CVE catalog

CVE-2019-9947

An issue was discovered in urllib2 in Python 2.x through 2.7.16 and urllib in Python 3.x through 3.7.3. CRLF injection is possible if the attacker controls a url parameter, as demonstrated by the firs

[CVE catalog]

Severity
Medium · CVSS 6.5CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N
Published
Updated
Source
[NVD] · [CVE record]
EPSS
5.25% · Oct 25, 2026

An issue was discovered in urllib2 in Python 2.x through 2.7.16 and urllib in Python 3.x through 3.7.3. CRLF injection is possible if the attacker controls a url parameter, as demonstrated by the first argument to urllib.request.urlopen with \r\n (specifically in the path component of a URL that lacks a ? character) followed by an HTTP header or a Redis command. This is similar to the CVE-2019-9740 query string issue. This is fixed in: v2.7.17, v2.7.17rc1, v2.7.18, v2.7.18rc1; v3.5.10, v3.5.10rc1, v3.5.8, v3.5.8rc1, v3.5.8rc2, v3.5.9; v3.6.10, v3.6.10rc1, v3.6.11, v3.6.11rc1, v3.6.12, v3.6.9, v3.6.9rc1; v3.7.4, v3.7.4rc1, v3.7.4rc2, v3.7.5, v3.7.5rc1, v3.7.6, v3.7.6rc1, v3.7.7, v3.7.7rc1, v3.7.8, v3.7.8rc1, v3.7.9.

Vulnerable and fixed packages

Distribution-reported package versions and fixes. These do not depend on matching against the OpenFactory package catalog.

