Skip to content

Cover Python 3.10–3.12 in temporary Grype exceptions - #14

Merged
csandanov merged 1 commit into
masterfrom
fix/grype-exceptions-older-python
Sep 20, 2026
Merged

csandanov merged 1 commit into
masterfrom
fix/grype-exceptions-older-python

Conversation

@csandanov

@csandanov csandanov commented Sep 20, 2026

Copy link
Copy Markdown
Member

The previous exception covered only Python 3.13.15. All 18 Python 3.10, 3.11, and 3.12 build variants still fail Grype on the same CVE-2026-82049 finding.

Add exact rules for the python binary package at versions 3.12.14, 3.11.16, and 3.10.21. This temporarily accepts the tarfile vulnerability while awaiting fixed upstream images. Removal is tracked in #12. No other vulnerabilities or package versions are excluded.

Validation: parsed the YAML and verified exact rule scopes; checked the final Grype tables from all 18 failed jobs in https://github.com/wodby/python/actions/runs/35490493838 and confirmed every blocking High/Critical finding is CVE-2026-82049 on one of these three versions. All six Python 3.13 variants already pass with the existing rule. git diff --check passed. Fresh validation passed: all 30 image build/scan jobs succeeded in https://github.com/wodby/python/actions/runs/35490828841, including all 18 previously failing variants. The PR publishing job is correctly skipped.

Cleanup: remove each exact-version rule when its release line adopts a fixed official image. Issue #12 currently describes only Python 3.13; attempts to expand its body or add a comment were rejected by GitHub token permissions. This PR records the additional 3.10, 3.11, and 3.12 cleanup scope.

Add exact CVE-2026-82049 rules for Python 3.12.14, 3.11.16, and 3.10.21. All 18 remaining failed builds report this finding; Python 3.13 already passes. Track removal of all four version-specific rules in issue #12.
@csandanov
csandanov marked this pull request as ready for review September 20, 2026 05:10
@csandanov
csandanov merged commit b5c1a29 into master Sep 20, 2026
32 checks passed
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.

1 participant