CVE-2019-0232
Apache Tomcat OS Command Injection vulnerability
When running on Windows with enableCmdLineArguments enabled, the CGI Servlet in Apache Tomcat 9.0.0.M1 to 9.0.17, 8.5.0 to 8.5.39 and 7.0.0 to 7.0.93 is vulnerable to Remote Code Execution due to a bug in the way the JRE passes command line arguments to Windows. The CGI Servlet is disabled by default. The CGI option enableCmdLineArguments is disable by default in Tomcat 9.0.x (and will be disabled by default in all versions in response to this vulnerability). For a detailed explanation of the JRE behaviour, see Markus Wulftange's blog (https://codewhitesec.blogspot.com/2016/02/java-and-command-line-injections-in-windows.html) and this archived MSDN blog (https://web.archive.org/web/20161228144344/https://blogs.msdn.microsoft.com/twistylittlepassagesallalike/2011/04/23/everyone-quotes-command-line-arguments-the-wrong-way/).
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- High
- Privileges needed
- None
- User interaction
- None
What an attacker can affect
- Confidentiality
- High
- Integrity
- High
- Availability
- High
Exploit likelihood
What each source reports
NVD Score used
8.1
When running on Windows with enableCmdLineArguments enabled, the CGI Servlet in Apache Tomcat 9.0.0.M1 to 9.0.17, 8.5.0 to 8.5.39 and 7.0.0 to 7.0.93 is vulnerable to Remote Code Execution due to a bug in the way the JRE passes command line arguments to Windows. The CGI Servlet is disabled by default. The CGI option enableCmdLineArguments is disable by default in Tomcat 9.0.x (and will be disabled by default in all versions in response to this vulnerability). For a detailed explanation of the JRE behaviour, see Markus Wulftange's blog (https://codewhitesec.blogspot.com/2016/02/java-and-command-line-injections-in-windows.html) and this archived MSDN blog (https://web.archive.org/web/20161228144344/https://blogs.msdn.microsoft.com/twistylittlepassagesallalike/2011/04/23/everyone-quotes-command-line-arguments-the-wrong-way/).
- Record
CVE-2019-0232- CVSS 3.0
- 8.1 High
CVSS:3.0/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - CVSS 2.0
- 9.3 High
AV:N/AC:M/Au:N/C:C/I:C/A:C - Weakness
- CWE-78
- Updated
- 2026-11-02
CVE List No score
When running on Windows with enableCmdLineArguments enabled, the CGI Servlet in Apache Tomcat 9.0.0.M1 to 9.0.17, 8.5.0 to 8.5.39 and 7.0.0 to 7.0.93 is vulnerable to Remote Code Execution due to a bug in the way the JRE passes command line arguments to Windows. The CGI Servlet is disabled by default. The CGI option enableCmdLineArguments is disable by default in Tomcat 9.0.x (and will be disabled by default in all versions in response to this vulnerability). For a detailed explanation of the JRE behaviour, see Markus Wulftange's blog (https://codewhitesec.blogspot.com/2016/02/java-and-command-line-injections-in-windows.html) and this archived MSDN blog (https://web.archive.org/web/20161228144344/https://blogs.msdn.microsoft.com/twistylittlepassagesallalike/2011/04/23/everyone-quotes-command-line-arguments-the-wrong-way/).
- Record
CVE-2019-0232- Updated
- 2026-11-02
EUVDEUVD-2019-0411 No score
When running on Windows with enableCmdLineArguments enabled, the CGI Servlet in Apache Tomcat 9.0.0.M1 to 9.0.17, 8.5.0 to 8.5.39 and 7.0.0 to 7.0.93 is vulnerable to Remote Code Execution due to a bug in the way the JRE passes command line arguments to Windows. The CGI Servlet is disabled by default. The CGI option enableCmdLineArguments is disable by default in Tomcat 9.0.x (and will be disabled by default in all versions in response to this vulnerability). For a detailed explanation of the JRE behaviour, see Markus Wulftange's blog (https://codewhitesec.blogspot.com/2016/02/java-and-command-line-injections-in-windows.html) and this archived MSDN blog (https://web.archive.org/web/20161228144344/https://blogs.msdn.microsoft.com/twistylittlepassagesallalike/2011/04/23/everyone-quotes-command-line-arguments-the-wrong-way/).
- Record
EUVD-2019-0411- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-8vmx-qmch-mpqg
8.1
Apache Tomcat OS Command Injection vulnerability
When running on Windows with enableCmdLineArguments enabled, the CGI Servlet in Apache Tomcat 9.0.0.M1 to 9.0.17, 8.5.0 to 8.5.39 and 7.0.0 to 7.0.93 is vulnerable to Remote Code Execution due to a bug in the way the JRE passes command line arguments to Windows. The CGI Servlet is disabled by default. The CGI option enableCmdLineArguments is disable by default in Tomcat 9.0.x (and will be disabled by default in all versions in response to this vulnerability). For a detailed explanation of the JRE behaviour, see Markus Wulftange's blog (https://codewhitesec.blogspot.com/2016/02/java-and-command-line-injections-in-windows.html) and this archived MSDN blog (https://web.archive.org/web/20161228144344/https://blogs.msdn.microsoft.com/twistylittlepassagesallalike/2011/04/23/everyone-quotes-command-line-arguments-the-wrong-way/).
- Record
GHSA-8vmx-qmch-mpqg- CVSS 3.0
- 8.1 High
CVSS:3.0/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Weakness
- CWE-78
- Updated
- 2026-11-02
OSV
8.1
When running on Windows with enableCmdLineArguments enabled, the CGI Servlet in Apache Tomcat 9.0.0.M1 to 9.0.17, 8.5.0 to 8.5.39 and 7.0.0 to 7.0.93 is vulnerable to Remote Code Execution due to a bug in the way the JRE passes command line arguments to Windows. The CGI Servlet is disabled by default. The CGI option enableCmdLineArguments is disable by default in Tomcat 9.0.x (and will be disabled by default in all versions in response to this vulnerability). For a detailed explanation of the JRE behaviour, see Markus Wulftange's blog (https://codewhitesec.blogspot.com/2016/02/java-and-command-line-injections-in-windows.html) and this archived MSDN blog (https://web.archive.org/web/20161228144344/https://blogs.msdn.microsoft.com/twistylittlepassagesallalike/2011/04/23/everyone-quotes-command-line-arguments-the-wrong-way/).
- Record
CVE-2019-0232- CVSS 3.0
- 8.1 High
CVSS:3.0/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-04
OSVGHSA-8vmx-qmch-mpqg
8.1
Apache Tomcat OS Command Injection vulnerability
When running on Windows with enableCmdLineArguments enabled, the CGI Servlet in Apache Tomcat 9.0.0.M1 to 9.0.17, 8.5.0 to 8.5.39 and 7.0.0 to 7.0.93 is vulnerable to Remote Code Execution due to a bug in the way the JRE passes command line arguments to Windows. The CGI Servlet is disabled by default. The CGI option enableCmdLineArguments is disable by default in Tomcat 9.0.x (and will be disabled by default in all versions in response to this vulnerability). For a detailed explanation of the JRE behaviour, see Markus Wulftange's blog (https://codewhitesec.blogspot.com/2016/02/java-and-command-line-injections-in-windows.html) and this archived MSDN blog (https://web.archive.org/web/20161228144344/https://blogs.msdn.microsoft.com/twistylittlepassagesallalike/2011/04/23/everyone-quotes-command-line-arguments-the-wrong-way/).
- Record
GHSA-8vmx-qmch-mpqg- CVSS 3.0
- 8.1 High
CVSS:3.0/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Weakness
- CWE-78
- Updated
- 2026-11-02
OSVRHSA-2019:3929
7.5
Red Hat Security Advisory: Red Hat JBoss Web Server 5.2 security release
- Record
RHSA-2019:3929- CVSS 3.0
- 7.5 High
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVCLSA-2026-1790247468 No score
TuxCare security update for 2 packages (6 CVEs)
TuxCare rebuilt 2 packages to address 6 CVEs. Fixed in 7.0.70-tuxcare.5.
- Record
CLSA-2026-1790247468- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
org.apache.tomcat.embed:tomcat-embed-coreMaven |
8.0.0 up to 8.5.40 | 8.5.40 |
org.apache.tomcat.embed:tomcat-embed-coreMaven |
7.0.0 up to 7.0.94 | 7.0.94 |
org.apache.tomcat.embed:tomcat-embed-coreMaven |
9.0.0.M1 up to 9.0.17 | 9.0.17 |
org.apache.tomcat.embed:tomcat-embed-coreTuxCare:Maven From an advisory covering 6 CVEs |
7.0.70 up to 7.0.70-tuxcare.5, plus listed versions 7.0.70-tuxcare.17.0.70-tuxcare.27.0.70-tuxcare.37.0.70-tuxcare.4 |
7.0.70-tuxcare.5 |
org.apache.tomcat:tomcat-catalinaTuxCare:Maven From an advisory covering 6 CVEs |
7.0.70 up to 7.0.70-tuxcare.5, plus listed versions 7.0.70-tuxcare.17.0.70-tuxcare.27.0.70-tuxcare.37.0.70-tuxcare.4 |
7.0.70-tuxcare.5 |
org.apache.tomcat.embed:tomcat-embed-coreMaven |
9.0.0.M1 up to 9.0.17, plus listed versions 9.0.0.M109.0.0.M119.0.0.M139.0.0.M159.0.0.M17 Show 26 moreShow less9.0.0.M189.0.0.M199.0.0.M209.0.0.M219.0.0.M229.0.0.M259.0.0.M269.0.0.M279.0.0.M39.0.0.M49.0.0.M69.0.0.M89.0.0.M99.0.19.0.109.0.119.0.129.0.139.0.149.0.169.0.29.0.49.0.59.0.69.0.79.0.8 |
9.0.17 |
org.apache.tomcat.embed:tomcat-embed-coreMaven |
8.0.0 up to 8.5.40, plus listed versions 8.0.18.0.118.0.128.0.148.0.15 Show 45 moreShow less8.0.178.0.188.0.208.0.218.0.228.0.238.0.248.0.268.0.278.0.288.0.298.0.38.0.308.0.328.0.338.0.358.0.368.0.378.0.388.0.398.0.418.0.428.0.438.0.448.0.458.0.468.0.478.0.488.0.498.0.58.0.508.0.518.0.528.0.538.0.88.0.98.5.08.5.118.5.128.5.138.5.148.5.158.5.168.5.198.5.2 |
8.5.40 |
org.apache.tomcat.embed:tomcat-embed-coreMaven |
7.0.0 up to 7.0.94, plus listed versions 7.0.117.0.127.0.147.0.167.0.19 Show 45 moreShow less7.0.27.0.207.0.217.0.227.0.237.0.257.0.267.0.277.0.287.0.297.0.307.0.327.0.337.0.347.0.357.0.377.0.397.0.47.0.407.0.417.0.427.0.477.0.57.0.507.0.527.0.537.0.547.0.557.0.567.0.577.0.597.0.67.0.617.0.627.0.637.0.647.0.657.0.677.0.687.0.697.0.707.0.727.0.737.0.757.0.76 |
7.0.94 |
jws5-ecjRed Hat:jboss_enterprise_web_server:5.2::el6 From an advisory covering 6 CVEs |
before 0:4.12.0-1.redhat_1.1.el6jws | 0:4.12.0-1.redhat_1.1.el6jws |
jws5-javapackages-toolsRed Hat:jboss_enterprise_web_server:5.2::el6 From an advisory covering 6 CVEs |
before 0:3.4.1-5.15.11.el6jws | 0:3.4.1-5.15.11.el6jws |
Show 58 moreShow less
| Package | Affected | Fixed |
|---|---|---|
jws5-jboss-loggingRed Hat:jboss_enterprise_web_server:5.2::el6 From an advisory covering 6 CVEs |
before 0:3.3.2-1.Final_redhat_00001.1.el6jws | 0:3.3.2-1.Final_redhat_00001.1.el6jws |
jws5-mod_clusterRed Hat:jboss_enterprise_web_server:5.2::el6 From an advisory covering 6 CVEs |
before 0:1.4.1-1.Final_redhat_00001.2.el6jws | 0:1.4.1-1.Final_redhat_00001.2.el6jws |
jws5-mod_cluster-tomcatRed Hat:jboss_enterprise_web_server:5.2::el6 From an advisory covering 6 CVEs |
before 0:1.4.1-1.Final_redhat_00001.2.el6jws | 0:1.4.1-1.Final_redhat_00001.2.el6jws |
jws5-python-javapackagesRed Hat:jboss_enterprise_web_server:5.2::el6 From an advisory covering 6 CVEs |
before 0:3.4.1-5.15.11.el6jws | 0:3.4.1-5.15.11.el6jws |
jws5-tomcatRed Hat:jboss_enterprise_web_server:5.2::el6 From an advisory covering 6 CVEs |
before 0:9.0.21-10.redhat_4.1.el6jws | 0:9.0.21-10.redhat_4.1.el6jws |
jws5-tomcat-admin-webappsRed Hat:jboss_enterprise_web_server:5.2::el6 From an advisory covering 6 CVEs |
before 0:9.0.21-10.redhat_4.1.el6jws | 0:9.0.21-10.redhat_4.1.el6jws |
jws5-tomcat-docs-webappRed Hat:jboss_enterprise_web_server:5.2::el6 From an advisory covering 6 CVEs |
before 0:9.0.21-10.redhat_4.1.el6jws | 0:9.0.21-10.redhat_4.1.el6jws |
jws5-tomcat-el-3.0-apiRed Hat:jboss_enterprise_web_server:5.2::el6 From an advisory covering 6 CVEs |
before 0:9.0.21-10.redhat_4.1.el6jws | 0:9.0.21-10.redhat_4.1.el6jws |
jws5-tomcat-javadocRed Hat:jboss_enterprise_web_server:5.2::el6 From an advisory covering 6 CVEs |
before 0:9.0.21-10.redhat_4.1.el6jws | 0:9.0.21-10.redhat_4.1.el6jws |
jws5-tomcat-jsp-2.3-apiRed Hat:jboss_enterprise_web_server:5.2::el6 From an advisory covering 6 CVEs |
before 0:9.0.21-10.redhat_4.1.el6jws | 0:9.0.21-10.redhat_4.1.el6jws |
jws5-tomcat-libRed Hat:jboss_enterprise_web_server:5.2::el6 From an advisory covering 6 CVEs |
before 0:9.0.21-10.redhat_4.1.el6jws | 0:9.0.21-10.redhat_4.1.el6jws |
jws5-tomcat-nativeRed Hat:jboss_enterprise_web_server:5.2::el6 From an advisory covering 6 CVEs |
before 0:1.2.21-34.redhat_34.el6jws | 0:1.2.21-34.redhat_34.el6jws |
jws5-tomcat-native-debuginfoRed Hat:jboss_enterprise_web_server:5.2::el6 From an advisory covering 6 CVEs |
before 0:1.2.21-34.redhat_34.el6jws | 0:1.2.21-34.redhat_34.el6jws |
jws5-tomcat-selinuxRed Hat:jboss_enterprise_web_server:5.2::el6 From an advisory covering 6 CVEs |
before 0:9.0.21-10.redhat_4.1.el6jws | 0:9.0.21-10.redhat_4.1.el6jws |
jws5-tomcat-servlet-4.0-apiRed Hat:jboss_enterprise_web_server:5.2::el6 From an advisory covering 6 CVEs |
before 0:9.0.21-10.redhat_4.1.el6jws | 0:9.0.21-10.redhat_4.1.el6jws |
jws5-tomcat-vaultRed Hat:jboss_enterprise_web_server:5.2::el6 From an advisory covering 6 CVEs |
before 0:1.1.8-1.Final_redhat_1.1.el6jws | 0:1.1.8-1.Final_redhat_1.1.el6jws |
jws5-tomcat-vault-javadocRed Hat:jboss_enterprise_web_server:5.2::el6 From an advisory covering 6 CVEs |
before 0:1.1.8-1.Final_redhat_1.1.el6jws | 0:1.1.8-1.Final_redhat_1.1.el6jws |
jws5-tomcat-webappsRed Hat:jboss_enterprise_web_server:5.2::el6 From an advisory covering 6 CVEs |
before 0:9.0.21-10.redhat_4.1.el6jws | 0:9.0.21-10.redhat_4.1.el6jws |
jws5-ecjRed Hat:jboss_enterprise_web_server:5.2::el7 From an advisory covering 6 CVEs |
before 0:4.12.0-1.redhat_1.1.el7jws | 0:4.12.0-1.redhat_1.1.el7jws |
jws5-javapackages-toolsRed Hat:jboss_enterprise_web_server:5.2::el7 From an advisory covering 6 CVEs |
before 0:3.4.1-5.15.11.el7jws | 0:3.4.1-5.15.11.el7jws |
jws5-jboss-loggingRed Hat:jboss_enterprise_web_server:5.2::el7 From an advisory covering 6 CVEs |
before 0:3.3.2-1.Final_redhat_00001.1.el7jws | 0:3.3.2-1.Final_redhat_00001.1.el7jws |
jws5-mod_clusterRed Hat:jboss_enterprise_web_server:5.2::el7 From an advisory covering 6 CVEs |
before 0:1.4.1-1.Final_redhat_00001.2.el7jws | 0:1.4.1-1.Final_redhat_00001.2.el7jws |
jws5-mod_cluster-tomcatRed Hat:jboss_enterprise_web_server:5.2::el7 From an advisory covering 6 CVEs |
before 0:1.4.1-1.Final_redhat_00001.2.el7jws | 0:1.4.1-1.Final_redhat_00001.2.el7jws |
jws5-python-javapackagesRed Hat:jboss_enterprise_web_server:5.2::el7 From an advisory covering 6 CVEs |
before 0:3.4.1-5.15.11.el7jws | 0:3.4.1-5.15.11.el7jws |
jws5-tomcatRed Hat:jboss_enterprise_web_server:5.2::el7 From an advisory covering 6 CVEs |
before 0:9.0.21-10.redhat_4.1.el7jws | 0:9.0.21-10.redhat_4.1.el7jws |
jws5-tomcat-admin-webappsRed Hat:jboss_enterprise_web_server:5.2::el7 From an advisory covering 6 CVEs |
before 0:9.0.21-10.redhat_4.1.el7jws | 0:9.0.21-10.redhat_4.1.el7jws |
jws5-tomcat-docs-webappRed Hat:jboss_enterprise_web_server:5.2::el7 From an advisory covering 6 CVEs |
before 0:9.0.21-10.redhat_4.1.el7jws | 0:9.0.21-10.redhat_4.1.el7jws |
jws5-tomcat-el-3.0-apiRed Hat:jboss_enterprise_web_server:5.2::el7 From an advisory covering 6 CVEs |
before 0:9.0.21-10.redhat_4.1.el7jws | 0:9.0.21-10.redhat_4.1.el7jws |
jws5-tomcat-javadocRed Hat:jboss_enterprise_web_server:5.2::el7 From an advisory covering 6 CVEs |
before 0:9.0.21-10.redhat_4.1.el7jws | 0:9.0.21-10.redhat_4.1.el7jws |
jws5-tomcat-jsp-2.3-apiRed Hat:jboss_enterprise_web_server:5.2::el7 From an advisory covering 6 CVEs |
before 0:9.0.21-10.redhat_4.1.el7jws | 0:9.0.21-10.redhat_4.1.el7jws |
jws5-tomcat-libRed Hat:jboss_enterprise_web_server:5.2::el7 From an advisory covering 6 CVEs |
before 0:9.0.21-10.redhat_4.1.el7jws | 0:9.0.21-10.redhat_4.1.el7jws |
jws5-tomcat-nativeRed Hat:jboss_enterprise_web_server:5.2::el7 From an advisory covering 6 CVEs |
before 0:1.2.21-34.redhat_34.el7jws | 0:1.2.21-34.redhat_34.el7jws |
jws5-tomcat-native-debuginfoRed Hat:jboss_enterprise_web_server:5.2::el7 From an advisory covering 6 CVEs |
before 0:1.2.21-34.redhat_34.el7jws | 0:1.2.21-34.redhat_34.el7jws |
jws5-tomcat-selinuxRed Hat:jboss_enterprise_web_server:5.2::el7 From an advisory covering 6 CVEs |
before 0:9.0.21-10.redhat_4.1.el7jws | 0:9.0.21-10.redhat_4.1.el7jws |
jws5-tomcat-servlet-4.0-apiRed Hat:jboss_enterprise_web_server:5.2::el7 From an advisory covering 6 CVEs |
before 0:9.0.21-10.redhat_4.1.el7jws | 0:9.0.21-10.redhat_4.1.el7jws |
jws5-tomcat-vaultRed Hat:jboss_enterprise_web_server:5.2::el7 From an advisory covering 6 CVEs |
before 0:1.1.8-1.Final_redhat_1.1.el7jws | 0:1.1.8-1.Final_redhat_1.1.el7jws |
jws5-tomcat-vault-javadocRed Hat:jboss_enterprise_web_server:5.2::el7 From an advisory covering 6 CVEs |
before 0:1.1.8-1.Final_redhat_1.1.el7jws | 0:1.1.8-1.Final_redhat_1.1.el7jws |
jws5-tomcat-webappsRed Hat:jboss_enterprise_web_server:5.2::el7 From an advisory covering 6 CVEs |
before 0:9.0.21-10.redhat_4.1.el7jws | 0:9.0.21-10.redhat_4.1.el7jws |
jws5-ecjRed Hat:jboss_enterprise_web_server:5.2::el8 From an advisory covering 6 CVEs |
before 0:4.12.0-1.redhat_1.1.el8jws | 0:4.12.0-1.redhat_1.1.el8jws |
jws5-javapackages-toolsRed Hat:jboss_enterprise_web_server:5.2::el8 From an advisory covering 6 CVEs |
before 0:3.4.1-5.15.11.el8jws | 0:3.4.1-5.15.11.el8jws |
jws5-jboss-loggingRed Hat:jboss_enterprise_web_server:5.2::el8 From an advisory covering 6 CVEs |
before 0:3.3.2-1.Final_redhat_00001.1.el8jws | 0:3.3.2-1.Final_redhat_00001.1.el8jws |
jws5-mod_clusterRed Hat:jboss_enterprise_web_server:5.2::el8 From an advisory covering 6 CVEs |
before 0:1.4.1-1.Final_redhat_00001.2.el8jws | 0:1.4.1-1.Final_redhat_00001.2.el8jws |
jws5-mod_cluster-tomcatRed Hat:jboss_enterprise_web_server:5.2::el8 From an advisory covering 6 CVEs |
before 0:1.4.1-1.Final_redhat_00001.2.el8jws | 0:1.4.1-1.Final_redhat_00001.2.el8jws |
jws5-python-javapackagesRed Hat:jboss_enterprise_web_server:5.2::el8 From an advisory covering 6 CVEs |
before 0:3.4.1-5.15.11.el8jws | 0:3.4.1-5.15.11.el8jws |
jws5-tomcatRed Hat:jboss_enterprise_web_server:5.2::el8 From an advisory covering 6 CVEs |
before 0:9.0.21-10.redhat_4.1.el8jws | 0:9.0.21-10.redhat_4.1.el8jws |
jws5-tomcat-admin-webappsRed Hat:jboss_enterprise_web_server:5.2::el8 From an advisory covering 6 CVEs |
before 0:9.0.21-10.redhat_4.1.el8jws | 0:9.0.21-10.redhat_4.1.el8jws |
jws5-tomcat-docs-webappRed Hat:jboss_enterprise_web_server:5.2::el8 From an advisory covering 6 CVEs |
before 0:9.0.21-10.redhat_4.1.el8jws | 0:9.0.21-10.redhat_4.1.el8jws |
jws5-tomcat-el-3.0-apiRed Hat:jboss_enterprise_web_server:5.2::el8 From an advisory covering 6 CVEs |
before 0:9.0.21-10.redhat_4.1.el8jws | 0:9.0.21-10.redhat_4.1.el8jws |
jws5-tomcat-javadocRed Hat:jboss_enterprise_web_server:5.2::el8 From an advisory covering 6 CVEs |
before 0:9.0.21-10.redhat_4.1.el8jws | 0:9.0.21-10.redhat_4.1.el8jws |
jws5-tomcat-jsp-2.3-apiRed Hat:jboss_enterprise_web_server:5.2::el8 From an advisory covering 6 CVEs |
before 0:9.0.21-10.redhat_4.1.el8jws | 0:9.0.21-10.redhat_4.1.el8jws |
jws5-tomcat-libRed Hat:jboss_enterprise_web_server:5.2::el8 From an advisory covering 6 CVEs |
before 0:9.0.21-10.redhat_4.1.el8jws | 0:9.0.21-10.redhat_4.1.el8jws |
jws5-tomcat-nativeRed Hat:jboss_enterprise_web_server:5.2::el8 From an advisory covering 6 CVEs |
before 0:1.2.21-34.redhat_34.el8jws | 0:1.2.21-34.redhat_34.el8jws |
jws5-tomcat-native-debuginfoRed Hat:jboss_enterprise_web_server:5.2::el8 From an advisory covering 6 CVEs |
before 0:1.2.21-34.redhat_34.el8jws | 0:1.2.21-34.redhat_34.el8jws |
jws5-tomcat-selinuxRed Hat:jboss_enterprise_web_server:5.2::el8 From an advisory covering 6 CVEs |
before 0:9.0.21-10.redhat_4.1.el8jws | 0:9.0.21-10.redhat_4.1.el8jws |
jws5-tomcat-servlet-4.0-apiRed Hat:jboss_enterprise_web_server:5.2::el8 From an advisory covering 6 CVEs |
before 0:9.0.21-10.redhat_4.1.el8jws | 0:9.0.21-10.redhat_4.1.el8jws |
jws5-tomcat-vaultRed Hat:jboss_enterprise_web_server:5.2::el8 From an advisory covering 6 CVEs |
before 0:1.1.8-1.Final_redhat_1.1.el8jws | 0:1.1.8-1.Final_redhat_1.1.el8jws |
jws5-tomcat-vault-javadocRed Hat:jboss_enterprise_web_server:5.2::el8 From an advisory covering 6 CVEs |
before 0:1.1.8-1.Final_redhat_1.1.el8jws | 0:1.1.8-1.Final_redhat_1.1.el8jws |
jws5-tomcat-webappsRed Hat:jboss_enterprise_web_server:5.2::el8 From an advisory covering 6 CVEs |
before 0:9.0.21-10.redhat_4.1.el8jws | 0:9.0.21-10.redhat_4.1.el8jws |
Public exploits
Links only. Every CVE stores no exploit code.
| Source | Link | Date |
|---|---|---|
| Metasploit | Apache Tomcat CGIServlet enableCmdLineArguments Vulnerability | 2019-04-10 |
| PoC in GitHub | pyn3rd/CVE-2019-0232 | 2019-04-15 |
| PoC in GitHub | jas502n/CVE-2019-0232 | 2019-04-16 |
| PoC in GitHub | cyy95/CVE-2019-0232-EXP | 2019-05-23 |
| Exploit-DB | Apache Tomcat - CGIServlet enableCmdLineArguments Remote Code Execution (Metasploit) | 2019-07-03 |
| PoC in GitHub | setrus/CVE-2019-0232 | 2019-11-21 |
| PoC in GitHub | Nicoslo/Windows-exploitation-Apache-Tomcat-8.5.19-CVE-2019-0232- | 2021-02-20 |
| PoC in GitHub | Nicoslo/Windows-Exploitation-Web-Server-Tomcat-8.5.39-CVE-2019-0232 | 2021-02-21 |
| PoC in GitHub | jaiguptanick/CVE-2019-0232 | 2021-03-25 |
| PoC in GitHub | xsxtw/CVE-2019-0232 | 2024-05-02 |
Show 8 moreShow less
| Source | Link | Date |
|---|---|---|
| PoC in GitHub | Dharan10/CVE-2019-0232 | 2024-12-29 |
| PoC in GitHub | x3m1Sec/CVE-2019-0232_tomcat_cgi_exploit | 2025-03-05 |
| PoC in GitHub | Jorge2Rubio/CVE-2019-0232 | 2025-12-02 |
| PoC in GitHub | r4vl1t0/CVE-2019-0232 | 2026-03-19 |
| PoC in GitHub | blackjuker2/CVE-2019-0232 | 2026-06-23 |
| PoC in GitHub | luongchivi/Preproduce-CVE-2019-0232 | 2026-07-12 |
| PoC in GitHub | yuzuki-ayanami/CVE-2019-0232 | 2026-07-12 |
| Nuclei | Apache Tomcat `CGIServlet` enableCmdLineArguments - Remote Code Execution |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected | ||
| exploits, facts | OSV | |
| aliases | EUVD | |
| first indexed | CVE List, Exploit-DB, GitHub Advisories, Metasploit, Nuclei, NVD, OSV, PoC in GitHub |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2019-0232 is a high vulnerability (CVSS 8.1) in Apache Tomcat, published April 15, 2019. Public exploit code exists. EPSS puts the chance of exploitation in the next 30 days at 99.9%, the 99th percentile. Fixed in org.apache.tomcat.embed:tomcat-embed-core 8.5.40.
References
lists.apache.org/thread.html/5f297a4b9080b5f65a05bc139596d0e437d6a539b25e31d29d028767%40%3Cannounce.tomcat.apache.org%3E
lists.apache.org/thread.html/1dd0a59c1295cc08ce4c9e7edae5ad2268acc9ba55adcefa0532e5ba%40%3Cdev.tomcat.apache.org%3E
lists.apache.org/thread.html/673b6148d92cd7bc99ea2dcf85ad75d57da44fc322d51f37fb529a2a%40%3Ccommits.ofbiz.apache.org%3E
lists.apache.org/thread.html/3d19773b4cf0377db62d1e9328bf9160bf1819f04f988315086931d7%40%3Cdev.tomcat.apache.org%3E
lists.apache.org/thread.html/a6c87a09a71162fd563ab1c4e70a08a103e0b7c199fc391f1c9c4c35%40%3Ccommits.ofbiz.apache.org%3E
lists.apache.org/thread.html/6af47120905aa7d8fe12f42e8ff2284fb338ba141d3b77b8c7cb61b3%40%3Cdev.tomcat.apache.org%3E
Show 79 moreShow less
lists.apache.org/thread.html/52ffb9fbf661245386a83a661183d13f1de2e5779fa23837a08e02ac%40%3Ccommits.ofbiz.apache.org%3E
lists.apache.org/thread.html/dd4b325cdb261183dbf5ce913c102920a8f09c26dae666a98309165b%40%3Cnotifications.ofbiz.apache.org%3E
lists.apache.org/thread.html/96849486813a95dfd542e1618b7923ca945508aaf4a4341f674d83e3%40%3Cnotifications.ofbiz.apache.org%3E
securityfocus.com/bid/107906
lists.apache.org/thread.html/f4d48b32ef2b6aa49c8830241a9475da5b46e451f964b291c7a0a715%40%3Cdev.tomcat.apache.org%3E
seclists.org/fulldisclosure/2019/May/4
access.redhat.com/errata/RHSA-2019:1712
lists.apache.org/thread.html/r6d03e45b81eab03580cf7f8bb51cb3e9a1b10a2cc0c6a2d3cc92ed0c%40%3Cannounce.apache.org%3E
lists.apache.org/thread.html/r6ccee4e849bc77df0840c7f853f6bd09d426f6741247da2b7429d5d9%40%3Cdev.tomcat.apache.org%3E
lists.apache.org/thread.html/r3bbb800a816d0a51eccc5a228c58736960a9fffafa581a225834d97d%40%3Cdev.tomcat.apache.org%3E
lists.apache.org/thread.html/r9136ff5b13e4f1941360b5a309efee2c114a14855578c3a2cbe5d19c%40%3Cdev.tomcat.apache.org%3E
lists.apache.org/thread.html/raba0fabaf4d56d4325ab2aca8814f0b30a237ab83d8106b115ee279a%40%3Cdev.tomcat.apache.org%3E
lists.apache.org/thread.html/r48c1444845fe15a823e1374674bfc297d5008a5453788099ea14caf0%40%3Cdev.tomcat.apache.org%3E
oracle.com/security-alerts/cpuapr2020.html
oracle.com/technetwork/security-advisory/cpujul2019-5072835.html
oracle.com/technetwork/security-advisory/cpuoct2019-5072832.html
oracle.com/security-alerts/cpujan2020.html
oracle.com/security-alerts/cpuApr2021.html
codewhitesec.blogspot.com/2016/02/java-and-command-line-injections-in-windows.html
web.archive.org/web/20161228144344/https://blogs.msdn.microsoft.com/twistylittlepassagesallalike/2011/04/23/everyone-quotes-command-line-arguments-the-wrong-way
synology.com/security/advisory/Synology_SA_19_17
security.netapp.com/advisory/ntap-20190419-0001
broadcom.com/support/fibre-channel-networking/security-advisories/brocade-security-advisory-2019-784
blog.trendmicro.com/trendlabs-security-intelligence/uncovering-cve-2019-0232-a-remote-code-execution-vulnerability-in-apache-tomcat
wwws.nightwatchcybersecurity.com/2019/04/30/remote-code-execution-rce-in-cgi-servlet-apache-tomcat-on-windows-cve-2019-0232
packetstormsecurity.com/files/153506/Apache-Tomcat-CGIServlet-enableCmdLineArguments-Remote-Code-Execution.html
nvd.nist.gov/vuln/detail/CVE-2019-0232
lists.apache.org/thread.html/1dd0a59c1295cc08ce4c9e7edae5ad2268acc9ba55adcefa0532e5ba@%3Cdev.tomcat.apache.org%3E
lists.apache.org/thread.html/3d19773b4cf0377db62d1e9328bf9160bf1819f04f988315086931d7@%3Cdev.tomcat.apache.org%3E
lists.apache.org/thread.html/52ffb9fbf661245386a83a661183d13f1de2e5779fa23837a08e02ac@%3Ccommits.ofbiz.apache.org%3E
lists.apache.org/thread.html/5f297a4b9080b5f65a05bc139596d0e437d6a539b25e31d29d028767@%3Cannounce.tomcat.apache.org%3E
lists.apache.org/thread.html/673b6148d92cd7bc99ea2dcf85ad75d57da44fc322d51f37fb529a2a@%3Ccommits.ofbiz.apache.org%3E
lists.apache.org/thread.html/6af47120905aa7d8fe12f42e8ff2284fb338ba141d3b77b8c7cb61b3@%3Cdev.tomcat.apache.org%3E
lists.apache.org/thread.html/96849486813a95dfd542e1618b7923ca945508aaf4a4341f674d83e3@%3Cnotifications.ofbiz.apache.org%3E
lists.apache.org/thread.html/a6c87a09a71162fd563ab1c4e70a08a103e0b7c199fc391f1c9c4c35@%3Ccommits.ofbiz.apache.org%3E
lists.apache.org/thread.html/dd4b325cdb261183dbf5ce913c102920a8f09c26dae666a98309165b@%3Cnotifications.ofbiz.apache.org%3E
lists.apache.org/thread.html/f4d48b32ef2b6aa49c8830241a9475da5b46e451f964b291c7a0a715@%3Cdev.tomcat.apache.org%3E
lists.apache.org/thread.html/r3bbb800a816d0a51eccc5a228c58736960a9fffafa581a225834d97d@%3Cdev.tomcat.apache.org%3E
lists.apache.org/thread.html/r48c1444845fe15a823e1374674bfc297d5008a5453788099ea14caf0@%3Cdev.tomcat.apache.org%3E
lists.apache.org/thread.html/r6ccee4e849bc77df0840c7f853f6bd09d426f6741247da2b7429d5d9@%3Cdev.tomcat.apache.org%3E
lists.apache.org/thread.html/r6d03e45b81eab03580cf7f8bb51cb3e9a1b10a2cc0c6a2d3cc92ed0c@%3Cannounce.apache.org%3E
lists.apache.org/thread.html/r9136ff5b13e4f1941360b5a309efee2c114a14855578c3a2cbe5d19c@%3Cdev.tomcat.apache.org%3E
lists.apache.org/thread.html/raba0fabaf4d56d4325ab2aca8814f0b30a237ab83d8106b115ee279a@%3Cdev.tomcat.apache.org%3E
web.archive.org/web/20200227030103/http://www.securityfocus.com/bid/107906
github.com/advisories/GHSA-8vmx-qmch-mpqg
github.com/apache/tomcat
access.redhat.com/errata/RHSA-2019:3929
access.redhat.com/security/updates/classification
access.redhat.com/documentation/en-us/red_hat_jboss_web_server/5.2
bugzilla.redhat.com/show_bug.cgi?id=1645695
bugzilla.redhat.com/show_bug.cgi?id=1683804
bugzilla.redhat.com/show_bug.cgi?id=1693325
bugzilla.redhat.com/show_bug.cgi?id=1713275
bugzilla.redhat.com/show_bug.cgi?id=1723708
security.access.redhat.com/data/csaf/v2/advisories/2019/rhsa-2019_3929.json
access.redhat.com/security/cve/CVE-2018-5407
cve.org/CVERecord?id=CVE-2018-5407
nvd.nist.gov/vuln/detail/CVE-2018-5407
github.com/bbbrumley/portsmash
openssl.org/news/secadv/20181112.txt
access.redhat.com/security/cve/CVE-2019-0199
cve.org/CVERecord?id=CVE-2019-0199
nvd.nist.gov/vuln/detail/CVE-2019-0199
access.redhat.com/security/cve/CVE-2019-0221
cve.org/CVERecord?id=CVE-2019-0221
nvd.nist.gov/vuln/detail/CVE-2019-0221
access.redhat.com/security/cve/CVE-2019-0232
bugzilla.redhat.com/show_bug.cgi?id=1701056
cve.org/CVERecord?id=CVE-2019-0232
access.redhat.com/security/cve/CVE-2019-1559
cve.org/CVERecord?id=CVE-2019-1559
nvd.nist.gov/vuln/detail/CVE-2019-1559
github.com/RUB-NDS/TLS-Padding-Oracles
openssl.org/news/secadv/20190226.txt
access.redhat.com/security/cve/CVE-2019-10072
cve.org/CVERecord?id=CVE-2019-10072
nvd.nist.gov/vuln/detail/CVE-2019-10072
tomcat.apache.org/security-8.html
tomcat.apache.org/security-9.html
Left out here: 36 versions. The JSON record has them.