cve/2024/CVE-2024-26130.md
2024-05-25 21:48:12 +02:00

18 lines
1.1 KiB
Markdown

### [CVE-2024-26130](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2024-26130)
![](https://img.shields.io/static/v1?label=Product&message=cryptography&color=blue)
![](https://img.shields.io/static/v1?label=Version&message=%3D%20%3E%3D%2038.0.0%2C%20%3C%2042.0.4%20&color=brighgreen)
![](https://img.shields.io/static/v1?label=Vulnerability&message=CWE-476%3A%20NULL%20Pointer%20Dereference&color=brighgreen)
### Description
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.
### POC
#### Reference
No PoCs from references.
#### Github
- https://github.com/seal-community/patches