7.1high

CVE-2016-6816in critical feed1 exploit

Improper Input Validation in Apache Tomcat

Also known as GHSA-jc7p-5r39-9477

Published 9 y ago · modified 4 mo ago · JSON

CVSS
7.1
v3.0 · NVD
CISA KEV
No
not known exploited
EPSS
39.6%
percentile 99%
Public exploits
1
Exploit-DB

Summary

The code in Apache Tomcat 9.0.0.M1 to 9.0.0.M11, 8.5.0 to 8.5.6, 8.0.0.RC1 to 8.0.38, 7.0.0 to 7.0.72, and 6.0.0 to 6.0.47 that parsed the HTTP request line permitted invalid characters. This could be exploited, in conjunction with a proxy that also permitted the invalid characters but with a different interpretation, to inject data into the HTTP response. By manipulating the HTTP response the attacker could poison a web-cache, perform an XSS attack and/or obtain sensitive information from requests other then their own.

CISA SSVC assessment

Exploitation
none
Automatable
no
Technical impact
partial
Assessed
2 y ago

Exploit prediction (EPSS)

39.63% probability of exploitation in the next 30 days, higher than 99% of all scored CVEs.

Exploits and detections

  • EDB-41783 Apache Tomcat 6/7/8/9 - Information Disclosure · remote · 2017-04-04

CVSS scores

Assigned byVersionScoreVector
NVD3.07.1CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:L
NVD2.06.8AV:N/AC:M/Au:N/C:P/I:P/A:P
GitHub3.07.1CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:L

Affected packages

EcosystemPackageAffectedFixed in
mavenorg.apache.tomcat:tomcat-coyote
>=9.0.0.M1, <9.0.0.M12
>=8.5.0, <8.5.8
>=8.0.0RC1, <8.0.39
>=7.0.0, <7.0.73
>=6.0.0, <6.0.48
9.0.0.M12
8.5.8
8.0.39
7.0.73
6.0.48

Affected products

  • Apache Software Foundation Apache Tomcat

Classification

Weakness
  • CWE-20 Improper Input Validation

