Vulnerability GHSA-p423-j2cm-9vmq
Critical
CRITICAL RISK
CVSS Score: 9.8
Score Range: 9.0–10.0
Critical severity vulnerabilities (CVSS 9.0–10.0). These represent the highest impact issues.
6 months ago
April 08, 2026 at 07:23 PM UTC
Cryptography vulnerable to buffer overflow if non-contiguous buffers were passed to APIs
45.0.0 - 46.0.6
45.0.0 - 46.0.6
Summary
Cryptography vulnerable to buffer overflow if non-contiguous buffers were passed to APIs
Details
If a non-contiguous buffer was passed to APIs which accepted Python buffers (e.g. Hash.update()), this could lead to buffer overflows. For example:
h = Hash(SHA256())
b.update(buf[::-1])
would read past the end of the buffer on Python >3.11
References
- WEB — github.com
- ADVISORY — nvd.nist.gov
- WEB — github.com
- WEB — github.com
- WEB — access.redhat.com
- WEB — access.redhat.com
- WEB — access.redhat.com
- WEB — access.redhat.com
- WEB — access.redhat.com
- WEB — access.redhat.com
- WEB — access.redhat.com
- WEB — access.redhat.com
- WEB — access.redhat.com
- WEB — bugzilla.redhat.com
- PACKAGE — github.com
- WEB — github.com
- WEB — security.access.redhat.com
- WEB — access.redhat.com
- WEB — access.redhat.com
- WEB — access.redhat.com
- WEB — access.redhat.com
- WEB — access.redhat.com
- WEB — access.redhat.com
- WEB — access.redhat.com
- WEB — access.redhat.com
- WEB — access.redhat.com
- WEB — access.redhat.com
- WEB — access.redhat.com
- WEB — access.redhat.com
- WEB — access.redhat.com
- WEB — access.redhat.com
- WEB — access.redhat.com
- WEB — access.redhat.com
- WEB — access.redhat.com
- WEB — www.openwall.com
Related Vulnerabilities
Other vulnerabilities affecting the same packages
Unknown
3 months ago
python-cryptography verifier accepts wildcard DNS names allowing escape from permittedSubtrees
0.1 - 48.0.1 PYSEC-2026-3554
0.1 - 48.0.1 PYSEC-2026-3554
Unknown
3 months ago
cryptography: PKCS#7 EnvelopedData decryption exposes a Bleichenbacher oracle through distinguishable errors and timing
44.0.0 - 49.0.0 PYSEC-2026-3552
44.0.0 - 49.0.0 PYSEC-2026-3552
Unknown
3 months ago
python-cryptography: Duplicate self-signed intermediates can cause exponential path-building
0.1 - 48.0.1 PYSEC-2026-3553
0.1 - 48.0.1 PYSEC-2026-3553
Medium Risk
3 months ago
python-cryptography verifier accepts wildcard DNS names allowing escape from permittedSubtrees
45.0.0 - 48.0.1 GHSA-m2h6-j472-rp4c
45.0.0 - 48.0.1 GHSA-m2h6-j472-rp4c
High Risk
3 months ago
python-cryptography: Duplicate self-signed intermediates can cause exponential path-building
42.0.0 - 48.0.1 GHSA-jwv3-5hgf-82ww
42.0.0 - 48.0.1 GHSA-jwv3-5hgf-82ww
Impacted packages
Timeline
Published
6 months ago
April 08, 2026 at 07:23 PM UTC
Fixed (46.0.7)
7 months ago
April 08, 2026 at 01:56 AM UTC
Last Modified
7 hours ago
November 04, 2026 at 03:30 AM UTC