Skip to content

Fix embedded Python StringPrep with one upstream backport - #529

Merged
LouisLotter merged 7 commits into
stackstate-7.78.2from
cve/python-15806-scan35310940870
Sep 18, 2026
Merged

LouisLotter merged 7 commits into
stackstate-7.78.2from
cve/python-15806-scan35310940870

Conversation

@ai-collaboration-app

@ai-collaboration-app ai-collaboration-app Bot commented Sep 18, 2026

Copy link
Copy Markdown

Fix the reachable StringPrep/IDNA defect (CVE-2026-17084) in embedded Python 3.13.15 with the unchanged upstream 3.13 backport. Retain the packaged-interpreter regression on both architectures and make Omnibus recheck Bazel patch inputs after cache restoration.

Remove five unnecessary backports: four findings already have reviewed VEX; the tar-link path is absent from the supported runtime and has a companion VEX assessment. Also set Grype’s product name so existing image-scoped VEX matches unpublished CI images. This was the reason four resolved findings reappeared in package CI. No scan gate or exception is weakened.

Validation: the published interpreter fails all four IDNA cases and passes with patched StringPrep; patch applies with zero fuzz; Ruff/Ruby checks and offline Zizmor pass. Identical-image Grype controls prove existing VEX matches with the name fix and does not match an unrelated product. Full candidate CI is running. Image-specific fixed VEX awaits verified post-merge digests; Python still reports 3.13.15.

Companion VEX: StackVista/vexhub#43. Detailed audit.

Tracking: https://github.com/StackVista/cve-reporter/issues/29

@ai-collaboration-app ai-collaboration-app Bot changed the title fix(python): backport urllib, tarfile and POP3 security fixes fix(python): backport four embedded-runtime security fixes Sep 18, 2026
@ai-collaboration-app ai-collaboration-app Bot changed the title fix(python): backport four embedded-runtime security fixes fix(python): backport six embedded-runtime security fixes Sep 18, 2026
@LouisLotter LouisLotter changed the title fix(python): backport six embedded-runtime security fixes Fix embedded Python StringPrep with one upstream backport Sep 18, 2026
Grype 0.112.0 derives a tag-only image's OCI PURL from its source name. On unpublished Docker images the inferred name includes the registry path, so our existing stackstate-k8s-agent VEX subjects do not match. Supplying the product name restores the four existing matches without changing the VEX scope; the same archive still reports the two unassessed Python findings.
@LouisLotter
LouisLotter added this pull request to the merge queue Sep 18, 2026
Merged via the queue into stackstate-7.78.2 with commit 0812a1b Sep 18, 2026
42 checks passed
@LouisLotter
LouisLotter deleted the cve/python-15806-scan35310940870 branch September 18, 2026 13:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area/dependencies Pull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants