Описание
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.
A vulnerability was found in python-cryptography. In affected versions, Cipher.update_into
would accept Python objects which implement the buffer protocol but provide only immutable buffers. This issue allows immutable objects (such as bytes
) to be mutated, thus violating the fundamental rules of Python, resulting in corrupted output.
Затронутые пакеты
Платформа | Пакет | Состояние | Рекомендация | Релиз |
---|---|---|---|---|
Red Hat Ansible Automation Platform 2 | ansible-lint | Not affected | ||
Red Hat Ansible Automation Platform 2 | ansible-navigator | Not affected | ||
Red Hat Discovery | discovery-server-container | Affected | ||
Red Hat Enterprise Linux 7 | python-cryptography | Out of support scope | ||
Red Hat Enterprise Linux 8 | python3.11-cryptography | Not affected | ||
Red Hat Enterprise Linux 8 | python38:3.8/python-cryptography | Will not fix | ||
Red Hat Enterprise Linux 9 | python3.11-cryptography | Not affected | ||
Red Hat JBoss Enterprise Application Platform 7 | python-cryptography | Not affected | ||
Red Hat JBoss Enterprise Application Platform Expansion Pack | python-cryptography | Not affected | ||
Red Hat OpenShift Data Science (RHODS) | odh-minimal-notebook-container | Will not fix |
Показывать по
Дополнительная информация
Статус:
EPSS
6.5 Medium
CVSS3
Связанные уязвимости
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.
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.
cryptography is a package designed to expose cryptographic primitives ...
EPSS
6.5 Medium
CVSS3