CVE-2022-39243
Last modified
CVE-2022-39243 is a critical-severity vulnerability rated 9.8/10 on the CVSS scale. NuProcess is an external process execution implementation for Java. In all the versions of NuProcess where it forks processes by using the JVM's Java_java_lang_UNIXProcess_forkAndExec method (1.2.0+), attackers can use NUL characters in their strings to perform command line injection. EPSS estimates a 1.13% chance of exploitation in the next 30 days.
Description
NuProcess is an external process execution implementation for Java. In all the versions of NuProcess where it forks processes by using the JVM's Java_java_lang_UNIXProcess_forkAndExec method (1.2.0+), attackers can use NUL characters in their strings to perform command line injection. Java's ProcessBuilder isn't vulnerable because of a check in ProcessBuilder.start. NuProcess is missing that check. This vulnerability can only be exploited to inject command line arguments on Linux. Version 2.0.5 contains a patch. As a workaround, users of the library can sanitize command strings to remove NUL characters prior to passing them to NuProcess for execution.
Metrics
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Weakness Enumeration
Affected Software
| Vendor | Product | Versions |
|---|---|---|
| Nuprocess Project | Nuprocess | >= 1.2.0, < 2.0.5 |
References
- https://github.com/brettwooldridge/NuProcess/commit/29bc09de561bf00ff9bf77123756363a9709f868Patch, Third Party Advisory
- https://github.com/brettwooldridge/NuProcess/pull/143Exploit, Patch, Third Party Advisory
- https://github.com/brettwooldridge/NuProcess/commit/29bc09de561bf00ff9bf77123756363a9709f868Patch, Third Party Advisory
- https://github.com/brettwooldridge/NuProcess/pull/143Exploit, Patch, Third Party Advisory
Timeline
- Published
- Last Modified
- Status
- Modified
Frequently Asked Questions
What is CVE-2022-39243?
How severe is CVE-2022-39243?
How do I fix CVE-2022-39243?
Are you affected by CVE-2022-39243?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
