WaratekVRT Sign in

CVE-2023-43123 apache storm

Affected softwareapache storm
Severity5.5 Medium CVSS 3.1
Fixed in2.6.0
WeaknessInformation exposure (CWE-200)
Published23 Nov 2023
Updated17 Jun 2026

Description

On unix-like systems, the temporary directory is shared between all user. As such, writing to this directory using APIs that do not explicitly set the file/directory permissions can lead to information disclosure. Of note, this does not impact modern MacOS Operating Systems. The method File.createTempFile on unix-like systems creates a file with predefined name (so easily identifiable) and by default will create this file with the permissions -rw-r--r--. Thus, if sensitive information is written to this file, other local users can read this information. File.createTempFile(String, String) will create a temporary file in the system temporary directory if the 'java.io.tmpdir' system property is not explicitly set. This affects the class  https://github.com/apache/storm/blob/master/storm-core/src/jvm/org/apache/storm/utils/TopologySpoutLag.java#L99  and was introduced by  https://issues.apache.org/jira/browse/STORM-3123 In practice, this has a very limited impact as this class is used only if ui.disable.spout.lag.monitoring is set to false, but its value is true by default. Moreover, the temporary file gets deleted soon after its creation. The solution is to use  Files.createTempFile https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/nio/file/Files.html#createTempFile(java.lang.String,java.lang.String,java.nio.file.attribute.FileAttribute...)  instead. We recommend that all users upgrade to the latest version of Apache Storm.

Exploitation status

No public exploit

No exploit has been reported in the sources we check. Published 2 years ago.

  • CISA KEV not listed
  • VulnCheck KEV not listed
  • CISA Vulnrichment no assessment published
  • Indexed PoC none indexed
  • EPSS 0.36% chance in 30 days

Waratek protection

No exploit published

Within Waratek scope. In the sources we check, nobody has published exploit code for this CVE or reported it being exploited.

A public code fix exists: apache/storm #3582.

  • Protection none
  • Action unverified
  • Review automated Upstream data
  • Record active
Decided by Medium or Low severity, no CISA or VulnCheck KEV listing, no PoC clearing the evidence bar, no CISA verdict, no Oracle advisory
Finding This CVE is MEDIUM severity, is not listed in CISA KEV or VulnCheck KEV, has no public exploit or PoC in any indexed source, carries no CISA Vulnrichment finding of a demonstrated exploit, and is not part of an Oracle Critical Patch Update. None of the signals that would put it in front of an engineer is present, and the volume of CVEs below that bar is too great to take one at a time, so no rule is written for it. This is a decision about what we act on, not a finding that the CVE is harmless — a patch may well be derivable, and a low-severity defect can still be one link in a longer chain.

Affected software and releases

Maven packages

Affected and fixed versions, from OSV.dev
PackageIntroducedFixedLast affected
org.apache.storm:storm-core 2.0.0 2.6.0 unbounded

Products and versions

2 products, 2 version entries
SourceVendorProductSchemeAffected versions
nvd apache storm generic ≥ 2.0.0 and < 2.6.0
osv org.apache.storm storm-core generic ≥ 2.0.0 and < 2.6.0

References

URLTags
https://github.com/apache/storm/pull/3582 WEB
https://github.com/apache/storm/commit/b778125a17ce7497d80aea1e339f3a282aeeb65a WEB
https://github.com/apache/storm PACKAGE
https://issues.apache.org/jira/browse/STORM-3123 WEB
https://lists.apache.org/thread/88oc1vqfjtr29cz5xts0v2wm5pmhbm0l WEB
https://www.openwall.com/lists/oss-security/2023/11/23/1 WEB
http://www.openwall.com/lists/oss-security/2023/11/23/1 WEB

Timeline

Published2023-11-23By the CVE Program.
NVD record modified2026-06-17NVD's own last-modified date for this record.