Skip to main content

Apache Doris EUVDEUVD-2026-85178

| CVE-2026-96443 MEDIUM
Inclusion of Functionality from Untrusted Control Sphere (CWE-829)
2026-09-23 apache GHSA-h927-w38j-3g6x
6.5
CVSS 3.1 · Vendor: apache
View

Attack ChainAIDerived

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

  1. Access
    Obtain privileged Doris account
  2. Delivery
    Define JDBC catalog with crafted driver URL
  3. Exploit
    FE loads untrusted driver code
  4. Execution
    Execute arbitrary code on Frontend
  5. Impact
    Full control-plane compromise

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A08:2025 - Software or Data Integrity Failures
ASVS 5.0
V15 - Secure Coding and Architecture Trusted source inclusion only
Exploitation Conditions

Exploitation requires an already-authenticated, privileged Apache Doris user who can define or modify a JDBC catalog/external resource driver URL - the description explicitly limits this to a 'privileged user,' so it is not exploitable by anonymous or low-privilege actors. The concrete prerequisite is the ability to set an attacker-controlled JDBC driver URL that the Frontend then loads without sufficient validation. Limiting factors: high privilege level required, the FE must process the attacker-supplied URL, and there is no user-interaction or default-config path for an external unauthenticated attacker. Affected versions are unspecified in the provided data, so version-based scoping cannot be confirmed.

Impact

No CVSS, EPSS, KEV, or POC data was provided, so quantitative exploitation signals are entirely absent and cannot be used to prioritize. Qualitatively, this is a CWE-829 (inclusion of functionality from an untrusted control sphere) issue: insufficient validation of the JDBC driver URL lets an attacker load and execute code on the Doris Frontend (FE), the classic JDBC-URL-injection-to-RCE pattern where an attacker-controlled connection string coerces the JVM into fetching/deserializing malicious driver logic. The single most important limiter, stated explicitly in the description, is that a 'privileged user' is required - this is NOT unauthenticated RCE. That downgrades real-world urgency substantially: the attacker must already hold an authenticated, high-privilege Doris account capable of defining a JDBC catalog/resource URL. The impact ceiling is high (full RCE on the FE = confidentiality, integrity, and availability compromise of the control plane), but the privilege gate makes this closer to a privilege-escalation/post-compromise vector than a mass-exploitable perimeter flaw. There is no CISA KEV listing and no public exploit identified at time of analysis, so there is no evidence of active exploitation; treat this as a patch-in-normal-cycle item unless the FE is exposed to semi-trusted users. Key data is missing and must be verified with the vendor: no official CVSS vector, and affected/fixed versions are unknown (CPE is a wildcard apache_doris:*).

Exploit ScenarioDerived

An attacker who already holds a privileged Apache Doris account (or has compromised such credentials) creates or edits a JDBC catalog/external resource and supplies a crafted JDBC driver URL that is insufficiently validated. When the Frontend processes that URL, it loads attacker-controlled driver code and executes it in the JVM, yielding remote code execution on the FE. No public exploit is identified at time of analysis, though the JDBC-URL-injection technique is well documented in the Java ecosystem.

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 – Sep 23, 2026

Remote code execution on the Apache Doris Frontend (FE) is achievable when a privileged, already-authenticated user supplies a crafted JDBC driver URL that the FE loads without sufficient validation, a case of inclusion of functionality from an untrusted control sphere (CWE-829). The assessed vector (CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H) shows the flaw is network-reachable but gated behind high privileges, meaning only accounts that can define or modify JDBC catalogs or external resources can reach the vulnerable code path; anonymous or low-privilege actors are out of scope, and no user interaction or default-configuration vector exists for an external unauthenticated attacker. No CVSS score, EPSS value, KEV entry, or proof-of-concept was supplied in the source data, so there is no confirmation of active exploitation and no public exploit identified at time of analysis, leaving quantitative prioritization signals absent.

RemediationAI

The supplied intelligence does not include a fixed version or patch reference, so no vendor-released patch can be named here and patch status must be treated as unconfirmed pending the Apache advisory at https://lists.apache.org/thread/vv9o8sxpt8kkd7nznhovn9qjojn2wyv9; upgrade to the release that advisory identifies as containing the fix once it is published, and track the Apache Doris release notes for the JDBC catalog validation change. In the interim, the highest-value compensating control is privilege reduction: revoke CREATE CATALOG, ALTER CATALOG, and any external resource or driver management grants from all but a small set of trusted administrators, since the vulnerability is only reachable by a privileged authenticated user; the trade-off is that legitimate self-service data federation by analysts stops working and catalog changes must go through an admin request process. Second, restrict the FE's outbound network egress so it cannot fetch JDBC driver artifacts from arbitrary internet hosts, allowing only an internal, curated driver repository or an approved allowlist of hosts; this blocks the delivery step for a malicious driver but will break legitimate catalogs that point at external download endpoints, so those must be pre-staged internally. Third, pre-stage and pin JDBC drivers locally in a read-only directory and disallow remote driver URL schemes where the deployment supports such a setting, accepting reduced flexibility for stronger assurance. Finally, audit and monitor FE logs and catalog metadata for unexpected driver URL changes or driver loading events, and treat any alert as a potential FE compromise requiring credential rotation and host rebuild.

Affected VersionsENISA

Apache Doris 2.0.5 ≤4.1.3

Affected Packages

euvd apache_doris 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

Apache Doris is a real-time analytical (MPP OLAP) database whose Frontend (FE) node handles query planning, metadata, and catalog management within a Java/JVM runtime. Doris supports JDBC catalogs and external resources that let users federate queries to external databases, and these features accept a user-supplied JDBC driver URL used to locate and load the driver implementation. CWE-829 (Inclusion of Functionality from Untrusted Control Sphere) describes exactly this class of defect: the product incorporates functionality, here a JDBC driver artifact referenced by an attacker-influenced URL, without validating that the source is trusted. Because the resulting driver is loaded into the FE's JVM, a malicious or tampered driver can execute arbitrary code in the FE process, giving high confidentiality, integrity, and availability impact to the FE node and, by extension, to metadata and query orchestration it manages. The reported CPE string (cpe:2.3:a:apache_software_foundation:apache_doris:*:*:*:*:*:*:*:*) indicates the Apache Software Foundation's Doris product with no version qualifier, so the affected version range cannot be scoped from the available intelligence. Reachability is constrained by the PR:H rating: the attacker must already hold a role permitted to create or alter JDBC catalogs or external resource definitions and must cause the FE to process the attacker-controlled URL.

Know when Apache Doris 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 (apache) PRIMARY 6.5 MEDIUM
AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N
vuln.today AI 7.2 HIGH

Network-reachable FE (AV:N) but exploitation requires a privileged account to set the JDBC URL (PR:H); successful driver loading yields full RCE, hence C:H/I:H/A:H with no scope change.

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

Primary rating from Vendor (apache).

CVSS VectorVendor: apache

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

Lifecycle Timeline

1
CVSS changed
Sep 23, 2026 - 16:22 NVD
6.5 (MEDIUM)

DescriptionCVE.org

Insufficient validation of the JDBC driver URL in Apache Doris allows a privileged user to achieve remote code execution on the FE.

Threat Intelligence Overview

EPSS Score
0.3%
Top 81% exploitable
Prevalence
Medium
Popular open-source MPP analytical database, but not ubiquitous infrastructure
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
None
System Exposure· derived
Open
Automatable
Yes
Human Impact· derived
Medium
Technical Impact
Partial

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

Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.

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