CVE-2026-3446

Published: April 14, 2026Last modified: August 24, 2026

Description

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.

Notes

From python maintainers: > The issue looked like potential security issue, but we did not have real examples of possible attacks, so it was not classified as security issue. This change can potentially break the user code (and it turned out that it really breaks the user code), so it was safer to only apply it to maintained versions. ... - https://github.com/python/cpython/issues/145264#issuecomment-4409789500

Status

ProductReleasePackageStatus
Alpaquita Linux23 LTSpython3Will not fix (3.11.3-r0)
25 LTSpython3Will not fix (3.12.10-r1)
Streampython3Fixed (3.14.3-r1)
Hardened Containers23 LTSpython3Will not fix (3.11.3-r0)
25 LTSpython3Will not fix (3.12.10-r1)
Streampython3Fixed (3.14.3-r1)

References

ON THIS PAGE