Skip to main content

Oracle Database Server CVE-2026-47039

| EUVDEUVD-2026-46526 MEDIUM
Improper Access Control (CWE-284)
2026-07-21 oracle GHSA-74p6-xcwp-mh8m
6.5
CVSS 3.1 · Vendor: oracle
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Obtain valid low-privileged Oracle DB credential
  2. Delivery
    Connect to Oracle Net listener over network
  3. Exploit
    Send crafted request to Java VM component
  4. Execution
    Bypass Java VM internal access controls
  5. Impact
    Create, modify, or delete critical database data

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Access control enforcement
MITRE ATT&CK

1 technique across 1 tactic: Defense Evasion

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

The attacker must hold a valid Oracle Database account with at minimum the CREATE SESSION system privilege, which is the lowest possible privilege level and is granted to any user permitted to establish a database connection. The Java VM component must be installed and enabled in the target database instance - it is present by default in full Oracle Database installations but may be absent in custom minimal installs. Network access to the Oracle Net listener (typically TCP port 1521) is required. No user interaction is needed and attack complexity is low per Oracle's advisory. Exploitation is limited by the following factors: the attacker must have a valid database credential, since unauthenticated access is not possible (PR:L per CVSS); the integrity impact is bounded to Java VM-accessible data within the specific database instance (S:U, no cross-system scope change); and there is no confidentiality or availability impact, restricting the attack exclusively to data integrity. The 'Authentication Bypass' metadata tag may indicate that the flaw permits the Java VM session to bypass internal privilege checks governing which data it can manipulate, but authentication to the database itself remains a hard prerequisite.

Impact

The CVSS 3.1 base score of 6.5 places this in the Medium band, but several qualitative signals push practical risk above what the score alone conveys. Oracle's advisory language - 'easily exploitable' - indicates low attack complexity is not a conservative estimate. The privilege requirement is CREATE SESSION, the most rudimentary Oracle system privilege granted to any user who can log into the database, meaning the effective attacker population includes every valid database account holder, not just privileged users. The integrity impact is rated High, covering unauthorized creation, deletion, and modification of critical data or all Java VM-accessible data, which can encompass business-critical application tables. No EPSS probability, KEV listing, or public POC was supplied in the provided intelligence, so community-derived exploitation likelihood cannot be quantified. The 'Authentication Bypass' tag introduces a notable ambiguity: if this accurately characterizes the root cause, the effective exploitation threshold may be lower than the PR:L metric implies, potentially enabling privilege escalation within the Java VM context. Mitigating factors are that scope is Unchanged (S:U), bounding impact to the target database instance, and there is no confidentiality or availability impact, so data exfiltration and service disruption are not direct consequences of this CVE. Overall, the combination of network accessibility, low privilege requirement, and Oracle's own 'easily exploitable' characterization makes this a meaningful patch priority for any organization running Oracle Database with Java VM enabled.

Exploit ScenarioDerived

An attacker who possesses any valid Oracle Database account - for example, a credential obtained through phishing, credential stuffing, or insider access - connects to the Oracle Net listener over the network and issues a crafted request targeting the Java VM component. No public exploit code has been identified at time of analysis, but Oracle's characterization of the vulnerability as 'easily exploitable' with low complexity suggests minimal reverse-engineering effort is required once a valid credential is in hand. Upon successful exploitation, the attacker gains the ability to insert, update, or delete rows in tables accessible through the Java VM, potentially corrupting or destroying business-critical data without possessing DBA or schema-owner privileges.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.3% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Jul 22, 2026

Integrity compromise in Oracle Database Server's embedded Java VM component allows network-connected attackers holding only the Create Session privilege to arbitrarily create, delete, or modify critical data or all Java VM-accessible data within the database. All three actively supported release lines are affected - 19.3 through 19.31, 21.3 through 21.22, and 23.4.0 through 23.26.2 - as confirmed in Oracle's July 2026 Critical Patch Update. Oracle explicitly characterizes this as 'easily exploitable,' and no public exploit code or CISA KEV listing has been identified at time of analysis.

RemediationAI

The primary remediation is to apply the patches released under the Oracle Critical Patch Update for July 2026, available at https://www.oracle.com/security-alerts/cpujul2026.html. Patch available per vendor advisory; exact patched build numbers must be obtained from the CPU patch matrix specific to your Oracle Database edition and platform, as these are not independently verifiable from the intelligence data provided here. If immediate patching is not operationally feasible, a targeted compensating control is to audit and restrict CREATE SESSION grants to only accounts with a verified operational need, reducing the pool of accounts that can attempt exploitation. Additionally, Oracle Database administrators can disable the Java VM component using DBMS_JAVA procedures if Java stored procedures and triggers are not in use - note this will break any application logic that relies on in-database Java execution, so impact assessment is required before disabling. Network-layer controls limiting Oracle Net listener access (default TCP/1521) to trusted application server IP ranges reduce exposure from external or lateral-movement scenarios but do not mitigate risk from already-credentialed insiders.

