CVE-2026-3446
Received
Received - Intake
Base64 Decoding Logic Flaw in Python Allows Data Misinterpretation
Publication date: 2026-04-10
Last updated on: 2026-04-13
Assigner: Python Software Foundation
Description
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.
CVSS Scores
EPSS Scores
| Probability: | |
| Percentile: |
Meta Information
Affected Vendors & Products
| Vendor | Product | Version / Range |
|---|---|---|
| python | cpython | From 3.13 (inc) to 3.14 (inc) |
| python | python | * |
Helpful Resources
Exploitability
| CWE ID | Description |
|---|---|
| CWE-345 | The product does not sufficiently verify the origin or authenticity of data, in a way that causes it to accept invalid data. |