CVE-2020-1938
Apache Tomcat Improper Privilege Management Vulnerability
Description
CVE-2020-1938 is a critical-severity security vulnerability affecting Apache Tomcat. Apache Tomcat treats Apache JServ Protocol (AJP) connections as having higher trust than, for example, a similar HTTP connection. If such connections are available to an attacker, they can be exploited. CISA has added this vulnerability to its Known Exploited Vulnerabilities (KEV) catalog, confirming active exploitation in the wild. With an EPSS score of 94.47% (100.0th percentile), this vulnerability has a notable probability of exploitation.
KEV Information
CVSS Score
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:HOpen in CalculatorAffected Products
| Vendor | Product | Version |
|---|---|---|
| apache | geode | 1.12.0 |
| apache | tomcat | >= 7.0.0, < 7.0.100; >= 8.5.0, < 8.5.51; >= 9.0.0, < 9.0.31 |
| fedoraproject | fedora | 30; 31; 32 |
| oracle | agile engineering data management | 6.2.1.0 |
| oracle | agile plm | 9.3.3; 9.3.5; 9.3.6 |
| oracle | communications element manager | 8.1.1; 8.2.0; 8.2.1 |
| oracle | communications instant messaging server | 10.0.1.4.0 |
| oracle | health sciences empirica inspections | 1.0.1.2 |
| oracle | health sciences empirica signal | 7.3.3 |
| oracle | hospitality guest access | 4.2.0; 4.2.1 |
| oracle | instantis enterprisetrack | >= 17.1, <= 17.3 |
| oracle | mysql enterprise monitor | <= 4.0.12; >= 8.0.0, <= 8.0.20 |
| oracle | siebel ui framework | <= 20.5 |
| oracle | transportation management | 6.3.7 |
| oracle | workload manager | 12.2.0.1; 18c; 19c |
| debian | debian linux | 8.0; 9.0; 10.0 |
| opensuse | leap | 15.1 |
| blackberry | good control | <= 5.2.58.38 |
| blackberry | workspaces server | 7.0.1; 7.1.2; 8.1.0; 9.0 |
| netapp | data availability services | - |
Multiple CVSS Assessments
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
References
- http://lists.opensuse.org/opensuse-security-announce/2020-03/msg00025.html(Third Party Advisory)
- http://lists.opensuse.org/opensuse-security-announce/2020-05/msg00002.html(Mailing List, Third Party Advisory)
- http://support.blackberry.com/kb/articleDetail?articleNumber=000062739(Third Party Advisory)
- https://lists.apache.org/thread.html/r089dc67c0358a1556dd279c762c74f32d7a254a54836b7ee2d839d8e%40%3Cdev.tomee.apache.org%3E(Mailing List)
- https://lists.apache.org/thread.html/r1125f3044a0946d1e7e6f125a6170b58d413ebd4a95157e4608041c7%40%3Cannounce.apache.org%3E(Mailing List)
- https://lists.apache.org/thread.html/r17aaa3a05b5b7fe9075613dd0c681efa60a4f8c8fbad152c61371b6e%40%3Cusers.tomcat.apache.org%3E(Mailing List)
- https://lists.apache.org/thread.html/r38a5b7943b9a62ecb853acc22ef08ff586a7b3c66e08f949f0396ab1%40%3Cusers.tomcat.apache.org%3E(Mailing List)
- https://lists.apache.org/thread.html/r43faacf64570b1d9a4bada407a5af3b2738b0c007b905f1b6b608c65%40%3Cusers.tomcat.apache.org%3E(Mailing List)
- https://lists.apache.org/thread.html/r47caef01f663106c2bb81d116b8380d62beac9e543dd3f3bc2c2beda%40%3Ccommits.tomee.apache.org%3E(Mailing List)
- https://lists.apache.org/thread.html/r4afa11e0464408e68f0e9560e90b185749363a66398b1491254f7864%40%3Cusers.tomcat.apache.org%3E(Issue Tracking, Mailing List)
- https://lists.apache.org/thread.html/r4f86cb260196e5cfcbbe782822c225ddcc70f54560f14a8f11c6926f%40%3Cusers.tomcat.apache.org%3E(Mailing List)
- https://lists.apache.org/thread.html/r549b43509e387a42656f0641fa311bf27c127c244fe02007d5b8d6f6%40%3Cdev.tomcat.apache.org%3E(Mailing List)
- https://lists.apache.org/thread.html/r57f5e4ced436ace518a9e222fabe27fb785f09f5bf974814cc48ca97%40%3Ccommits.tomee.apache.org%3E(Mailing List)
- https://lists.apache.org/thread.html/r5e2f1201b92ee05a0527cfc076a81ea0c270be299b87895c0ddbe02b%40%3Cusers.tomcat.apache.org%3E(Mailing List)
- https://lists.apache.org/thread.html/r61f280a76902b594692f0b24a1dbf647bb5a4c197b9395e9a6796e7c%40%3Cusers.tomcat.apache.org%3E(Mailing List)
- https://lists.apache.org/thread.html/r6a5633cad1b560a1e51f5b425f02918bdf30e090fdf18c5f7c2617eb%40%3Ccommits.tomee.apache.org%3E(Mailing List)
- https://lists.apache.org/thread.html/r74328b178f9f37fe759dffbc9c1f2793e66d79d7a8a20d3836551794%40%3Cnotifications.ofbiz.apache.org%3E(Mailing List)
- https://lists.apache.org/thread.html/r75113652e46c4dee687236510649acfb70d2c63e074152049c3f399d%40%3Cnotifications.ofbiz.apache.org%3E(Mailing List)
- https://lists.apache.org/thread.html/r772335e6851ad33ddb076218fa4ff70de1bf398d5b43e2ddf0130e5d%40%3Cdev.tomcat.apache.org%3E(Issue Tracking, Mailing List)
- https://lists.apache.org/thread.html/r7c6f492fbd39af34a68681dbbba0468490ff1a97a1bd79c6a53610ef%40%3Cannounce.tomcat.apache.org%3E(Mailing List, Vendor Advisory)
- https://lists.apache.org/thread.html/r856cdd87eda7af40b50278d6de80ee4b42d63adeb433a34a7bdaf9db%40%3Cnotifications.ofbiz.apache.org%3E(Mailing List)
- https://lists.apache.org/thread.html/r8f7484589454638af527182ae55ef5b628ba00c05c5b11887c922fb1%40%3Cnotifications.ofbiz.apache.org%3E(Mailing List, Vendor Advisory)
- https://lists.apache.org/thread.html/r90890afea72a9571d666820b2fe5942a0a5f86be406fa31da3dd0922%40%3Cannounce.apache.org%3E(Mailing List, Vendor Advisory)
- https://lists.apache.org/thread.html/r92d78655c068d0bc991d1edbdfb24f9c5134603e647cade1113d4e0a%40%3Cusers.tomee.apache.org%3E(Mailing List)
- https://lists.apache.org/thread.html/r9f119d9ce9239114022e13dbfe385b3de7c972f24f05d6dbd35c1a2f%40%3Cusers.tomcat.apache.org%3E(Mailing List, Patch)
- https://lists.apache.org/thread.html/ra7092f7492569b39b04ec0decf52628ba86c51f15efb38f5853e2760%40%3Cnotifications.ofbiz.apache.org%3E(Mailing List, Vendor Advisory)
- https://lists.apache.org/thread.html/rad36ec6a1ffc9e43266b030c22ceeea569243555d34fb4187ff08522%40%3Cnotifications.ofbiz.apache.org%3E(Exploit, Mailing List)
- https://lists.apache.org/thread.html/rb1c0fb105ce2b93b7ec6fc1b77dd208022621a91c12d1f580813cfed%40%3Cdev.tomcat.apache.org%3E(Mailing List, Patch)
- https://lists.apache.org/thread.html/rb2fc890bef23cbc7f343900005fe1edd3b091cf18dada455580258f9%40%3Cusers.tomcat.apache.org%3E(Issue Tracking, Mailing List)
- https://lists.apache.org/thread.html/rbdb1d2b651a3728f0ceba9e0853575b6f90296a94a71836a15f7364a%40%3Cdev.tomee.apache.org%3E(Mailing List)
- https://lists.apache.org/thread.html/rc068e824654c4b8bd4f2490bec869e29edbfcd5dfe02d47cbf7433b2%40%3Cdev.tomee.apache.org%3E(Mailing List)
- https://lists.apache.org/thread.html/rcd5cd301e9e7e39f939baf2f5d58704750be07a5e2d3393e40ca7194%40%3Ccommits.tomee.apache.org%3E(Mailing List)
- https://lists.apache.org/thread.html/rce2af55f6e144ffcdc025f997eddceb315dfbc0b230e3d750a7f7425%40%3Cnotifications.ofbiz.apache.org%3E(Mailing List)
- https://lists.apache.org/thread.html/rd0774c95699d5aeb5e16e9a600fb2ea296e81175e30a62094e27e3e7%40%3Ccommits.ofbiz.apache.org%3E(Mailing List, Patch)
- https://lists.apache.org/thread.html/rd50baccd1bbb96c2327d5a8caa25a49692b3d68d96915bd1cfbb9f8b%40%3Cusers.tomcat.apache.org%3E(Issue Tracking, Mailing List)
- https://lists.apache.org/thread.html/re5eecbe5bf967439bafeeaa85987b3a43f0e6efe06b6976ee768cde2%40%3Cusers.tomcat.apache.org%3E(Issue Tracking, Mailing List)
- https://lists.apache.org/thread.html/rf1bbc0ea4a9f014cf94df9a12a6477d24a27f52741dbc87f2fd52ff2%40%3Cissues.geode.apache.org%3E(Mailing List, Vendor Advisory)
- https://lists.apache.org/thread.html/rf26663f42e7f1a1d1cac732469fb5e92c89908a48b61ec546dbb79ca%40%3Cbugs.httpd.apache.org%3E(Mailing List)
- https://lists.apache.org/thread.html/rf992c5adf376294af31378a70aa8a158388a41d7039668821be28df3%40%3Ccommits.tomee.apache.org%3E(Mailing List, Vendor Advisory)
- https://lists.debian.org/debian-lts-announce/2020/03/msg00006.html(Third Party Advisory)
- https://lists.debian.org/debian-lts-announce/2020/05/msg00026.html(Third Party Advisory)
- https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/2XFLQB3O5QVP4ZBIPVIXBEZV7F2R7ZMS/(Release Notes)
- https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/K3IPNHCKFVUKSHDTM45UL4Q765EHHTFG/(Release Notes)
- https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/L46WJIV6UV3FWA5O5YEY6XLA73RYD53B/(Release Notes)
- https://security.gentoo.org/glsa/202003-43(Third Party Advisory)
- https://security.netapp.com/advisory/ntap-20200226-0002/(Third Party Advisory)
- https://www.debian.org/security/2020/dsa-4673(Third Party Advisory)
- https://www.debian.org/security/2020/dsa-4680(Third Party Advisory)
- https://www.oracle.com/security-alerts/cpujan2021.html(Patch, Third Party Advisory)
- https://www.oracle.com/security-alerts/cpujul2020.html(Patch, Third Party Advisory)
- https://www.oracle.com/security-alerts/cpuoct2020.html(Patch, Third Party Advisory)
- https://www.cisa.gov/known-exploited-vulnerabilities-catalog?field_cve=CVE-2020-1938(US Government Resource)
Weakness Type
Unspecified Weakness
No specific CWE has been assigned to this vulnerability. The underlying weakness type is not publicly categorized, but the vulnerability's impact is well-documented through its inclusion in the CISA KEV catalog.
Impact Analysis
CVE-2020-1938 carries a CVSS 3.1 score of 9.8 (CRITICAL), indicating a maximum-severity threat. The vulnerability is exploitable over the network with low attack complexity and requires no authentication. Successful exploitation can severely compromise data confidentiality, and allow unauthorized modification of data and systems, and cause complete service disruption. Organizations running affected Tomcat deployments face significant operational risk if this vulnerability remains unpatched.
Exploit Maturity
CVE-2020-1938 is confirmed as actively exploited through its listing in the CISA Known Exploited Vulnerabilities catalog. The EPSS score of 94.47% (100.0th percentile) reflects an exceptionally high probability of exploitation. Public exploit code is available, which lowers the barrier for attackers and increases the urgency of remediation. Federal agencies were required to remediate this vulnerability by 2022-03-17 per CISA's binding operational directive.
Remediation
- Apply vendor patches immediately as mandated by CISA KEV: Apply updates per vendor instructions.
- Verify that all instances of affected products (apache geode 1.12.0; apache tomcat >= 7.0.0, < 7.0.100; >= 8.5.0, < 8.5.51; >= 9.0.0, < 9.0.31; fedoraproject fedora 30; 31; 32) have been updated to patched versions.
- If immediate patching is not possible, restrict network access to affected systems using firewall rules and network segmentation to limit exposure.
- Monitor systems for indicators of compromise, including unusual process activity, unexpected network connections, and unauthorized configuration changes.
- Review security logs and conduct threat hunting to determine if the vulnerability was exploited prior to patching.
Technical Details
CVE-2020-1938 affects Apache Tomcat. Apache Tomcat treats Apache JServ Protocol (AJP) connections as having higher trust than, for example, a similar HTTP connection. If such connections are available to an attacker, they can be exploited. The attack vector is network-based, meaning an attacker can exploit this vulnerability remotely without physical access to the target system. The maximum CVSS score of 9.8 reflects the combination of easy exploitability and severe impact across confidentiality, integrity, and availability.
Frequently Asked Questions
Is CVE-2020-1938 being actively exploited?
Yes. CVE-2020-1938 is listed in the CISA Known Exploited Vulnerabilities catalog, confirming active exploitation. The EPSS score of 94.47% (100.0th percentile) further indicates a very high exploitation probability.
What products are affected by CVE-2020-1938?
CVE-2020-1938 affects Apache Tomcat. Specifically affected products include: apache geode (1.12.0), apache tomcat (>= 7.0.0, < 7.0.100; >= 8.5.0, < 8.5.51; >= 9.0.0, < 9.0.31), fedoraproject fedora (30; 31; 32), oracle agile engineering data management (6.2.1.0), oracle agile plm (9.3.3; 9.3.5; 9.3.6).
How do I fix CVE-2020-1938?
Apply updates per vendor instructions. Ensure all affected systems are updated to the latest patched versions. If patching is not immediately possible, implement network-level mitigations to limit exposure.
How severe is CVE-2020-1938?
CVE-2020-1938 has a CVSS 3.1 score of 9.8 (CRITICAL). This is a critical-severity vulnerability that requires immediate attention and remediation.
Need Help With Vulnerability Management?
Our security experts can help you prioritize and remediate vulnerabilities effectively.