References

  • rhn.redhat.com /errata/RHSA-2017-0250.html · vendor-advisory, x_refsource_REDHAT, x_transferred
  • exploit-db.com /exploits/41783/ · exploit, x_refsource_EXPLOIT-DB, x_transferred
  • tomcat.apache.org /security-8.html#Fixed_in_Apache_Tomcat_8.0.39 · x_refsource_CONFIRM, x_transferred
  • tomcat.apache.org /security-9.html#Fixed_in_Apache_Tomcat_9.0.0.M13 · x_refsource_CONFIRM, x_transferred
  • securityfocus.com /bid/94461 · vdb-entry, x_refsource_BID, x_transferred
  • debian.org /security/2016/dsa-3738 · vendor-advisory, x_refsource_DEBIAN, x_transferred
  • tomcat.apache.org /security-7.html#Fixed_in_Apache_Tomcat_7.0.73 · x_refsource_CONFIRM, x_transferred
  • rhn.redhat.com /errata/RHSA-2017-0244.html · vendor-advisory, x_refsource_REDHAT, x_transferred
  • oracle.com /technetwork/security-advisory/cpuoct2017-3236626.html · x_refsource_CONFIRM, x_transferred
  • access.redhat.com /errata/RHSA-2017:0935 · vendor-advisory, x_refsource_REDHAT, x_transferred
  • security.netapp.com /advisory/ntap-20180607-0001/ · x_refsource_CONFIRM, x_transferred
  • rhn.redhat.com /errata/RHSA-2017-0457.html · vendor-advisory, x_refsource_REDHAT, x_transferred
  • rhn.redhat.com /errata/RHSA-2017-0246.html · vendor-advisory, x_refsource_REDHAT, x_transferred
  • securitytracker.com /id/1037332 · vdb-entry, x_refsource_SECTRACK, x_transferred
  • tomcat.apache.org /security-8.html#Fixed_in_Apache_Tomcat_8.5.8 · x_refsource_CONFIRM, x_transferred
  • tomcat.apache.org /security-6.html#Fixed_in_Apache_Tomcat_6.0.48 · x_refsource_CONFIRM, x_transferred
  • access.redhat.com /errata/RHSA-2017:0455 · vendor-advisory, x_refsource_REDHAT, x_transferred
  • rhn.redhat.com /errata/RHSA-2017-0527.html · vendor-advisory, x_refsource_REDHAT, x_transferred
  • rhn.redhat.com /errata/RHSA-2017-0245.html · vendor-advisory, x_refsource_REDHAT, x_transferred
  • access.redhat.com /errata/RHSA-2017:0456 · vendor-advisory, x_refsource_REDHAT, x_transferred
  • rhn.redhat.com /errata/RHSA-2017-0247.html · vendor-advisory, x_refsource_REDHAT, x_transferred
  • lists.apache.org /thread.html/343558d982879bf88ec20dbf707f8c11255f8e219e81d45c4f8d0551%40%3Cdev.tomcat.apac · mailing-list, x_refsource_MLIST, x_transferred
  • lists.apache.org /thread.html/b8a1bf18155b552dcf9a928ba808cbadad84c236d85eab3033662cfb%40%3Cdev.tomcat.apac · mailing-list, x_refsource_MLIST, x_transferred
  • lists.apache.org /thread.html/388a323769f1dff84c9ec905455aa73fbcb20338e3c7eb131457f708%40%3Cdev.tomcat.apac · mailing-list, x_refsource_MLIST, x_transferred
  • lists.apache.org /thread.html/b5e3f51d28cd5d9b1809f56594f2cf63dcd6a90429e16ea9f83bbedc%40%3Cdev.tomcat.apac · mailing-list, x_refsource_MLIST, x_transferred
  • lists.apache.org /thread.html/39ae1f0bd5867c15755a6f959b271ade1aea04ccdc3b2e639dcd903b%40%3Cdev.tomcat.apac · mailing-list, x_refsource_MLIST, x_transferred
  • lists.apache.org /thread.html/88855876c33f2f9c532ffb75bfee570ccf0b17ffa77493745af9a17a%40%3Cdev.tomcat.apac · mailing-list, x_refsource_MLIST, x_transferred
  • lists.apache.org /thread.html/845312a10aabbe2c499fca94003881d2c79fc993d85f34c1f5c77424%40%3Cdev.tomcat.apac · mailing-list, x_refsource_MLIST, x_transferred
  • lists.apache.org /thread.html/37220405a377c0182d2afdbc36461c4783b2930fbeae3a17f1333113%40%3Cdev.tomcat.apac · mailing-list, x_refsource_MLIST, x_transferred
  • lists.apache.org /thread.html/3d19773b4cf0377db62d1e9328bf9160bf1819f04f988315086931d7%40%3Cdev.tomcat.apac · mailing-list, x_refsource_MLIST, x_transferred
  • lists.apache.org /thread.html/6af47120905aa7d8fe12f42e8ff2284fb338ba141d3b77b8c7cb61b3%40%3Cdev.tomcat.apac · mailing-list, x_refsource_MLIST, x_transferred
  • lists.apache.org /thread.html/b84ad1258a89de5c9c853c7f2d3ad77e5b8b2930be9e132d5cef6b95%40%3Cdev.tomcat.apac · mailing-list, x_refsource_MLIST, x_transferred
  • lists.apache.org /thread.html/r03c597a64de790ba42c167efacfa23300c3d6c9fe589ab87fe02859c%40%3Cdev.tomcat.apa · mailing-list, x_refsource_MLIST, x_transferred
  • lists.apache.org /thread.html/r9136ff5b13e4f1941360b5a309efee2c114a14855578c3a2cbe5d19c%40%3Cdev.tomcat.apa · mailing-list, x_refsource_MLIST, x_transferred
  • lists.apache.org /thread.html/r587e50b86c1a96ee301f751d50294072d142fd6dc08a8987ae9f3a9b%40%3Cdev.tomcat.apa · mailing-list, x_refsource_MLIST, x_transferred
  • usn.ubuntu.com /4557-1/ · vendor-advisory, x_refsource_UBUNTU, x_transferred
  • nvd.nist.gov /vuln/detail/CVE-2016-6816 · advisory
  • github.com /apache/tomcat/commit/516bda676ac8d0284da3e0295a7df70391315360 · web
  • github.com /apache/tomcat/commit/cdc0a935c2173aff60039a0b85e57a461381107c · web
  • github.com /apache/tomcat/commit/f96f5751d418ae5a2f550be040daf9c5f7d99256 · web
  • github.com /apache/tomcat80/commit/779d5d34e68e50d2f721897050b147106992f566 · web
  • lists.apache.org /thread.html/b8a1bf18155b552dcf9a928ba808cbadad84c236d85eab3033662cfb@%3Cdev.tomcat.apache · web
  • lists.apache.org /thread.html/r03c597a64de790ba42c167efacfa23300c3d6c9fe589ab87fe02859c@%3Cdev.tomcat.apach · web
  • lists.apache.org /thread.html/r587e50b86c1a96ee301f751d50294072d142fd6dc08a8987ae9f3a9b@%3Cdev.tomcat.apach · web
  • lists.apache.org /thread.html/r9136ff5b13e4f1941360b5a309efee2c114a14855578c3a2cbe5d19c@%3Cdev.tomcat.apach · web
  • security.netapp.com /advisory/ntap-20180607-0001 · web
  • svn.apache.org /viewvc?view=revision&revision=1767641 · web
  • svn.apache.org /viewvc?view=revision&revision=1767645 · web
  • svn.apache.org /viewvc?view=revision&revision=1767653 · web
  • svn.apache.org /viewvc?view=revision&revision=1767675 · web
  • svn.apache.org /viewvc?view=revision&revision=1767683 · web
  • usn.ubuntu.com /4557-1 · web
  • web.archive.org /web/20161204121236/http://www.securityfocus.com/bid/94461 · web
  • web.archive.org /web/20170929085438/http://www.securitytracker.com/id/1037332 · web
  • exploit-db.com /exploits/41783 · web
  • lists.apache.org /thread.html/343558d982879bf88ec20dbf707f8c11255f8e219e81d45c4f8d0551@%3Cdev.tomcat.apache · web
  • lists.apache.org /thread.html/37220405a377c0182d2afdbc36461c4783b2930fbeae3a17f1333113@%3Cdev.tomcat.apache · web
  • lists.apache.org /thread.html/388a323769f1dff84c9ec905455aa73fbcb20338e3c7eb131457f708@%3Cdev.tomcat.apache · web
  • lists.apache.org /thread.html/39ae1f0bd5867c15755a6f959b271ade1aea04ccdc3b2e639dcd903b@%3Cdev.tomcat.apache · web
  • lists.apache.org /thread.html/3d19773b4cf0377db62d1e9328bf9160bf1819f04f988315086931d7@%3Cdev.tomcat.apache · web

Sources

vulnwire keeps one entry per vulnerability: the CVE id wins, then GHSA; records that alias each other are merged. Machine-readable: JSON.