{"id":"CVE-2017-5650","details":"In Apache Tomcat 9.0.0.M1 to 9.0.0.M18 and 8.5.0 to 8.5.12, the handling of an HTTP/2 GOAWAY frame for a connection did not close streams associated with that connection that were currently waiting for a WINDOW_UPDATE before allowing the application to write more data. These waiting streams each consumed a thread. A malicious client could therefore construct a series of HTTP/2 requests that would consume all available processing threads.","aliases":["GHSA-9785-w233-x6hv"],"modified":"2026-07-08T10:55:27.384116Z","published":"2017-04-17T16:59:00.430Z","references":[{"type":"WEB","url":"http://www.securitytracker.com/id/1038217"},{"type":"WEB","url":"https://lists.apache.org/thread.html/343558d982879bf88ec20dbf707f8c11255f8e219e81d45c4f8d0551%40%3Cdev.tomcat.apache.org%3E"},{"type":"WEB","url":"https://lists.apache.org/thread.html/6af47120905aa7d8fe12f42e8ff2284fb338ba141d3b77b8c7cb61b3%40%3Cdev.tomcat.apache.org%3E"},{"type":"WEB","url":"https://lists.apache.org/thread.html/88855876c33f2f9c532ffb75bfee570ccf0b17ffa77493745af9a17a%40%3Cdev.tomcat.apache.org%3E"},{"type":"WEB","url":"https://lists.apache.org/thread.html/b5e3f51d28cd5d9b1809f56594f2cf63dcd6a90429e16ea9f83bbedc%40%3Cdev.tomcat.apache.org%3E"},{"type":"WEB","url":"https://lists.apache.org/thread.html/d24303fb095db072740d8154b0f0db3f2b8f67bc91a0562dbe89c738%40%3Cannounce.tomcat.apache.org%3E"},{"type":"WEB","url":"https://lists.apache.org/thread.html/eb6efa8d59c45a7a9eff94c4b925467d3b3fec8ba7697f3daa314b04%40%3Cdev.tomcat.apache.org%3E"},{"type":"WEB","url":"https://lists.apache.org/thread.html/r3bbb800a816d0a51eccc5a228c58736960a9fffafa581a225834d97d%40%3Cdev.tomcat.apache.org%3E"},{"type":"WEB","url":"https://lists.apache.org/thread.html/r48c1444845fe15a823e1374674bfc297d5008a5453788099ea14caf0%40%3Cdev.tomcat.apache.org%3E"},{"type":"ADVISORY","url":"http://www.oracle.com/technetwork/security-advisory/cpujul2017-3236622.html"},{"type":"ADVISORY","url":"http://www.securityfocus.com/bid/97531"},{"type":"ADVISORY","url":"https://security.gentoo.org/glsa/201705-09"},{"type":"ADVISORY","url":"https://security.netapp.com/advisory/ntap-20180614-0001/"}],"affected":[{"ranges":[{"type":"GIT","repo":"https://github.com/apache/tomcat","events":[{"introduced":"e37b977db6f47e4380ad67114a49e8568951c953"},{"last_affected":"45f8fd74cdb96490fab8709263a4d862f0d429cf"}],"database_specific":{"extracted_events":[{"introduced":"8.5.0"},{"last_affected":"8.5.0"},{"introduced":"8.5.1"},{"last_affected":"8.5.1"},{"introduced":"8.5.2"},{"last_affected":"8.5.2"},{"introduced":"8.5.3"},{"last_affected":"8.5.3"},{"introduced":"8.5.4"},{"last_affected":"8.5.4"},{"introduced":"8.5.5"},{"last_affected":"8.5.5"},{"introduced":"8.5.6"},{"last_affected":"8.5.6"},{"introduced":"8.5.7"},{"last_affected":"8.5.7"},{"introduced":"8.5.8"},{"last_affected":"8.5.8"},{"introduced":"8.5.9"},{"last_affected":"8.5.9"},{"introduced":"8.5.10"},{"last_affected":"8.5.10"},{"introduced":"8.5.11"},{"last_affected":"8.5.11"},{"introduced":"8.5.12"},{"last_affected":"8.5.12"},{"introduced":"9.0.0-milestone1"},{"last_affected":"9.0.0-milestone1"},{"introduced":"9.0.0-milestone10"},{"last_affected":"9.0.0-milestone10"},{"introduced":"9.0.0-milestone11"},{"last_affected":"9.0.0-milestone11"},{"introduced":"9.0.0-milestone12"},{"last_affected":"9.0.0-milestone12"},{"introduced":"9.0.0-milestone13"},{"last_affected":"9.0.0-milestone13"},{"introduced":"9.0.0-milestone14"},{"last_affected":"9.0.0-milestone14"},{"introduced":"9.0.0-milestone15"},{"last_affected":"9.0.0-milestone15"},{"introduced":"9.0.0-milestone16"},{"last_affected":"9.0.0-milestone16"},{"introduced":"9.0.0-milestone17"},{"last_affected":"9.0.0-milestone17"},{"introduced":"9.0.0-milestone18"},{"last_affected":"9.0.0-milestone18"},{"introduced":"9.0.0-milestone2"},{"last_affected":"9.0.0-milestone2"},{"introduced":"9.0.0-milestone3"},{"last_affected":"9.0.0-milestone3"},{"introduced":"9.0.0-milestone4"},{"last_affected":"9.0.0-milestone4"},{"introduced":"9.0.0-milestone5"},{"last_affected":"9.0.0-milestone5"},{"introduced":"9.0.0-milestone6"},{"last_affected":"9.0.0-milestone6"},{"introduced":"9.0.0-milestone7"},{"last_affected":"9.0.0-milestone7"},{"introduced":"9.0.0-milestone8"},{"last_affected":"9.0.0-milestone8"},{"introduced":"9.0.0-milestone9"},{"last_affected":"9.0.0-milestone9"}],"source":"CPE_STRING","cpe":["cpe:2.3:a:apache:tomcat:8.5.0:*:*:*:*:*:*:*","cpe:2.3:a:apache:tomcat:8.5.1:*:*:*:*:*:*:*","cpe:2.3:a:apache:tomcat:8.5.2:*:*:*:*:*:*:*","cpe:2.3:a:apache:tomcat:8.5.3:*:*:*:*:*:*:*","cpe:2.3:a:apache:tomcat:8.5.4:*:*:*:*:*:*:*","cpe:2.3:a:apache:tomcat:8.5.5:*:*:*:*:*:*:*","cpe:2.3:a:apache:tomcat:8.5.6:*:*:*:*:*:*:*","cpe:2.3:a:apache:tomcat:8.5.7:*:*:*:*:*:*:*","cpe:2.3:a:apache:tomcat:8.5.8:*:*:*:*:*:*:*","cpe:2.3:a:apache:tomcat:8.5.9:*:*:*:*:*:*:*","cpe:2.3:a:apache:tomcat:8.5.10:*:*:*:*:*:*:*","cpe:2.3:a:apache:tomcat:8.5.11:*:*:*:*:*:*:*","cpe:2.3:a:apache:tomcat:8.5.12:*:*:*:*:*:*:*","cpe:2.3:a:apache:tomcat:9.0.0:milestone1:*:*:*:*:*:*","cpe:2.3:a:apache:tomcat:9.0.0:milestone10:*:*:*:*:*:*","cpe:2.3:a:apache:tomcat:9.0.0:milestone11:*:*:*:*:*:*","cpe:2.3:a:apache:tomcat:9.0.0:milestone12:*:*:*:*:*:*","cpe:2.3:a:apache:tomcat:9.0.0:milestone13:*:*:*:*:*:*","cpe:2.3:a:apache:tomcat:9.0.0:milestone14:*:*:*:*:*:*","cpe:2.3:a:apache:tomcat:9.0.0:milestone15:*:*:*:*:*:*","cpe:2.3:a:apache:tomcat:9.0.0:milestone16:*:*:*:*:*:*","cpe:2.3:a:apache:tomcat:9.0.0:milestone17:*:*:*:*:*:*","cpe:2.3:a:apache:tomcat:9.0.0:milestone18:*:*:*:*:*:*","cpe:2.3:a:apache:tomcat:9.0.0:milestone2:*:*:*:*:*:*","cpe:2.3:a:apache:tomcat:9.0.0:milestone3:*:*:*:*:*:*","cpe:2.3:a:apache:tomcat:9.0.0:milestone4:*:*:*:*:*:*","cpe:2.3:a:apache:tomcat:9.0.0:milestone5:*:*:*:*:*:*","cpe:2.3:a:apache:tomcat:9.0.0:milestone6:*:*:*:*:*:*","cpe:2.3:a:apache:tomcat:9.0.0:milestone7:*:*:*:*:*:*","cpe:2.3:a:apache:tomcat:9.0.0:milestone8:*:*:*:*:*:*","cpe:2.3:a:apache:tomcat:9.0.0:milestone9:*:*:*:*:*:*"]}}],"versions":["8.5.0","8.5.1","8.5.10","8.5.11","8.5.12","8.5.2","8.5.3","8.5.4","8.5.5","8.5.6","8.5.7","8.5.8","8.5.9","9.0.0-milestone1","9.0.0-milestone10","9.0.0-milestone11","9.0.0-milestone12","9.0.0-milestone13","9.0.0-milestone14","9.0.0-milestone15","9.0.0-milestone16","9.0.0-milestone17","9.0.0-milestone18","9.0.0-milestone2","9.0.0-milestone3","9.0.0-milestone4","9.0.0-milestone5","9.0.0-milestone6","9.0.0-milestone7","9.0.0-milestone8","9.0.0-milestone9"],"database_specific":{"source":"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2017-5650.json"}}],"schema_version":"1.7.5","severity":[{"type":"CVSS_V3","score":"CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H"}]}