Watch: remove cowlib GHSA-g2wm-735q-3f56 ignore once upstream patches
Nobody has claimed this yet.
- Dominant language
- Elixir
- Stars
- 296
- Forks
- 86
- Avg merge
- 1d 13h
- Merged PRs (30d)
- 50
Description
Background
PR #4790 wired mix deps.audit into the CircleCI lint job. To keep CI
green we pass --ignore-advisory-ids GHSA-g2wm-735q-3f56 — a low-severity
cowlib cookie-parsing issue that has no upstream fix at time of
writing. We don't construct cookies server-side from untrusted input,
so the advisory isn't reachable in our code paths (this is documented in
the PR #4789 description).
The ignore is explicit and reviewable, but it shouldn't be permanent.
Unblock when
Cowlib ships a release that patches GHSA-g2wm-735q-3f56. Signals to
watch for:
- The advisory page above flips from "no known patched versions" to
listing a patched release. - A new
cowlibrelease on hex.pm with a CHANGELOG entry referencing
the GHSA. mix hex.outdated cowlibshows an available bump after we've already
bumped through the rest of the cowboy 2.x line.
Action when unblocked
- Bump
cowlibinmix.lock(andcowboyif needed). - Remove
--ignore-advisory-ids GHSA-g2wm-735q-3f56from
.circleci/config.yml(thedeps.auditstep in thelintjob). - Confirm
mix deps.auditruns clean locally and in CI.
Recheck cadence
Quarterly, or any time we're already touching cowboy/cowlib deps.
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
When a patched cowlib release is available, check the advisory and the cowlib changelog, then inspect mix.lock and the deps.audit step in .circleci/config.yml. Bump cowlib (and cowboy if needed), remove the GHSA ignore, and run mix deps.audit locally and in CI until both pass cleanly.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- elixir
- Domain
- ci-cd, security
- Issue type
- Bug
- Difficulty
- 2/5
- Estimated time
- 1-3 hours
- Activity status
- Quiet
- Clarity
- Clearly specified
- Newbie friendliness
- 35/100