Skip to content

Retriage ci-tools CVE suppressions and bump JS toolchain#198

Merged
lex57ukr merged 1 commit into
mainfrom
197-cve-monitor-ci-tools-stdlib
Jul 18, 2026
Merged

Retriage ci-tools CVE suppressions and bump JS toolchain#198
lex57ukr merged 1 commit into
mainfrom
197-cve-monitor-ci-tools-stdlib

Conversation

@lex57ukr

Copy link
Copy Markdown
Contributor

Summary

The scheduled CVE monitor flagged fixable HIGH vulnerabilities in ci-tools:latest. This retriages the full suppression set against a fresh unsuppressed scan and brings the JS toolchain current. The only genuinely new finding, CVE-2026-39822 (os.Root symlink following → directory traversal), has no patched upstream build yet — actionlint, shfmt, and yq are all already at their latest releases — so it is suppressed under the same offline-tool risk profile as the rest of the Go-stdlib cohort tracked in #96.

Related Issues

Fixes #197

Changes

  • Suppress CVE-2026-39822 across actionlint v1.7.12, shfmt v3.13.1, and yq v4.53.3. yq re-enters the cohort: its Go 1.26.4 build predates the fix (Go 1.25.12 / 1.26.5).
  • Drop four stale suppressions: CVE-2026-39823 and CVE-2026-39825 no longer appear in the scan; CVE-2026-32316 and CVE-2026-40164 are cleared by jq 1.6-2.1+deb12u2, pulled in by the recent base-image bump (debian now scans clean).
  • Extend the 11 remaining Go-stdlib entries to expired_at: 2026-09-01.
  • Bump npm 11.18.0 → 12.0.1, biome 2.5.2 → 2.5.4, markdownlint-cli2 0.23.0 → 0.23.1.

Further Comments

Verified locally: make scan reports every gobinary and debian target at 0, and make verify + make lint-lockfile pass on the rebuilt image. Suppression re-triage was driven by an unsuppressed trivy scan rather than reasoning, so the retained set matches exactly what the scanner still reports. Details in the #96 status comment.

Suppress CVE-2026-39822 (os.Root symlink traversal) across actionlint,
shfmt, and yq — no upstream build on the patched Go (1.25.12 / 1.26.5)
exists yet. yq re-enters the cohort: its Go 1.26.4 build predates the fix.

Drop four stale suppressions:
- CVE-2026-39823, CVE-2026-39825 no longer appear in the scan.
- CVE-2026-32316, CVE-2026-40164 cleared by jq 1.6-2.1+deb12u2 from the
  base-image bump.

Extend the 11 remaining Go entries to 2026-09-01. Bump npm 11.18.0 to
12.0.1, biome 2.5.2 to 2.5.4, markdownlint-cli2 0.23.0 to 0.23.1.
@lex57ukr lex57ukr added security Security-related change dependencies Dependency updates labels Jul 18, 2026
@lex57ukr
lex57ukr merged commit 7471f1b into main Jul 18, 2026
9 checks passed
@lex57ukr
lex57ukr deleted the 197-cve-monitor-ci-tools-stdlib branch July 18, 2026 13:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Dependency updates security Security-related change

Projects

None yet

Development

Successfully merging this pull request may close these issues.

CVE Monitor: fixable vulnerabilities in ci-tools

1 participant