Yes. CISA added CVE-2015-2590 to its Known Exploited Vulnerabilities catalogue on 3 March 2022, which it does only when there is reliable evidence of active exploitation. CISA has not linked it to known ransomware campaigns. An unspecified vulnerability exists within Oracle Java Runtime Environment that allows an attacker to perform remote code execution. Any organisation running the affected product should treat remediation as urgent.
What it means for a CVE to be exploited in the wild
For a vulnerability question like this, the practical answer is not just whether the flaw exists, but whether attackers are already using it against real systems. CISA’s KEV catalogue is the key signal because it is reserved for vulnerabilities with evidence of active exploitation, which means the issue has moved from theoretical risk to confirmed operational exposure.
When a CVE is in KEV, the right assumption is that exploitation attempts may already be underway across the internet, including opportunistic scanning, follow-on payload delivery, and targeted use against exposed assets. That changes triage priority immediately, especially for software that is broadly deployed or internet-facing.
For current status checks and record hygiene, use the CVE Program for the identifier itself and the NIST National Vulnerability Database for the canonical record and any associated metadata.
Why Oracle Java RCE matters operationally
Remote code execution in a runtime such as Oracle Java is high impact because successful exploitation can turn a vulnerable host into an execution point for arbitrary attacker actions. In practice, that can lead to malware deployment, credential capture, lateral movement, or use of the system as a foothold for further compromise.
Even when the vulnerable component is not the primary business application, Java runtimes are often embedded in administration tools, middleware, and line-of-business platforms. That makes exposure easy to miss unless asset inventory and software dependency tracking are current enough to identify where Java is present and whether it is reachable from untrusted networks.
Because this CVE is confirmed as actively exploited, reference the CISA Known Exploited Vulnerabilities Catalog as the authoritative operational trigger for remediation timing and urgency.
How to triage and respond before and after patching
The first decision is exposure: confirm whether any Oracle Java SE or Java SE Embedded instances are actually in service, where they are running, and whether they are reachable in a way that could be abused remotely. If the product is present, assume the vulnerable path is worth urgent attention even before you know whether exploitation has occurred.
If patching must wait, reduce blast radius immediately by removing internet exposure, isolating affected hosts, disabling or restricting unnecessary services, and increasing monitoring around the systems that cannot yet be rebuilt or upgraded. For internet-facing or business-critical systems, treat compensating controls as temporary only, not as a replacement for remediation.
After remediation, verify whether the system showed signs of compromise before the fix. Look for unusual child processes, new scheduled tasks, unexpected outbound connections, webshell-like artifacts, modified startup items, and authentication anomalies on the host or adjacent systems. Where there is any sign of exploitation, rotate credentials and review adjacent accounts or keys that may have been accessible from that machine.
Risk and Threat Considerations
Actively exploited remote code execution vulnerabilities create immediate attacker value because they collapse the distance between remote reachability and host control. For Java runtime exposures, the main danger is not just code execution itself, but the speed with which a compromised host can become a staging point for persistence, lateral movement, and secondary payloads.
Failure mechanism: An attacker reaches a vulnerable Java runtime, executes code remotely, and uses that foothold to drop tooling, harvest secrets, or pivot to other internal systems before defenders notice.
Impact: The affected host may be fully compromised, and the incident can extend beyond the original system into identity material, application data, and wider network trust relationships.
Standards & Framework Alignment
This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.
CIS Controls v8, NIST SP 800-53 Rev 5 and OWASP ASVS set the governance and control requirements practitioners need to meet.
| Framework | Control / Reference | Relevance |
|---|---|---|
| CIS Controls v8 | CIS-7 — Continuous Vulnerability Management | Actively exploited Java RCE demands rapid identification and remediation of exposed assets. |
| Recommendation — Prioritise and remediate KEV-listed vulnerabilities on exposed systems first. | ||
| NIST SP 800-53 Rev 5 | RA-5 — Vulnerability Monitoring and Scanning | This question hinges on confirming exposure and active exploitation evidence. |
| SI-2 — Flaw Remediation | Confirmed exploited RCE requires urgent fix deployment and verification. | |
| IR-4 — Incident Handling | Wild exploitation requires compromise assessment and response if abuse is suspected. | |
| Recommendation — Track, validate, and remediate vulnerable Java assets with current scanning and monitoring. Remediate the flaw quickly and verify the correction is applied everywhere. Investigate for compromise and contain affected systems when exploitation is suspected. | ||
| OWASP ASVS | V15 — Secure Architecture | Java RCE exposure often depends on deployment and trust-boundary weaknesses. |
| Recommendation — Reduce reachable attack surface and isolate components that can execute untrusted input. | ||
Practitioner Guidance
What to prioritise: Treat any KEV-listed Java RCE as an emergency patching item, then rank hosts by internet exposure, business criticality, and whether the runtime is embedded in shared or hard-to-replace software. If you cannot patch immediately, isolate first and verify compensating controls are actually enforcing the intended restriction.
What to verify: Confirm the exact systems running Oracle Java SE or Java SE Embedded, then check whether those hosts have telemetry strong enough to support compromise assessment. If logs are thin, preserve what you have before making changes so you do not lose evidence of pre-remediation activity.
Decision rule: If the system was externally reachable while vulnerable, assume compromise is plausible until disproven and perform host and adjacent-account review before declaring the issue closed. If it was not reachable and no indicators appear, remediation can focus more on patching and hardening, but it still should not be deferred.
Practitioner takeaway: When CISA places a CVE in KEV, the practical question is no longer whether exploitation is possible, but whether you can prove you are not already exposed or affected.
Related resources from NHI Mgmt Group
- Guide: Zero-Day and Exploited Vulnerabilities Guide
- CVE-2015-2590 (Oracle Java SE and Java SE Embedded Remote Code Execution)
- Is CVE-2020-14644 (Oracle WebLogic Server Remote Code Execution) being exploited in the wild?
- Is CVE-2015-1671 (Microsoft Windows Remote Code Execution) being exploited in the wild?
- Is CVE-2015-0311 (Adobe Flash Player Remote Code Execution) being exploited in the wild?