Skip to main content

Apache Jackrabbit EUVDEUVD-2026-94407

| CVE-2026-92415 MEDIUM
Use of Externally-Controlled Input to Select Classes or Code ('Unsafe Reflection') (CWE-470)
2026-10-07 apache GHSA-f7m4-mw9m-xwg5
6.9
CVSS 4.0 · Vendor: apache
View

Attack ChainAIDerived

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

  1. Access
    Operate malicious DavEx server or MITM client connection
  2. Exploit
    Return crafted response naming attacker-chosen class
  3. Execution
    Client instantiates arbitrary class via unsafe reflection
  4. Impact
    Arbitrary file creation or truncation on client host

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V15 - Secure Coding and Architecture Reflection safety, class allowlisting
Exploitation Conditions

The affected application must use jackrabbit-spi2dav directly or through jackrabbit-jcr2dav to connect to a REMOTE repository over WebDAV/DavEx; standalone Jackrabbit servers and non-dav client configurations are NOT affected. The attacker must either control the remote DavEx/WebDAV server the client connects to, or be positioned to intercept/modify the client-server connection (e.g., absent or weak TLS enabling MITM). Limiting factors: this is client-side only, requires the victim to initiate a connection to a malicious or intercepted endpoint, and the demonstrated impact is bounded to instantiating classes already on the client classpath leading to file creation/truncation rather than confirmed arbitrary code execution.

Impact

CVSS 4.0 base score is 6.9 (medium), with a vendor vector of AV:N/AC:L/PR:N/UI:N and impact limited to VI:L (integrity-low) - no confidentiality (VC:N) and no availability (VA:N) impact. No EPSS score, CISA KEV listing, or POC/exploit code was provided, so exploitation status is 'no public exploit identified at time of analysis'; these signals are absent rather than negative, and absence is not proof of low interest. The decisive risk-limiting factor is NOT captured well by the vendor's AC:L choice: exploitation requires the victim application to connect, via jackrabbit-spi2dav/jcr2dav, to an attacker-controlled DavEx/WebDAV server OR for the attacker to man-in-the-middle an existing client connection - a precondition largely outside the attacker's sole control, which I assess as AC:H. This is a CLIENT-side flaw (Jackrabbit servers are explicitly not affected), so it is not an internet-facing server exploit and does not lend itself to opportunistic mass scanning. The 'RCE' input tag also conflicts with the vendor-stated impact (arbitrary file creation/truncation) and the CVSS (VI:L only, no VC/VA) - treat this as integrity-impact, not confirmed remote code execution, pending vendor clarification. Overall this is a real but conditional, integrity-only issue best handled in a normal patch cycle, with elevated priority only for applications that connect to remote/untrusted JCR repositories over untrusted networks.

Exploit ScenarioDerived

A Java application uses jackrabbit-jcr2dav/spi2dav to connect to a remote JCR content repository. An attacker who operates a rogue DavEx/WebDAV endpoint the client connects to - or who intercepts an unencrypted or weakly-protected connection - returns a crafted response that names an arbitrary class, causing the client to instantiate it via reflection and create or truncate files on the client host. No public exploit was identified at time of analysis, and success depends on the client reaching a malicious or intercepted server (AC:H).

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 – Oct 07, 2026

Arbitrary file creation or truncation in Apache Jackrabbit's WebDAV/DavEx client (jackrabbit-spi2dav) occurs when a malicious or intercepted remote server supplies externally controlled input that causes the client to instantiate classes from its classpath. Affected versions are 2.23.0 through 2.23.5, 2.22.0 through 2.22.4, and 2.20.0 through 2.20.17, but only applications using jackrabbit-spi2dav directly or through jackrabbit-jcr2dav to connect to a remote repository are impacted; Jackrabbit servers are not vulnerable. The vendor CVSS 4.0 base score is 6.9 (medium) with an unauthenticated network vector, and the independent assessment rates CVSS 3.1 as AC:H with integrity-low impact only (C:N/I:L/A:N) because the attacker must control the remote server or intercept the connection; no public exploit code has been identified at time of analysis.

