fix(ci): accept the three new util-linux advisories alongside 53615 (#1156) - #1157
Merged
Conversation
…1156) `Build image (dashboard)` fails the CVE gate on `develop` right now. Its CI has not run since 2026-08-19 17:58, so the branch only looks green — reproduced directly by building the image and scanning it with the gate's own flags: 27 HIGH, exit 1. CVE-2026-53612, CVE-2026-53613 and CVE-2026-53614 are three more advisories in the util-linux family that CVE-2026-53615 already represents, with the same affected packages, the same fix and the same clearing condition. They joined the same entry rather than getting one of their own. A base bump cannot clear them, and that was checked rather than assumed: `docker pull python:3.11-slim` returns the exact digest build/dashboard/Dockerfile already pins, and `dpkg-query` in it reports util-linux 2.41-5 — not the 2.41.5-0+deb13u1 the advisories name. There is nothing newer to move to, so this closes only when upstream rebuilds the image on the fixed Debian packages. Verified by scanning the real image with the gate's exact settings, before and after: exit 1 with 27 debian findings, exit 0 with 0.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Closes #1156.
Build image (dashboard)fails the CVE gate ondevelop. The branch only looks green — its CIhas not run since 2026-08-19 17:58, before the advisories were published.
Reproduced directly rather than inferred from CI history: built the image and scanned it with the
gate's own flags.
CVE-2026-53612, CVE-2026-53613 and CVE-2026-53614 are three more advisories in the util-linux family
that CVE-2026-53615 already represents — same affected packages, same fix, same clearing condition —
so they joined that entry instead of getting one of their own.
A base bump cannot clear them — checked, not assumed
The digest we pin already is the newest published one. Dependabot has nothing to offer here and
neither does a manual bump; this closes only when upstream rebuilds the image on the fixed Debian
packages.
docker run --rm python:3.11-slim dpkg-query -W util-linuxis the one-line check, and allfour IDs go together.
One thing I could not fully explain
The same job passed on
develop-v2's push run at 13:55 today, ~20 minutes after failing on twoPRs at 13:32 — and my own scan at ~14:30 reproduces the failure. So the check is currently
non-deterministic between runs, not simply red.
I did not establish the cause. The likely one is the trivy-action's vulnerability-DB cache serving a
snapshot that predates the advisories to some runs and not others — that is a hypothesis, not a
finding. Worth knowing either way, because a check that flaps is worse than one that is honestly
red: it is how a scan gate quietly stops meaning anything. Flagged on the issue rather than guessed
at here.
This change makes the outcome deterministic in the safe direction — accepted findings do not depend
on which DB snapshot a runner happens to hold.
Scope
develop, because.trivyignoreis shared by both lanes and changes flow develop → develop-v2.The next twin sync carries it.
develop-v2currently has the same three advisories unaccepted; itsown push runs have been passing, which is exactly the non-determinism above.
Not done
id would be a source-text check of the kind this repo keeps finding cannot fail.