Skip to main content
← All vulnerabilities
CVE-2018-10903PYSEC-2018-52GHSA-FCF9-3QW3-GXMJ

A flaw was found in python-cryptography versions between >=1.9.0 and <2.3.

Published
Last modified
published
Not listed in CISA KEV
Fix
Fixed in 2.3
None on Exploit-DB, Metasploit or GitHub

Summary

A flaw was found in python-cryptography versions between >=1.9.0 and <2.3. The finalize_with_tag API did not enforce a minimum tag length. If a user did not validate the input length prior to passing it to finalize_with_tag an attacker could craft an invalid payload with a shortened tag (e.g. 1 byte) such that they would have a 1 in 256 chance of passing the MAC check. GCM tag forgeries can cause key leakage.

Timeline

  1. CVE published
  2. Record last updated

Affected versions

  • [UNKNOWN] python-cryptography

    2.3

  • cryptographyPyPI

    From 1.9 · fixed in 2.3

  • cryptographyPyPI

    From 1.9.0 · fixed in 2.3

References 4

access.redhat.com

usn.ubuntu.com

bugzilla.redhat.com

GitHub · pyca/cryptography