DistributionPackageReleaseVersionStatus
CpepythonNot reported3.7.4fixed
CpepythonNot reported3.5.8fixed
CpepythonNot reported3.6.9fixed
CpepythonNot reported3.7.4fixed
Ubuntupython2.7pro2.7.5-8ubuntu3vulnerable
Ubuntupython2.7pro2.7.5-8ubuntu4vulnerable
Ubuntupython2.7pro2.7.6-2vulnerable
Ubuntupython2.7pro2.7.6-2ubuntu1vulnerable
Ubuntupython2.7pro2.7.6-3vulnerable
Ubuntupython2.7pro2.7.6-3ubuntu1vulnerable
Ubuntupython2.7pro2.7.6-4vulnerable
Ubuntupython2.7pro2.7.6-4ubuntu1vulnerable
Ubuntupython2.7pro2.7.6-5vulnerable
Ubuntupython2.7pro2.7.6-7vulnerable
Ubuntupython2.7pro2.7.6-8vulnerable
Ubuntupython2.7pro2.7.6-8ubuntu0.2vulnerable
Ubuntupython2.7pro2.7.6-8ubuntu0.3vulnerable
Ubuntupython2.7pro2.7.6-8ubuntu0.4vulnerable
Ubuntupython2.7pro2.7.6-8ubuntu0.5vulnerable
Ubuntupython2.7pro2.7.6-8ubuntu0.6+esm2fixed
Ubuntupython3.4pro3.4~b1-0ubuntu3vulnerable
Ubuntupython3.4pro3.4~b1-4ubuntu4vulnerable
Ubuntupython3.4pro3.4~b1-4ubuntu6vulnerable
Ubuntupython3.4pro3.4~b1-5ubuntu2vulnerable
Ubuntupython3.4pro3.4~b2-1vulnerable
Ubuntupython3.4pro3.4~b3-1ubuntu1vulnerable
Ubuntupython3.4pro3.4~rc1-1build1vulnerable
Ubuntupython3.4pro3.4~rc2-1vulnerable
Ubuntupython3.4pro3.4~rc3-0ubuntu1vulnerable
Ubuntupython3.4pro3.4.0-1vulnerable
Ubuntupython3.4pro3.4.0-2ubuntu1vulnerable
Ubuntupython3.4pro3.4.0-2ubuntu1.1vulnerable
Ubuntupython3.4pro3.4.3-1ubuntu1~14.04.1vulnerable
Ubuntupython3.4pro3.4.3-1ubuntu1~14.04.3vulnerable
Ubuntupython3.4pro3.4.3-1ubuntu1~14.04.4vulnerable
Ubuntupython3.4pro3.4.3-1ubuntu1~14.04.5vulnerable
Ubuntupython3.4pro3.4.3-1ubuntu1~14.04.6vulnerable
Ubuntupython3.4pro3.4.3-1ubuntu1~14.04.7vulnerable
Ubuntupython3.4pro3.4.3-1ubuntu1~14.04.7+esm2fixed
Ubuntupython3.5pro3.5.2-2ubuntu0~16.04.4~14.04.1vulnerable
Ubuntupython3.5pro3.5.2-2ubuntu0~16.04.4~14.04.1+esm1fixed
Ubuntupython2.716.042.7.10-4ubuntu1vulnerable
Ubuntupython2.716.042.7.10-4ubuntu2vulnerable
Ubuntupython2.716.042.7.11-2vulnerable
Ubuntupython2.716.042.7.11-3vulnerable
Ubuntupython2.716.042.7.11-4vulnerable
Ubuntupython2.716.042.7.11-6vulnerable
Ubuntupython2.716.042.7.11-7vulnerable
Ubuntupython2.716.042.7.11-7ubuntu1vulnerable
Ubuntupython2.716.042.7.12-1~16.04vulnerable
Ubuntupython2.716.042.7.12-1ubuntu0~16.04.1vulnerable
Ubuntupython2.716.042.7.12-1ubuntu0~16.04.2vulnerable
Ubuntupython2.716.042.7.12-1ubuntu0~16.04.3vulnerable
Ubuntupython2.716.042.7.12-1ubuntu0~16.04.4vulnerable
Ubuntupython2.716.042.7.12-1ubuntu0~16.04.8fixed
Ubuntupython3.516.043.5.0-3vulnerable
Ubuntupython3.516.043.5.0-3ubuntu1vulnerable
Ubuntupython3.516.043.5.1~rc1-2ubuntu1vulnerable
Ubuntupython3.516.043.5.1-1vulnerable
Ubuntupython3.516.043.5.1-2vulnerable
Ubuntupython3.516.043.5.1-3vulnerable
Ubuntupython3.516.043.5.1-5vulnerable
Ubuntupython3.516.043.5.1-6ubuntu1vulnerable
Ubuntupython3.516.043.5.1-6ubuntu2vulnerable
Ubuntupython3.516.043.5.1-9ubuntu1vulnerable
Ubuntupython3.516.043.5.1-10vulnerable
Ubuntupython3.516.043.5.2-2~16.01vulnerable
Ubuntupython3.516.043.5.2-2~16.04vulnerable
Ubuntupython3.516.043.5.2-2ubuntu0~16.04.1vulnerable
Ubuntupython3.516.043.5.2-2ubuntu0~16.04.2vulnerable
Ubuntupython3.516.043.5.2-2ubuntu0~16.04.3vulnerable
Ubuntupython3.516.043.5.2-2ubuntu0~16.04.4vulnerable
Ubuntupython3.516.043.5.2-2ubuntu0~16.04.5vulnerable
Ubuntupython3.516.043.5.2-2ubuntu0~16.04.8fixed
Ubuntupython2.718.042.7.14-2ubuntu2vulnerable
Ubuntupython2.718.042.7.14-4vulnerable
Ubuntupython2.718.042.7.14-6vulnerable
Ubuntupython2.718.042.7.14-7vulnerable
Ubuntupython2.718.042.7.14-8vulnerable
Ubuntupython2.718.042.7.15~rc1-1vulnerable
Ubuntupython2.718.042.7.15~rc1-1ubuntu0.1vulnerable
Ubuntupython2.718.042.7.15-4ubuntu4~18.04vulnerable
Ubuntupython2.718.042.7.15-4ubuntu4~18.04.1fixed
Ubuntupython3.618.043.6.3-1ubuntu1vulnerable
Ubuntupython3.618.043.6.4~rc1-1vulnerable
Ubuntupython3.618.043.6.4~rc1-2vulnerable
Ubuntupython3.618.043.6.4-1vulnerable
Ubuntupython3.618.043.6.4-2vulnerable
Ubuntupython3.618.043.6.4-3build1vulnerable
Ubuntupython3.618.043.6.4-4vulnerable
Ubuntupython3.618.043.6.5~rc1-1vulnerable
Ubuntupython3.618.043.6.5-3vulnerable
Ubuntupython3.618.043.6.6-1~18.04vulnerable
Ubuntupython3.618.043.6.7-1~18.04vulnerable
Ubuntupython3.618.043.6.8-1~18.04.1vulnerable
Ubuntupython3.618.043.6.8-1~18.04.2fixed
Debianpython2.7112.7.16-3fixed
Susepython-botocorehpe helion openstack 81.13.33-28.20.1fixed
Susepython-futureshpe helion openstack 83.0.2-15.3.1fixed
Susepython-futuresopenstack cloud 73.0.2-15.3.1fixed
Susepython-botocoreopenstack cloud 81.13.33-28.20.1fixed
Susepython-futuresopenstack cloud 83.0.2-15.3.1fixed
Susepython-botocoreopenstack cloud crowbar 81.13.33-28.20.1fixed
Susepython-futuresopenstack cloud crowbar 83.0.2-15.3.1fixed
Susepython-futuresmanager client tools 123.0.2-15.3.1fixed
Susepython-futureslinux enterprise module for advanced systems management 123.0.2-15.3.1fixed
Susepython-boto3linux enterprise module for public cloud 121.10.33-14.14.1fixed
Susepython-botocorelinux enterprise module for public cloud 121.13.33-28.20.1fixed
Susepython-futureslinux enterprise module for public cloud 123.0.2-15.3.1fixed
Susepython-s3transferlinux enterprise module for public cloud 120.2.1-8.7.1fixed
Susepython-futureslinux enterprise point of sale 12 sp23.0.2-15.3.1fixed
Susepython-futuresmanager proxy 3.23.0.2-15.3.1fixed
Susepython-futuresmanager server 3.23.0.2-15.3.1fixed
Susepython-futuresenterprise storage 53.0.2-15.3.1fixed
Susepython3linux enterprise module for basesystem 15 sp13.6.8-3.16.2fixed
Susepython3-baselinux enterprise module for basesystem 15 sp13.6.8-3.16.2fixed
Susepython3-baselinux enterprise module for development tools 15 sp13.6.8-3.16.2fixed
Susepython3linux enterprise module for basesystem 153.6.8-3.16.2fixed
Susepython3-baselinux enterprise module for basesystem 153.6.8-3.16.2fixed
Susepython3-baselinux enterprise module for development tools 153.6.8-3.16.2fixed

