Skip to content

fix(deps): clear the October osv advisories - #974

Merged
ayushtr-aws merged 1 commit into
mainfrom
fix/osv-oct29-advisories
Oct 29, 2026
Merged

ayushtr-aws merged 1 commit into
mainfrom
fix/osv-oct29-advisories

Conversation

@ayushtr-aws

Copy link
Copy Markdown
Contributor

Clears the OSV findings that now fail security:deps on main and on open PRs such as #973. The advisory database changed under unchanged lockfiles, so this isn't a regression. 35 of the 38 findings are fixed by upgrades. The other 3 have no available fix and are ignored with a time limit (see below).

Area

  • tooling — root mise.toml, scripts, CI workflows

Related

Package From → To Lockfile(s) How
certifi (PYSEC-2026-4320, 9.1) 2026.6.17 → 2026.10.23 agent/uv.lock uv lock --upgrade-package
undici (8 advisories, ≤7.5) 7.30.0 → 7.30.1 yarn.lock, forge-app resolutions + forge overrides
fast-uri (4 advisories) 3.1.8 → 3.1.9 yarn.lock, forge-app resolutions + forge overrides
vite (5 advisories, ≤7.5) 8.1.3 → 8.3.5 yarn.lock new resolutions floor ^8.1.6
zod (GHSA-mrhx-c7xc-m3w5, 8.2) 3.25.76 / 4.4.3 → 4.6.7 yarn.lock resolutions ^4.6.6 + retire 6.1.0
astro (2 advisories) 7.2.8 → 7.3.3 yarn.lock docs/package.json
ip-address (GHSA-rxp7-6hxx-x8q5) 10.7.2 → 10.7.5 yarn.lock resolutions floor

Changes

  • Root package.json resolutions: raised the floors for fast-uri, undici and ip-address, and added vite and zod. fast-uri and undici are mirrored into integrations/jira-forge-app overrides and re-locked, so check-transitive-pin-sync stays green.
  • zod 3.x has no fixed release. It only came in through retire@5, so cli and docs move to retire ^6.1.0, the first release that uses zod 4. The flags used by security:retire are unchanged and the task passes.
  • yarn.lock churn comes only from these bumps: vite brings rolldown/lightningcss, plus astro's and retire's own dependencies.
  • Time-boxed ignores (ignoreUntil = 2026-11-28, so the scan fails again after that date and the finding gets reviewed again):
    • osv-scanner.toml: GHSA-gcqx-w48m-w2h4, deepmerge 4.3.1. No fixed release exists. It's only reached through jest-config (test tooling) and is never deployed.
    • agent/osv-scanner.toml: GHSA-xcq7-p3pf-p88h (opentelemetry-api) and GHSA-f5m9-jfrj-jjj7 (opentelemetry-propagator-jaeger). Both pinned exactly by aws-opentelemetry-distro; even the latest 0.21.0 pins 1.44.0, below the fix. The repo never enables the Jaeger propagator.

Testing

  • mise run security:deps → No issues found
  • mise run security:retire passes on retire 6.1.0
  • mise run drift-prevention passes
  • mise run build: agent (1800), cli (1079) and jira-forge-app tests, lint and docs all pass. CDK had 4 failures in network.test.ts and agent.test.ts: the container asset hash changed between two synths in the same test while agent tasks ran in parallel. Both files pass when run alone (32 passed). No CDK dependency changed.

Acknowledgment

By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of the project license.

New advisories published after the last lockfile refresh fail
security:deps on main and every open PR.

- Raise root resolutions floors: fast-uri ^3.1.9, undici ^7.30.1,
  ip-address ^10.7.4; add vite ^8.1.6 and zod ^4.6.6. Mirror fast-uri
  and undici into jira-forge-app overrides and re-lock it.
- docs: astro 7.2.8 -> 7.3.3.
- cli, docs: retire ^5.4.3 -> ^6.1.0, the first release on zod 4
  (zod 3.x has no fixed release).
- agent: certifi 2026.6.17 -> 2026.10.23.
- Add time-boxed (2026-11-28) osv-scanner ignores for the three
  advisories with no available fix: deepmerge (no fixed release,
  test-only via jest-config) and two OpenTelemetry advisories pinned
  exactly by aws-opentelemetry-distro (latest 0.21.0 still pins 1.44.0).

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
@ayushtr-aws
ayushtr-aws requested review from a team and backgroundagents as code owners October 29, 2026 15:24
@ayushtr-aws
ayushtr-aws enabled auto-merge October 29, 2026 15:45
@ayushtr-aws
ayushtr-aws added this pull request to the merge queue Oct 29, 2026
Merged via the queue into main with commit 82d2b6a Oct 29, 2026
8 checks passed
@ayushtr-aws
ayushtr-aws deleted the fix/osv-oct29-advisories branch October 29, 2026 16:59
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.

2 participants