CVE Vulnerabilities

CVE-2024-26130

NULL Pointer Dereference

Published: Feb 21, 2024 | Modified: Feb 05, 2025
CVSS 3.x
7.5
HIGH
Source:
NVD
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
CVSS 2.x
RedHat/V2
RedHat/V3
7.5 IMPORTANT
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Ubuntu
MEDIUM

cryptography is a package designed to expose cryptographic primitives and recipes to Python developers. Starting in version 38.0.0 and prior to version 42.0.4, if pkcs12.serialize_key_and_certificates is called with both a certificate whose public key did not match the provided private key and an encryption_algorithm with hmac_hash set (via PrivateFormat.PKCS12.encryption_builder().hmac_hash(...), then a NULL pointer dereference would occur, crashing the Python process. This has been resolved in version 42.0.4, the first version in which a ValueError is properly raised.

Weakness

The product dereferences a pointer that it expects to be valid but is NULL.

Affected Software

Name Vendor Start Version End Version
Cryptography Cryptography.io 38.0.0 (including) 42.0.4 (excluding)
Red Hat Ansible Automation Platform 2.4 for RHEL 8 RedHat python3x-cryptography-0:42.0.5-1.el8ap *
Red Hat Ansible Automation Platform 2.4 for RHEL 9 RedHat python-cryptography-0:42.0.5-1.el9ap *
Red Hat Enterprise Linux 9 RedHat python3.12-cryptography-0:41.0.7-2.el9_6.1 *
Red Hat Satellite 6.15 for RHEL 8 RedHat python-cryptography-0:42.0.8-1.el8pc *
Red Hat Satellite 6.15 for RHEL 8 RedHat rubygem-foreman_theme_satellite-0:13.3.0-0.1.el8sat *
Red Hat Satellite 6.15 for RHEL 8 RedHat python-cryptography-0:42.0.8-1.el8pc *
Red Hat Satellite 6.15 for RHEL 8 RedHat rubygem-foreman_theme_satellite-0:13.3.0-0.1.el8sat *
RHUI 4 for RHEL 8 RedHat python-cryptography-0:42.0.8-1.el8ui *
Python-cryptography Ubuntu bionic *
Python-cryptography Ubuntu devel *
Python-cryptography Ubuntu mantic *
Python-cryptography Ubuntu noble *
Python-cryptography Ubuntu xenial *

Potential Mitigations

References