Fixed-version evidence

DistributionPackageTypeReleaseFixed versionUrgencyOriginBugs
CpepythoncpeNot reported3.7.4Not reportedNVD-CVE-2019-9947Not reported
CpepythoncpeNot reported3.5.8Not reportedNVD-CVE-2019-9947Not reported
CpepythoncpeNot reported3.6.9Not reportedNVD-CVE-2019-9947Not reported
CpepythoncpeNot reported3.7.4Not reportedNVD-CVE-2019-9947Not reported
Ubuntupython2.7debpro2.7.6-8ubuntu0.6+esm2Not reportedUBUNTU-CVE-2019-9947Not reported
Ubuntupython3.4debpro3.4.3-1ubuntu1~14.04.7+esm2Not reportedUBUNTU-CVE-2019-9947Not reported
Ubuntupython3.5debpro3.5.2-2ubuntu0~16.04.4~14.04.1+esm1Not reportedUBUNTU-CVE-2019-9947Not reported
Ubuntupython2.7deb16.042.7.12-1ubuntu0~16.04.8Not reportedUBUNTU-CVE-2019-9947Not reported
Ubuntupython3.5deb16.043.5.2-2ubuntu0~16.04.8Not reportedUBUNTU-CVE-2019-9947Not reported
Ubuntupython2.7deb18.042.7.15-4ubuntu4~18.04.1Not reportedUBUNTU-CVE-2019-9947Not reported
Ubuntupython3.6deb18.043.6.8-1~18.04.2Not reportedUBUNTU-CVE-2019-9947Not reported
Debianpython2.7deb112.7.16-3Not reportedDEBIAN-CVE-2019-9947Not reported
Susepython-botocorerpmhpe helion openstack 81.13.33-28.20.1Not reportedSUSE-RU-2020:0775-1Not reported
Susepython-futuresrpmhpe helion openstack 83.0.2-15.3.1Not reportedSUSE-RU-2020:0775-1Not reported
Susepython-futuresrpmopenstack cloud 73.0.2-15.3.1Not reportedSUSE-RU-2020:0775-1Not reported
Susepython-botocorerpmopenstack cloud 81.13.33-28.20.1Not reportedSUSE-RU-2020:0775-1Not reported
Susepython-futuresrpmopenstack cloud 83.0.2-15.3.1Not reportedSUSE-RU-2020:0775-1Not reported
Susepython-botocorerpmopenstack cloud crowbar 81.13.33-28.20.1Not reportedSUSE-RU-2020:0775-1Not reported
Susepython-futuresrpmopenstack cloud crowbar 83.0.2-15.3.1Not reportedSUSE-RU-2020:0775-1Not reported
Susepython-futuresrpmmanager client tools 123.0.2-15.3.1Not reportedSUSE-RU-2020:0775-1Not reported
Susepython-futuresrpmlinux enterprise module for advanced systems management 123.0.2-15.3.1Not reportedSUSE-RU-2020:0775-1Not reported
Susepython-boto3rpmlinux enterprise module for public cloud 121.10.33-14.14.1Not reportedSUSE-RU-2020:0775-1Not reported
Susepython-botocorerpmlinux enterprise module for public cloud 121.13.33-28.20.1Not reportedSUSE-RU-2020:0775-1Not reported
Susepython-futuresrpmlinux enterprise module for public cloud 123.0.2-15.3.1Not reportedSUSE-RU-2020:0775-1Not reported
Susepython-s3transferrpmlinux enterprise module for public cloud 120.2.1-8.7.1Not reportedSUSE-RU-2020:0775-1Not reported
Susepython-futuresrpmlinux enterprise point of sale 12 sp23.0.2-15.3.1Not reportedSUSE-RU-2020:0775-1Not reported
Susepython-futuresrpmmanager proxy 3.23.0.2-15.3.1Not reportedSUSE-RU-2020:0775-1Not reported
Susepython-futuresrpmmanager server 3.23.0.2-15.3.1Not reportedSUSE-RU-2020:0775-1Not reported
Susepython-futuresrpmenterprise storage 53.0.2-15.3.1Not reportedSUSE-RU-2020:0775-1Not reported
Susepython3rpmlinux enterprise module for basesystem 15 sp13.6.8-3.16.2Not reportedSUSE-SU-2019:1352-2Not reported
Susepython3-baserpmlinux enterprise module for basesystem 15 sp13.6.8-3.16.2Not reportedSUSE-SU-2019:1352-2Not reported
Susepython3-baserpmlinux enterprise module for development tools 15 sp13.6.8-3.16.2Not reportedSUSE-SU-2019:1352-2Not reported
Susepython3rpmlinux enterprise module for basesystem 153.6.8-3.16.2Not reportedSUSE-SU-2019:1352-1Not reported
Susepython3-baserpmlinux enterprise module for basesystem 153.6.8-3.16.2Not reportedSUSE-SU-2019:1352-1Not reported
Susepython3-baserpmlinux enterprise module for development tools 153.6.8-3.16.2Not reportedSUSE-SU-2019:1352-1Not reported

OpenFactory catalog packages

No matching packages in this catalog.

Observed:

References