Yes. CISA added CVE-2024-20953 to its Known Exploited Vulnerabilities catalogue on 24 February 2025, which it does only when there is reliable evidence of active exploitation. CISA has not linked it to known ransomware campaigns. Oracle Agile Product Lifecycle Management (PLM) contains a deserialization vulnerability that allows a low-privileged attacker with network access via HTTP to compromise the system.
What active exploitation means for this Oracle PLM CVE
This is no longer a “watchlist only” vulnerability. Once CISA places a CVE in the KEV catalogue, defenders should treat it as evidence of real-world abuse, not just theoretical exposure. For an internet-reachable Oracle Agile PLM instance, that changes the priority from routine patch planning to immediate exposure confirmation, containment and remediation.
Because the issue is a deserialization flaw, the security question is not only whether the product is present, but whether any reachable interface can invoke the vulnerable code path. The practical risk is highest where HTTP access is exposed beyond the smallest required trust boundary, where the application is old, or where compensating controls are thin.
For response planning, use the vendor advisory and the KEV listing to confirm the authoritative fix path, then validate whether the instance is externally reachable, internally reachable from broad user networks, or already isolated. If you need a broader playbook for KEV triage, Zero-Day and Exploited Vulnerabilities Guide covers the same operational pattern: verify exposure, prioritise by exploitability, and move fast on emergency mitigation.
Why deserialization flaws are high-value attack paths
Deserialization bugs matter because they can convert a crafted request into application logic execution. In practice, that means an attacker does not need deep application knowledge once the reachable entry point is found; they need only a viable payload and network access to the HTTP surface. That makes these flaws attractive for initial access, post-compromise escalation, and repeated abuse while the service remains exposed.
For practitioners, the key issue is that a deserialization flaw is often more than a single-bug problem. If the application accepts untrusted objects, the attacker may be able to trigger code execution, authentication bypass, or access to downstream data and business functions, depending on the application design and the surrounding trust model. That is why deserialization issues are often treated as high-severity exposure even before any confirmed abuse is observed.
The right mental model is “reachable trust boundary plus unsafe object handling.” If both exist, assume the service can be leveraged for system compromise until proven otherwise. If you need a technical reference on the class of weakness itself, the Insecure Deserialisation Guide is the most direct internal reference for the attack pattern behind this CVE.
How to triage and contain an exploited Oracle Agile PLM instance
Start by separating exposure from compromise. Exposure confirms whether the vulnerable service is reachable; compromise asks whether the system shows signs of prior exploitation, persistence, or unusual child processes, accounts, files, or outbound connections. If patching must wait, network containment matters immediately: restrict access to the application, reduce the reachable HTTP surface, and remove any unnecessary external or broad internal access paths.
Where the application handled sensitive data or privileged workflows, also check whether the flaw could have exposed session material, service credentials, integration tokens, or other secrets used by the platform. That does not follow automatically from every deserialization bug, but it becomes material when the application participates in authentication, business process automation, or privileged back-end integrations.
For deeper triage discipline, compare the system against known-good baselines and look for precursor activity, especially new webshells, suspicious archive or object files, unusual JVM behaviour, or unexpected calls from the application host to other internal services. If you need a broader patch-prioritisation lens after containment, the Vulnerability Management Guide is the clearest operational companion for triage, exceptions, verification and remediation tracking.
Risk and Threat Considerations
Confirmed exploitation raises the likelihood that attackers are actively scanning for the vulnerable Oracle PLM footprint and using it for opportunistic access. The main security concern is not just code execution, but what the application can reach after that, including adjacent systems, stored business data and any credentials or trust relationships the platform can use.
Failure mechanism: A reachable HTTP endpoint processes attacker-controlled serialized input, allowing the payload to influence application behaviour in a way that can lead to compromise.
Impact: The result can be full system compromise, follow-on lateral movement, data exposure, or persistent footholds if defenders only patch without checking for earlier access.
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 CSF 2.0 and NIST SP 800-53 Rev 5 set the governance and control requirements practitioners need to meet.
| Framework | Control / Reference | Relevance |
|---|---|---|
| CIS Controls v8 | CIS-7 — Continuous Vulnerability Management | The question is about an actively exploited CVE and rapid remediation prioritisation. |
| Recommendation — Prioritise and remediate KEV-listed vulnerabilities through a continuous vulnerability management process. | ||
| NIST CSF 2.0 | ID.RA-01 — Asset Vulnerabilities Are Identified and Recorded | Determining whether Agile PLM is deployed and exposed depends on accurate vulnerability identification. |
| PR.PS-01 — Configuration Management | Containment depends on hardening or restricting the exposed application surface and limiting reachability. | |
| Recommendation — Inventory the vulnerable system and record the exposure so remediation can be prioritised. Restrict the application’s reachable interfaces and apply secure configuration controls before re-exposure. | ||
| NIST SP 800-53 Rev 5 | SI-2 — Flaw Remediation | An exploited Oracle PLM CVE requires prompt flaw remediation and verification of fix deployment. |
| RA-5 — Vulnerability Monitoring and Scanning | The response requires scanning and checking for exposed instances and earlier compromise indicators. | |
| Recommendation — Remediate the flaw promptly and verify the vulnerable software is updated or mitigated. Scan for vulnerable instances and confirm whether exploitation indicators are present. | ||
Practitioner Guidance
What to prioritise: Confirm whether Oracle Agile PLM is actually deployed, whether the vulnerable interface is reachable, and whether any compensating controls already limit exposure. Prioritise systems with internet access, broad internal reach, or direct links into sensitive manufacturing, engineering or procurement workflows.
What to verify: Do not stop at patch installation. Verify that the host shows no signs of prior compromise, that the application no longer accepts untrusted traffic from unnecessary networks, and that any supporting credentials or sessions tied to the system have been rotated where the investigation suggests possible exposure.
Practitioner takeaway: For a KEV-listed deserialization flaw, the safe assumption is that exposure is already operationally significant, so containment and compromise checking should move in parallel with patching rather than after it.
Related resources from NHI Mgmt Group
- How do you patch or mitigate CVE-2024-20953 (Oracle Agile Product Lifecycle Management (PLM) Deserialization)?
- Is CVE-2024-21287 (Oracle Agile Product Lifecycle Management (PLM) Incorrect Authorization) being exploited in the wild?
- CVE-2024-20953 (Oracle Agile Product Lifecycle Management (PLM) Deserialization)
- How do you patch or mitigate CVE-2024-21287 (Oracle Agile Product Lifecycle Management (PLM) Incorrect Authorization)?