Skip to content

Add Ubuntu ESM vulnerability matching#3546

Open
wagoodman wants to merge 6 commits into
mainfrom
add-esm-support
Open

Add Ubuntu ESM vulnerability matching#3546
wagoodman wants to merge 6 commits into
mainfrom
add-esm-support

Conversation

@wagoodman

@wagoodman wagoodman commented Jul 2, 2026

Copy link
Copy Markdown
Contributor

Handles Ubuntu ESM as a distro esm channel, modeled on the existing RHEL EUS support. When a scanned Ubuntu image is Pro/ESM-enabled, a two-pass match resolves base disclosures against the ESM-channel fixes, so users see fixed in ...+esm1 instead of a bare wont-fix. Non-Pro scans are unchanged: the same CVEs still show as vulnerable/wont-fix.

Off by default. Turns on when ESM is detected on the scanned OS or via --distro ubuntu:XX.YY+esm.

This consumes the ubuntu:XX.YY+esm records the ubuntu vunnel provider now emits. No DB schema change: the os transformer already splits the channel suffix, same as RHEL EUS.

Closes #3544

Note

FIPS / Realtime / BlueField Pro tiers are intentionally out of scope for now.

@oss-housekeeper oss-housekeeper Bot added the dependencies dealing with project dependencies label Jul 2, 2026
wagoodman added 3 commits July 9, 2026 10:50
Handles Ubuntu ESM as a distro `esm` channel, modeled on the existing RHEL EUS
support. When a scanned Ubuntu image is Pro/ESM-enabled, a two-pass match resolves
base disclosures against the ESM-channel fixes, so users see `fixed in ...+esm1`
instead of a bare wont-fix. Non-Pro scans are unchanged: the same CVEs still show
as vulnerable/wont-fix.

Off by default. Turns on when ESM is detected on the scanned OS or via
`--distro ubuntu:XX.YY+esm`.

This consumes the `ubuntu:XX.YY+esm` records the ubuntu vunnel provider now emits.
No DB schema change: the `os` transformer already splits the channel suffix, same
as RHEL EUS.

Note: the Pro/ESM detection this relies on lives in syft (anchore/syft#5028). The
`syft` dependency here is temporarily pinned to that PR's branch, not a released
version, and needs re-pinning once #5028 merges.

FIPS / Realtime / BlueField Pro tiers are intentionally out of scope for now.

Signed-off-by: Alex Goodman <wagoodman@users.noreply.github.com>
Signed-off-by: Alex Goodman <wagoodman@users.noreply.github.com>
Signed-off-by: Alex Goodman <wagoodman@users.noreply.github.com>
@wagoodman wagoodman changed the title Add Ubuntu ESM (Ubuntu Pro) vulnerability matching Add Ubuntu ESM vulnerability matching Jul 9, 2026
wagoodman added 2 commits July 9, 2026 10:52
Signed-off-by: Alex Goodman <wagoodman@users.noreply.github.com>
Signed-off-by: Alex Goodman <wagoodman@users.noreply.github.com>
@wagoodman wagoodman marked this pull request as ready for review July 9, 2026 14:52
@wagoodman wagoodman requested a review from a team July 9, 2026 14:53
Signed-off-by: Keith Zantow <kzantow@gmail.com>

@kzantow kzantow left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

LGTM 👍

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies dealing with project dependencies

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Support Ubuntu ESM

2 participants