CVE-2010-0840
CRITICAL KEV RANSOMWAREOracle Java SE/Jav for Bus <6-5.0-1.4.2 - Info Disclosure
Title source: llmExploitation Summary
CVE-2010-0840 is actively exploited and listed in the CISA Known Exploited Vulnerabilities (KEV) catalog, added May 25, 2022, with confirmed use in ransomware campaigns.
EIP tracks 2 public exploits from researchers including Metasploit, Sami Koivu, Matthias Kaiser, egypt, including a Metasploit module exploits/multi/browser/java_trusted_chain.
AI-analyzed exploit summary This Metasploit module exploits CVE-2010-0840, a Java trusted method chaining vulnerability, by delivering a malicious JAR file via an HTML page with an embedded applet. It achieves remote code execution by leveraging untrusted methods running in a privileged context in JRE versions prior to 6u19 and 5u23.
Description
Unspecified vulnerability in the Java Runtime Environment component in Oracle Java SE and Java for Business 6 Update 18, 5.0 Update 23, and 1.4.2_25 allows remote attackers to affect confidentiality, integrity, and availability via unknown vectors. NOTE: the previous information was obtained from the March 2010 CPU. Oracle has not commented on claims from a reliable researcher that this is related to improper checks when executing privileged methods in the Java Runtime Environment (JRE), which allows attackers to execute arbitrary code via (1) an untrusted object that extends the trusted class but has not modified a certain method, or (2) "a similar trust issue with interfaces," aka "Trusted Methods Chaining Remote Code Execution Vulnerability."
Exploits (2)
This Metasploit module exploits CVE-2010-0840, a Java trusted method chaining vulnerability, by delivering a malicious JAR file via an HTML page with an embedded applet. It achieves remote code execution by leveraging untrusted methods running in a privileged context in JRE versions prior to 6u19 and 5u23.
This Metasploit module exploits CVE-2010-0840, a Java privilege escalation vulnerability in JRE versions 6 prior to update 19 and 5 prior to update 23. It uses a trusted method chain via Statement.invoke() to execute arbitrary code in a privileged context.
References (41)
Scores
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H