Skip to content

chore: waive CVE-2026-84782 for 7 days pending the MCR base-image rebuild - #180

Merged
searledan merged 2 commits into
mainfrom
chore/waive-cve-2026-84782
Sep 30, 2026
Merged

searledan merged 2 commits into
mainfrom
chore/waive-cve-2026-84782

Conversation

@searledan

@searledan searledan commented Sep 30, 2026 •

Copy link
Copy Markdown
Collaborator

A time-boxed waiver for CVE-2026-84782 (HIGH), which started failing the required image-cve check on 2026-09-30. It blocks every PR and main, and it was found on #179.

The finding

Packages libssl3t64 and openssl, 3.0.13-0ubuntu3.15 (OpenSSL: information disclosure)
Where the runtime base image mcr.microsoft.com/dotnet/aspnet:10.0-noble-chiseled
Fixed in 3.0.13-0ubuntu3.16, which Ubuntu has shipped
Why we can't fix it here Microsoft has not rebuilt the image yet: the scan pulls the current tag and still finds …3.15. A chiselled image has no package manager, so the package can't be upgraded in our Dockerfile

Scan output from #179's image-cve job (run 36707891405): Total: 2 (HIGH: 2, CRITICAL: 0) — both this CVE, once in libssl3t64 and once in openssl, so the one entry covers both.

The waiver

This is a .trivyignore.yaml entry in the format docs/runbooks/vulnerability-scanning.md requires: a statement, plus expired_at: 2026-10-07, which is 7 days. If MCR hasn't published a rebuilt image by then, the finding re-blocks and gets reviewed again. If it has, the next scan passes without the waiver, and the entry can be removed at the next touch.

Kept separate from #179 on purpose, so that a security exception is reviewable on its own rather than tucked into a CI change (decision: dsearle).

Verification: this PR's own image-cve run is the test that Trivy honours the entry.

🤖 Generated with Claude Code

https://claude.ai/code/session_01GEqmJd34vDn6rLCMHzZCpG

…uild

libssl3t64 in the chiselled .NET base image. Ubuntu has the fix; Microsoft
has not rebuilt aspnet:10.0-noble-chiseled yet, and a chiselled image cannot
be patched in the Dockerfile. Expires 2026-10-07, after which the scan
re-blocks.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01GEqmJd34vDn6rLCMHzZCpG
@searledan searledan self-assigned this Sep 30, 2026

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot review overview

🟢 Approval recommended

The waiver follows repository policy, matches the reported findings, and is confirmed by the successful image scan.

Review effort: Balanced
Findings: None

What changed in this PR

Adds a documented, seven-day waiver for the base-image OpenSSL vulnerability while awaiting Microsoft’s rebuilt image.

Changes:

  • Waives CVE-2026-84782 until 2026-10-07.
  • Records affected packages, fixed version, rationale, and review requirement.
File Description
.trivyignore.yaml Adds the time-boxed Trivy waiver.

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

@searledan
searledan merged commit f8c43b1 into main Sep 30, 2026
9 checks passed
@searledan
searledan deleted the chore/waive-cve-2026-84782 branch September 30, 2026 14:18
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