GHSA-8r9f-h969-mm4m
Record from GitHub Advisory Database · Published April 10, 2026
When calling base64.b64decode() or related functions the decoding process would stop after encountering the first padded quad regardless of whether there was more information to be processed. This can lead to data being accepted which may be processed differently by other implementations. Use "validate=True" to enable stricter processing of base64 data.
Fixed versions
Upgrade to a fixed version or later. Language registries are listed first, then Linux distributions, then vendor products.
| Package | Ecosystem | Fixed in |
|---|---|---|
| python-3.12 | Wolfi | 3.12.16-r2 |
Risk scores
Affected products
| Vendor | Product | Versions |
|---|---|---|
| wolfi | python-3.12 | 0 |
Timeline
- Apr 10, 2026 CVE Published
- May 1, 2026 Security Advisory
Query this with the API
The same record, from the CLI:
vulnetix vdb vuln GHSA-8r9f-h969-mm4m
vulnetix vdb fixes GHSA-8r9f-h969-mm4m
Or with curl, using the org id and key from your account page:
curl -s -H "Authorization: ApiKey ${VULNETIX_ORG_ID}:${VULNETIX_API_KEY}" \
"https://api.vdb.vulnetix.com/v2/vuln/GHSA-8r9f-h969-mm4m/fixes/registry"
The Community plan is free and allows 50 queries a day. Get a free API key · API quickstart
References
- https://nvd.nist.gov/vuln/detail/CVE-2026-3446 advisory
- https://github.com/python/cpython/commit/4561f6418a691b3e89aef0901f53fe0dfb7f7c0e url
- https://mail.python.org/archives/list/security-announce@python.org/thread/F5ZT5ICGJ6CKXVUJ34YBVY7WOZ5SHG53 url
- https://github.com/python/cpython/issues/145264 url
- https://github.com/python/cpython/pull/145267 url
- https://github.com/python/cpython/commit/1f9958f909c1b41a4ffc0b613ef8ec8fa5e7c474 url
- https://github.com/python/cpython/commit/e31c55121620189a0d1a07b689762d8ca9c1b7fa url