cryptography is a package designed to expose cryptographic primitives and recipes to Python developers.
Security Fix(es):
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.(CVE-2023-23931)
{ "severity": "Medium" }
{ "src": [ "python-cryptography-3.3.1-5.oe2203.src.rpm" ], "x86_64": [ "python-cryptography-debuginfo-3.3.1-5.oe2203.x86_64.rpm", "python-cryptography-debugsource-3.3.1-5.oe2203.x86_64.rpm", "python3-cryptography-3.3.1-5.oe2203.x86_64.rpm" ], "aarch64": [ "python3-cryptography-3.3.1-5.oe2203.aarch64.rpm", "python-cryptography-debuginfo-3.3.1-5.oe2203.aarch64.rpm", "python-cryptography-debugsource-3.3.1-5.oe2203.aarch64.rpm" ], "noarch": [ "python-cryptography-help-3.3.1-5.oe2203.noarch.rpm" ] }