RemediationAI

Upgrade to Apache Jackrabbit 2.23.6, 2.22.5, or 2.20.18, which contain the fix, per the vendor advisory at https://lists.apache.org/thread.html/hcrxm4jp1mtk56xb8p1dtryz7hl08kmr. If upgrading is not immediately possible, avoid connecting jackrabbit-spi2dav or jackrabbit-jcr2dav clients to untrusted or unknown WebDAV/DavEx servers, and enforce strict TLS certificate validation to prevent man-in-the-middle interception; disabling or blocking outbound connections to untrusted repository endpoints is a viable compensating control but reduces intended remote-repository functionality. Another option is to temporarily disable remote repository access in applications that do not require it, accepting the loss of that feature until patching is feasible. No other vendor-released patch is identified for the listed version ranges.

Affected VersionsENISA

Apache Jackrabbit 2.23.0 ≤2.23.5
Apache Jackrabbit 2.22.0 ≤2.22.4
Apache Jackrabbit 2.20.0 ≤2.20.17

Affected Packages

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

This vulnerability is CWE-470 (Use of Externally-Controlled Input to Select Classes or Code, commonly 'unsafe reflection') in the Apache Jackrabbit WebDAV/DavEx client library. The jackrabbit-spi2dav module (or jackrabbit-jcr2dav, which depends on it) processes responses from a remote WebDAV/DavEx repository and uses server-controlled values to select and instantiate classes available on the client's classpath. Because the class selection is not restricted to a safe allowlist, a malicious or man-in-the-middle attacker can direct the client to instantiate arbitrary classes, resulting in arbitrary file creation or truncation. The independent assessment emphasizes that this is client-side only: the victim must initiate a connection to a malicious or intercepted endpoint, and the demonstrated impact is bounded to file integrity (creation/truncation) rather than confirmed arbitrary code execution. The vendor's CVSS 4.0 vector (AV:N/AC:L/PR:N/UI:N, VI:L) and the independent CVSS 3.1 vector (AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:N) both indicate no confidentiality or availability impact; the higher attack complexity in the independent rating reflects the requirement to control or intercept the server.

Know when Apache Jackrabbit 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.9 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N/S:N
vuln.today AI 3.7 LOW

Remote and unauthenticated (AV:N/PR:N), but requires MITM or the client connecting to an attacker-controlled server (AC:H); integrity-only impact of file creation/truncation (I:L), no confidentiality or availability.

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

Primary rating from Vendor (apache).

CVSS VectorVendor: apache

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
None
Vulnerable system: Confidentiality
None
Vulnerable system: Integrity
Low
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

DescriptionCVE.org

  • Use of Externally-Controlled Input to Select Classes or Code vulnerability in Apache Jackrabbit's WebDAV/Davex client.

A malicious WebDAV/DavEx server, or an attacker able to intercept the connection, can cause the client to instantiate arbitrary classes from its classpath, which can lead to arbitrary file creation or truncation.

Only applications that use jackrabbit-spi2dav (directly or through jackrabbit-jcr2dav) to connect to a remote repository are affected. Jackrabbit servers are not affected.

Category: unsafe reflection on wire data (HIGH).

This issue affects Apache Jackrabbit: from 2.23.0 through 2.23.5, from 2.22.0 through 2.22.4, from 2.20.0 through 2.20.17.

Users are recommended to upgrade to versions 2.23.6, 2.22.5, or 2.20.18 which fix the issue.

Threat Intelligence Overview

EPSS Score
0.3%
Top 74% exploitable
Prevalence
Medium
Java content-repository library; moderate enterprise use, not ubiquitous
Data Quality
6 sources
Confidence: High

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

34
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +34
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