Vulnerability detail
Enriched intelligence for a single CVE
Critical
CVE-2022-42889
PUBLISHEDApache Commons Text prior to 1.10.0 allows RCE when applied to untrusted input due to insecure interpolation defaults
- Vendor
- Apache Software Foundation
- Product
- Apache Commons Text
- Published
- Oct 13, 2022
- EPSS
- 94.2% · 100% pctl
Description
Apache Commons Text performs variable interpolation, allowing properties to be dynamically evaluated and expanded. The standard format for interpolation is "${prefix:name}", where "prefix" is used to locate an instance of org.apache.commons.text.lookup.StringLookup that performs the interpolation. Starting with version 1.5 and continuing through 1.9, the set of default Lookup instances included interpolators that could result in arbitrary code execution or contact with remote servers. These lookups are: - "script" - execute expressions using the JVM script execution engine (javax.script) - "dns" - resolve dns records - "url" - load values from urls, including from remote servers Applications using the interpolation defaults in the affected versions may be vulnerable to remote code execution or unintentional contact with remote servers if untrusted configuration values are used. Users are recommended to upgrade to Apache Commons Text 1.10.0, which disables the problematic interpolators by default.
CVSS scores
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Exploitation status
Proof of concept available
Recorded 2022-10-17 18:50:36 UTC · Source
SSVC decision points
- Exploitation
- none
- Automatable
- Yes
- Technical impact
- total
References
- https://lists.apache.org/thread/n2bd4vdsgkqh2tm14l1wyc3jyol7s1om
- http://www.openwall.com/lists/oss-security/2022/10/13/4
- http://www.openwall.com/lists/oss-security/2022/10/18/1
- https://security.netapp.com/advisory/ntap-20221020-0004/
- https://psirt.global.sonicwall.com/vuln-detail/SNWLID-2022-0022
- https://security.gentoo.org/glsa/202301-05
- http://seclists.org/fulldisclosure/2023/Feb/3
- http://packetstormsecurity.com/files/171003/OX-App-Suite-Cross-Site-Scripting-Server-Side-Request-Forgery.html
- http://packetstormsecurity.com/files/176650/Apache-Commons-Text-1.9-Remote-Code-Execution.html
Known exploited vulnerability sources
Catalogues that list this CVE as a known exploited vulnerability.
| Source | Added |
|---|---|
| Wordfence | Oct 20, 2022 |
Scanner integrations
| Scanner | Reference | Detected |
|---|---|---|
| Metasploit | https://github.com/rapid7/metasploit-framework/blob/master/modules/exploits/multi/http/apache_commons_text4shell.rb | Apr 28, 2025 |
Potential proof of concepts
These PoCs are unverified and could contain malware. Use at your own risk.
github · Created 2023-06-27 08:29:24 UTC · 14 stars
This repository contains a Python script to automate the process of testing for a vulnerability known as Text4Shell, referenced under the CVE id: CVE-2022-42889.
github · Created 2022-11-05 07:32:51 UTC · 2 stars
CVE-2022-42889 (a.k.a. Text4Shell) RCE Proof of Concept
github · Created 2022-11-04 19:26:23 UTC · 18 stars
Proof of Concept for CVE-2022-42889 (Text4Shell Vulnerability)
github · Created 2022-10-25 13:11:24 UTC · 2 stars
github · Created 2022-10-23 13:42:23 UTC · 21 stars
CVE-2022-42889 aka Text4Shell research & PoC
github · Created 2022-10-23 08:33:02 UTC · 2 stars
Apache Text4Shell (CVE-2022-42889) Burp Bounty Profile
github · Created 2022-10-23 05:48:48 UTC · 6 stars
A simple dockerize application that shows how to exploit the CVE-2022-42889 vulnerability.
github · Created 2022-10-22 02:06:40 UTC · 3 stars
python script for CVE-2022-42889
github · Created 2022-10-21 13:48:04 UTC · 2 stars
github · Created 2022-10-19 11:49:08 UTC · 55 stars
Apache commons text - CVE-2022-42889 Text4Shell proof of concept exploit.
github · Created 2022-10-18 23:15:40 UTC · 13 stars
A simple application that shows how to exploit the CVE-2022-42889 vulnerability
github · Created 2022-10-17 18:50:36 UTC · 34 stars
Proof of Concept for the Apache commons-text vulnerability CVE-2022-42889.
Timeline
-
CVE ID Reserved
-
CVE Published to Public
-
Proof of Concept Exploit Available
-
Added to KEVIntel
-
Detected by Metasploit