Affected VersionsENISA

Oracle Database Server 23.4.0 ≤23.26.2
Oracle Database Server 21.3 ≤21.22
Oracle Database Server 19.3 ≤19.31

Affected Packages

euvd oracle_database_server no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The affected component is the Java VM embedded within Oracle Database Server, Oracle's in-database Java execution environment that allows stored procedures, triggers, and application logic to run JVM bytecode directly inside the database engine. This component is installed by default in full Oracle Database editions and is accessed via Oracle Net, Oracle's proprietary client/server protocol stack. The CPE identifier cpe:2.3:a:oracle_corporation:oracle_database_server:*:*:*:*:*:*:*:* covers all platforms and editions across the affected version ranges. No CWE is disclosed by Oracle (listed N/A), which is standard practice in Oracle CPU advisories; however, the intelligence tag 'Authentication Bypass' suggests the flaw may permit a low-privileged Java VM session to circumvent internal access controls that should restrict which data operations a CREATE SESSION-only account can perform, effectively escalating data manipulation capabilities beyond what the account's privilege level should allow.

Know when Java gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (oracle) PRIMARY 6.5 MEDIUM
AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:N
vuln.today AI 6.5 MEDIUM

CREATE SESSION privilege confirms PR:L; Java VM data manipulation bounded to the database instance yields S:U and C:N, A:N with only integrity affected.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (oracle).

CVSS VectorVendor: oracle

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
None
Integrity
High
Availability
None

DescriptionCVE.org

Vulnerability in the Java VM component of Oracle Database Server. Supported versions that are affected are 19.3-19.31, 21.3-21.22 and 23.4.0-23.26.2. Easily exploitable vulnerability allows low privileged attacker having Create Session privilege with network access via Oracle Net to compromise Java VM. Successful attacks of this vulnerability can result in unauthorized creation, deletion or modification access to critical data or all Java VM accessible data. CVSS 3.1 Base Score 6.5 (Integrity impacts). CVSS Vector: (CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:N).

Threat Intelligence Overview

EPSS Score
0.3%
Top 76% exploitable
Prevalence
High
widely deployed enterprise RDBMS across finance, government, and large enterprises
Data Quality
5 sources
Confidence: Medium

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.3%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact· derived
High

Priority Score

32
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +32
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

More in Java

View all
CVE-2012-4681 CRITICAL POC
9.8 Aug 28

Oracle Java SE 7 Update 6 and earlier contains multiple sandbox bypass vulnerabilities via the ClassFinder and forName m

CVE-2015-7450 CRITICAL POC
9.8 Jan 02

Remote code execution in IBM Sterling B2B Integrator, Sterling Integrator, and Tivoli Common Reporting allows unauthenti

CVE-2013-2465 CRITICAL POC
9.8 Jun 18

Java Runtime Environment sandbox bypass via incorrect image channel verification in 2D component allows remote unauthent

CVE-2011-3544 CRITICAL POC
9.8 Oct 19

Oracle Java SE JDK/JRE 7 and 6 Update 27 and earlier allows remote code execution with complete system compromise throug

CVE-2010-1871 HIGH POC
8.8 Aug 05

JBoss Seam 2 in Red Hat JBoss EAP 4.3.0 fails to sanitize JBoss Expression Language inputs, allowing remote attackers to

CVE-2012-1723 CRITICAL POC
9.8 Jun 16

Unspecified vulnerability in the Java Runtime Environment (JRE) component in Oracle Java SE 7 update 4 and earlier, 6 up

CVE-2013-0422 CRITICAL POC
9.8 Jan 10

Multiple vulnerabilities in Oracle Java 7 before Update 11 allow remote attackers to execute arbitrary code by (1) using

CVE-2012-0507 CRITICAL POC
9.8 Jun 07

Unspecified vulnerability in the Java Runtime Environment (JRE) component in Oracle Java SE 7 Update 2 and earlier, 6 Up

CVE-2015-4852 CRITICAL POC
9.8 Nov 18

The WLS Security component in Oracle WebLogic Server 10.3.6.0, 12.1.2.0, 12.1.3.0, and 12.2.1.0 allows remote attackers

CVE-2012-5076 CRITICAL POC
9.8 Oct 16

Unspecified vulnerability in the Java Runtime Environment (JRE) component in Oracle Java SE 7 Update 7 and earlier allow

CVE-2017-3066 CRITICAL POC
9.8 Apr 27

Remote unauthenticated attackers can execute arbitrary code on Adobe ColdFusion servers through Java deserialization fla

CVE-2012-0391 CRITICAL POC
9.8 Jan 08

The ExceptionDelegator component in Apache Struts before 2.2.3.1 interprets parameter values as OGNL expressions during

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy