Skip to content

fix(ci): accept the three new util-linux advisories alongside 53615 (#1156) - #1157

Merged
VijitSingh97 merged 1 commit into
developfrom
fix/1156-utillinux-cves
Aug 20, 2026
Merged

fix(ci): accept the three new util-linux advisories alongside 53615 (#1156)#1157
VijitSingh97 merged 1 commit into
developfrom
fix/1156-utillinux-cves

Conversation

@VijitSingh97

Copy link
Copy Markdown
Collaborator

Closes #1156.

Build image (dashboard) fails the CVE gate on develop. The branch only looks green — its CI
has 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.

BEFORE (develop as-is)                        exit=1    debian 13.6: 27 HIGH
AFTER  (the three IDs accepted)               exit=0    debian 13.6: 0

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

build/dashboard/Dockerfile:7   FROM python:3.11-slim@sha256:9c900dea…
docker pull python:3.11-slim   -> sha256:9c900dea…            (the SAME digest)
dpkg-query -W util-linux       -> 2.41-5                      (advisories name 2.41.5-0+deb13u1)

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-linux is the one-line check, and all
four 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 two
PRs 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 .trivyignore is shared by both lanes and changes flow develop → develop-v2.
The next twin sync carries it. develop-v2 currently has the same three advisories unaccepted; its
own push runs have been passing, which is exactly the non-determinism above.

Not done

  • No new tier-1 test. The scan is the behavioural gate, and an assertion that a file contains a CVE
    id would be a source-text check of the kind this repo keeps finding cannot fail.
  • The flapping itself is not fixed — only the finding it flaps on. See the issue.

…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.
@VijitSingh97
VijitSingh97 merged commit 27b5081 into develop Aug 20, 2026
19 checks passed
@VijitSingh97
VijitSingh97 deleted the fix/1156-utillinux-cves branch August 20, 2026 15:36
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.

The dashboard image CVE scan reddened with no commit: three more util-linux advisories, and the pinned base is already the newest published digest

1 participant