Cipher.update_into can corrupt memory in pyca cryptography
Default status is the baseline for the product, each version can override it (e.g. patched versions marked unaffected).
| Vendor | Product | Default status | Versions | ||||||
|---|---|---|---|---|---|---|---|---|---|
| pyca | cryptography | affected |
|
| Package | CPE | Advisory | Released Date |
|---|---|---|---|
| Red Hat Ansible Automation Platform 2.4 for RHEL 8 | |||
| python3x-cryptography-0:38.0.4-2.el8ap | cpe:/a:redhat:ansible_automation_platform:2.4::el8 | RHSA-2023:4693 | 2023-08-21T00:00:00Z |
| automation-controller-0:4.4.3-1.el8ap | cpe:/a:redhat:ansible_automation_platform:2.4::el8 | RHSA-2023:4971 | 2023-09-05T00:00:00Z |
| Red Hat Ansible Automation Platform 2.4 for RHEL 9 | |||
| python-cryptography-0:38.0.4-2.el9ap | cpe:/a:redhat:ansible_automation_platform:2.4::el9 | RHSA-2023:4693 | 2023-08-21T00:00:00Z |
| automation-controller-0:4.4.3-1.el9ap | cpe:/a:redhat:ansible_automation_platform:2.4::el9 | RHSA-2023:4971 | 2023-09-05T00:00:00Z |
| Red Hat Enterprise Linux 8 | |||
| python39:3.9-8100020240214182535.7044f6c1 | cpe:/a:redhat:enterprise_linux:8 | RHSA-2024:2985 | 2024-05-22T00:00:00Z |
| python39-devel:3.9-8100020240214182535.7044f6c1 | cpe:/a:redhat:enterprise_linux:8 | RHSA-2024:2985 | 2024-05-22T00:00:00Z |
| python-cryptography-0:3.2.1-6.el8 | cpe:/o:redhat:enterprise_linux:8 | RHSA-2023:7096 | 2023-11-14T00:00:00Z |
| Red Hat Enterprise Linux 9 | |||
| python-cryptography-0:36.0.1-4.el9 | cpe:/o:redhat:enterprise_linux:9 | RHSA-2023:6615 | 2023-11-07T00:00:00Z |
| Red Hat Quay 3 | |||
| quay/quay-rhel8:v3.10.0-150 | cpe:/a:redhat:quay:3::el8 | RHSA-2023:7341 | 2023-11-30T00:00:00Z |
| Red Hat Software Collections for Red Hat Enterprise Linux 7 | |||
| rh-python38-python-cryptography-0:2.8-6.el7 | cpe:/a:redhat:rhel_software_collections:3::el7 | RHSA-2023:6793 | 2023-11-08T00:00:00Z |
No data available yet.
| Source | ID | Title |
|---|---|---|
Debian DLA |
DLA-3331-1 | python-cryptography security update |
Debian DLA |
DLA-3331-2 | python-cryptography security update |
Debian DLA |
DLA-3922-1 | python-cryptography security update |
EUVD |
EUVD-2023-0058 | cryptography is a package designed to expose cryptographic primitives and recipes to Python developers. In affected versions `Cipher.update_into` would accept Python objects which implement the buffer protocol, but provide only immutable buffers. This would allow immutable objects (such as `bytes`) to be mutated, thus violating fundamental rules of Python and resulting in corrupted output. This now correctly raises an exception. This issue has been present since `update_into` was originally introduced in cryptography 1.8. |
Github GHSA |
GHSA-w7pp-m8wf-vj6r | Cipher.update_into can corrupt memory if passed an immutable python object as the outbuf |
Ubuntu USN |
USN-6539-1 | python-cryptography vulnerabilities |
Ubuntu USN |
USN-8776-1 | python-cryptography vulnerabilities |
No CVSS v4.0
No CVSS v3.0
No CVSS v2
This CVE is not in the KEV list.
Exploit prediction score: 1.3% (1.301% probability within 30 days)
| Type | Values Removed | Values Added |
|---|---|---|
| References |
|
| Type | Values Removed | Values Added |
|---|---|---|
| Metrics |
ssvc
|
| Type | Values Removed | Values Added |
|---|---|---|
| References |
|
| Type | Values Removed | Values Added |
|---|---|---|
| First Time appeared |
Cryptography.io
Cryptography.io cryptography |
|
| CPEs | cpe:2.3:a:cryptography.io:cryptography:*:*:*:*:*:python:*:* | |
| Vendors & Products |
Cryptography Project
Cryptography Project cryptography |
Cryptography.io
Cryptography.io cryptography |