Findings

CVE-2019-16056

An issue was discovered in Python through 2.7.16, 3.x through 3.5.7, 3.6.x through 3.6.9, and 3.7.x through 3.7.4.

Published Sep 6, 2019 · updated Oct 14, 2026 · python python

An issue was discovered in Python through 2.7.16, 3.x through 3.5.7, 3.6.x through 3.6.9, and 3.7.x through 3.7.4. The email module wrongly parses email addresses that contain multiple @ characters. An application that uses the email module and implements some kind of checks on the From/To headers of a message could be tricked into accepting an email address that should be denied. An attack may be the same as in CVE-2019-11340; however, this CVE applies to Python more generally.

Timeline

Detection, updates, and resolution for this record.

  1. Sep 6, 2019 · NIST NVD

    Detected

    An issue was discovered in Python through 2.7.16, 3.x through 3.5.7, 3.6.x through 3.6.9, and 3.7.x through 3.7.4. The email module wrongly parses email addresses that contain multiple @ characters. An application that uses the email module and implements some kind of checks on the From/To headers of a message could be tricked into accepting an email address that should be denied. An attack may be

Affected

  • cpe canonical/ubuntu linux12.04
  • cpe debian/debian linux8.0
  • cpe fedoraproject/fedora29
  • cpe python/pythonversion unspecified
  • cpe redhat/software collections1.0

Sources

  • CVE.orgCVE-2019-16056

    Official CVE identifier

    cve.org
  • NIST NVDCVE-2019-16056

    An issue was discovered in Python through 2.7.16, 3.x through 3.5.7, 3.6.x through 3.6.9, and 3.7.x through 3.7.4. The email module wrongly parses email addresses that contain multiple @ characters. An application that uses the email module and implements some kind of checks on t

    nvd.nist.gov

References

CVE-2019-16056 · ZeroDay Findings