Skip to content

Chore/dependency advisories - #62

Merged
gibbsie merged 2 commits into
mainfrom
chore/dependency-advisories
Aug 6, 2026
Merged

Chore/dependency advisories#62
gibbsie merged 2 commits into
mainfrom
chore/dependency-advisories

Conversation

@gibbsie

@gibbsie gibbsie commented Aug 6, 2026

Copy link
Copy Markdown
Contributor

Summary

npx audit-ci --config .audit-ci.json currently exits 1 on main, which blocks the deploy pipeline at its test gate for every PR — including changes that have nothing to do with dependencies. These advisories are upstream and time-based, not introduced by any feature branch.

Changes

  • ip-address → 10.4.0, taking Dependabot's bump (clean; no unrelated majors), closing build(deps): bump ip-address from 10.2.0 to 10.4.0 #61
  • fast-uri override floor raised to a patched release. The previous floor resolved to a still-vulnerable version and needed an explicit npm update to reify in the lockfile.
  • brace-expansion floors raised across the jest and glob chains (resolved 1.1.18 / 5.0.9); js-yaml → 4.3.1.

Not fixed, deliberately

GHSA-rgw5-rvv9-x895 cannot be fixed here: aws-cdk-lib bundles its own brace-expansion at 5.0.8, below the patched 5.0.9 — confirmed by inspecting the aws-cdk-lib@2.263.0 tarball. A bundled copy is unreachable by an overrides entry, so it is allowlisted with a justification naming the advisory, why no fix exists, and a recheck trigger, rather than a floor that silently fails to apply.

Verification

  • audit-ci exit 0; npm audit reduced to the single allowlisted advisory.
  • Every declared override confirmed reified in the lockfile.
  • backend tsc clean; backend jest 5386; frontend jest 2010; pytest 1347.

Notes

  • Diff is dependency files only: package.json, package-lock.json, .audit-ci.json, audit-ci-allowlist-justifications.md.
  • Dependabot alerts are scoped wider than this gate — the root config does not scan frontend/package-lock.json, so the react-router alerts (no patched release available) will persist after this merges. Tracked separately.
  • Pre-existing, out of scope: the justification file claims test-exclude- and eslint-scoped brace-expansion overrides that do not exist in package.json, leaving a latent TypeError: expand is not a function in test-exclude's minimatch@3.1.5 chain. Reproduces byte-identically on main; no suite reaches it.

dependabot Bot and others added 2 commits August 4, 2026 03:35
Bumps [ip-address](https://github.com/beaugunderson/ip-address) from 10.2.0 to 10.4.0.
- [Release notes](https://github.com/beaugunderson/ip-address/releases)
- [Commits](beaugunderson/ip-address@v10.2.0...v10.4.0)

---
updated-dependencies:
- dependency-name: ip-address
  dependency-version: 10.4.0
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Take Dependabot's ip-address bump, raise the fast-uri override floor to a
patched release (the previous floor resolved to a still-vulnerable version,
and needed an explicit update to reify in the lockfile), and raise the
brace-expansion floors across the jest and glob chains. The remaining
brace-expansion advisory is unfixable here — aws-cdk-lib bundles its own
copy below the patched version, confirmed by inspecting the 2.263.0
tarball — so it is allowlisted with a justification and a recheck trigger
rather than papered over with an override that cannot reify.
@gibbsie
gibbsie merged commit 96069b6 into main Aug 6, 2026
14 checks passed
@gibbsie
gibbsie deleted the chore/dependency-advisories branch August 6, 2026 00:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant