CVE-2024-21287
High · 7.5 CISA KEVCVSS
7.5
EPSS
1.7%
Published
Nov 18, 2024
CISA due date
Dec 12, 2024
Cloudanix analysis
A flaw in Oracle Agile PLM can let outsiders view sensitive product and supply-chain data without logging in.
- Exploitation
- Remote Unauthenticated
- Attacker needs
- None
- Complexity
- Low
- Impact
- Data Exposure
- Component
- Application
- Class
- Information Disclosure
- Remediation
- Patch
- Effort
- Low
- Patch risk
- Low
What it actually does
CVE-2024-21287 is an unauthenticated, network-exploitable incorrect authorization vulnerability in Oracle Agile PLM Framework 9.3.6, specifically involving the Software Development Kit / Process Extension component. An attacker with HTTP access to the Agile PLM application can bypass expected authorization controls and access sensitive data exposed through the framework. The primary impact is confidentiality: successful exploitation can allow unauthorized access to critical data or potentially all data accessible through the Oracle Agile PLM Framework, without requiring credentials, user interaction, or prior privileges.
Why it matters to the business
This vulnerability can expose sensitive product lifecycle management data, such as product designs, bills of materials, supplier information, engineering records, change orders, and other intellectual property managed in Oracle Agile PLM. Because it is listed in CISA KEV and marked as actively exploited in the wild, organizations should treat it as an urgent exposure even though the EPSS score is relatively low. The CISA remediation deadline was 2024-12-12, so any remaining unpatched internet-facing or broadly reachable deployment represents overdue risk. Potential consequences include loss of proprietary data, supply-chain exposure, regulatory or contractual reporting obligations, competitive harm, and incident response costs.
How an attack unfolds
An attacker first identifies an Oracle Agile PLM Framework instance reachable over HTTP or HTTPS. Because the flaw requires no authentication and has low attack complexity, the attacker can send crafted web requests directly to affected Agile PLM Framework, SDK, or Process Extension functionality. Due to incorrect authorization enforcement, the application may process requests that should have required a valid authenticated and authorized user. The attacker can then enumerate accessible objects or invoke vulnerable functionality to retrieve sensitive PLM data. In observed-risk terms, this is a data-access vulnerability rather than a code-execution vulnerability: the main attacker objective is unauthorized data collection from the PLM repository and related application interfaces.
How to fix it
Apply the relevant Oracle security update for Oracle Agile PLM Framework 9.3.6 from Oracle’s Critical Patch Update program or the vendor-recommended patch set that remediates CVE-2024-21287. If immediate patching is not possible, reduce exposure by removing public internet access, restricting access to trusted networks or VPN, enforcing reverse-proxy or WAF authentication in front of Agile PLM, and limiting access to SDK and Process Extension interfaces to only required systems. Review custom Process Extensions and SDK integrations for unnecessary exposure. Because this issue is in CISA KEV and actively exploited, compensating controls should be treated as temporary only; permanent remediation requires applying Oracle’s fix or upgrading to a fixed vendor-supported release.
How to confirm the fix worked
Confirm the installed Oracle Agile PLM Framework version and patch level against Oracle’s advisory or Critical Patch Update documentation for CVE-2024-21287. Verify that Oracle Agile PLM 9.3.6 instances have the applicable security patch installed. From a network perspective, confirm that Agile PLM HTTP/HTTPS endpoints are not exposed to untrusted networks unless explicitly required and protected. Perform an authenticated and unauthenticated access-control test against Agile PLM Framework, SDK, and Process Extension functionality to ensure unauthenticated requests are rejected with expected 401, 403, or redirect-to-login responses and cannot retrieve business data. Review vulnerability scanner results, Oracle inventory records, application build metadata, and reverse-proxy/WAF routing rules to confirm there are no remaining reachable vulnerable instances.
Typical attack path
- Scan for externally reachable or internally reachable Oracle Agile PLM Framework services over HTTP/HTTPS.
- Fingerprint the application and identify version or behavior consistent with Oracle Agile PLM 9.3.6.
- Send unauthenticated crafted requests to Agile PLM Framework, SDK, or Process Extension endpoints.
- Abuse missing or incorrect authorization checks to access data that should require authentication and authorization.
- Enumerate records, objects, metadata, or documents exposed through the vulnerable functionality.
- Exfiltrate sensitive PLM data and use it for intellectual property theft, supplier compromise, competitive intelligence, or follow-on attacks.
How to detect it
There are no universally reliable public exploit indicators for this vulnerability from the provided data, so detection should focus on behavioral evidence. Review HTTP access logs from Oracle Agile PLM servers, reverse proxies, load balancers, and WAFs for unauthenticated requests to Agile PLM Framework, SDK, or Process Extension functionality, especially requests that return HTTP 200 responses instead of authentication challenges. Look for spikes in requests from a single source, access from unfamiliar countries or hosting providers, requests without established authenticated sessions, high-volume object enumeration, unusual query patterns, and large response sizes. Correlate web requests with Agile PLM application audit logs, authentication logs, object access logs, export/download events, and database audit logs where available. Pay particular attention to activity before patching, around the public disclosure date, and after inclusion in CISA KEV. If exploitation is suspected, preserve raw web logs, WAF logs, application logs, and any PLM export/download records before log rotation.
What your security team should do
- Immediately inventory all Oracle Agile PLM deployments, especially version 9.3.6 and any internet-facing or partner-accessible instances.
- Prioritize patching because the vulnerability is in CISA KEV, is actively exploited in the wild, and the KEV due date has passed.
- Restrict HTTP/HTTPS access to Agile PLM to trusted networks, VPNs, or authenticated reverse proxies until patching is complete.
- Review web, reverse-proxy, WAF, and application logs for unauthenticated access to Agile PLM Framework, SDK, and Process Extension paths followed by unusually large responses or bulk data access.
- Hunt for evidence of PLM data enumeration or export activity from unknown IP addresses, unauthenticated sessions, service accounts, or unusual geographies.
- Validate that unauthenticated requests to sensitive Agile PLM interfaces fail after remediation.
- Increase monitoring around PLM repositories and downstream document stores for unusual downloads, exports, or access to sensitive engineering and supplier data.
- If suspicious access is found, treat the incident as a potential data breach and preserve web logs, application logs, access logs, and relevant database audit records for investigation.
The record
Vulnerability in the Oracle Agile PLM Framework product of Oracle Supply Chain (component: Software Development Kit, Process Extension). The supported version that is affected is 9.3.6. Easily exploitable vulnerability allows unauthenticated attacker with network access via HTTP to compromise Oracle Agile PLM Framework. Successful attacks of this vulnerability can result in unauthorized access to critical data or complete access to all Oracle Agile PLM Framework accessible data. CVSS 3.1 Base Score 7.5 (Confidentiality impacts). CVSS Vector: (CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N).
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|