Repository navigation
feat(minimums): grade Ubuntu GA kernels against CVE-2026-64531 and CVE-2026-64378 - #86
Merged
Merged
Conversation
aliencaocao
requested review from
JordanNanos,
Prathmesh234 and
samharshe
as code owners
October 26, 2026 11:34
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.
What is graded
linuxOpenvswitchNestedActions: CVE-2026-64531 (Open vSwitch nested actions)linuxCgroupWriteback: CVE-2026-64378 (cgroup writeback)Both are tracked for Ubuntu 22.04 (
ubuntuJammy,linux5.15) and 24.04 (ubuntuNoble,linux6.8). Onlygeneric/generic-64kkernels from the GAlinuxsource package are graded; HWE, cloud, and vendor flavors are not applicable.Changes
cmax/minimum_refresh.py): newUBUNTU_KERNEL_CVE_PACKAGESspecs, added to Noble and Jammy, withabiandallowUnfixed.verify()accepts aneeded/pendingtracker state for these entries (that state is the finding), rejects unknown states, and rejects a released fix that disappears.audit-common.sh):grade_ubuntu_kernel_cvescompares the running ABI with each released fixed ABI, fails onneeded/pending, applies the standard bulletin grace period, and reportsunknownwhen the table lacks the rows. Wired into the standalone/Slurm host JSON and the k8s host-probe JSON assecurity.guestKernel.{ubuntuCveStatus,ubuntuVulnerableCves,ubuntuCveGracePeriods}.security.guestKernel.ubuntuCveStatusVERSION rule that names only the vulnerable CVEs; criteria link and pass text added.guest-kernelcheck goes CRITICAL on tracker failure, WARNING when the tracker state is unknown, and PASS under an active grace period, with Ubuntu-specific title, remediation, and references.needed, so Jammy GA kernels will fail that CVE until Ubuntu ships a fix.Tests
pytest -n 8 tests: 2211 passed. New coverage for generator output and verify rules, shell grading (fail, pass, grace, unknown, not-applicable flavors), findings, and the security CLI.Created with Perplexity Computer on behalf of @aliencaocao