Description
— 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.
Published: 2026-10-07
Score: 6.9 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Unsafe reflection enabling arbitrary file creation or truncation
Action: Immediate Patch
AI Analysis

Impact

A malicious WebDAV/DavEx server, or an attacker who can intercept the traffic, can send a specially crafted error body that the Jackrabbit client interprets as a class name. The client then uses Class.forName and the String constructor to instantiate that class from its own classpath. This unsafe reflection (CWE-470) allows an attacker to create or truncate files on the client system and may facilitate further compromise, though the description does not explicitly confirm code execution. The vulnerability is limited to the client side and requires the client to use the jackrabbit-spi2dav or jackrabbit-jcr2dav libraries to connect to a remote repository.

Affected Systems

The vulnerability affects Apache Jackrabbit versions 2.23.0 through 2.23.5, 2.22.0 through 2.22.4, and 2.20.0 through 2.20.17, but only when applications employ jackrabbit-spi2dav or jackrabbit-jcr2dav to connect to a remote repository. Jackrabbit servers themselves are not impacted.

Risk and Exploitability

The CVSS score of 6.9 indicates moderate severity combined with high impact potential. EPSS data is not available, and the vulnerability is not listed in the CISA KEV catalog. The most likely attack path is remote: a client can be tricked into connecting to a malicious or compromised WebDAV/DavEx server, or an attacker can intercept and modify the traffic to inject the malicious payload. The exploit does not require special client credentials or privileges beyond normal connectivity to the remote repository, so the risk depends primarily on the trust relationship with the remote server and the lack of protective network controls.

Generated by OpenCVE AI on October 7, 2026 at 19:01 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade Apache Jackrabbit to at least 2.23.6 (or 2.22.5 / 2.20.18 for earlier releases) to remove the unsafe reflection from the client.
  • Update all applications that use jackrabbit-spi2dav or jackrabbit-jcr2dav with the fixed versions and ensure the classpath does not include untrusted or unnecessary code.
  • Limit client connections to trusted and authenticated WebDAV/DavEx servers, using TLS and proper server verification to reduce the likelihood that a malicious server can deliver exploit data.

Generated by OpenCVE AI on October 7, 2026 at 19:01 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 13 Oct 2026 14:30:00 +0000

Type Values Removed Values Added
CPEs cpe:2.3:a:apache:jackrabbit:*:*:*:*:*:*:*:*
Metrics cvssV3_1

{'score': 5.3, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N'}


Wed, 07 Oct 2026 22:30:00 +0000

Type Values Removed Values Added
First Time appeared Apache
Apache jackrabbit
Vendors & Products Apache
Apache jackrabbit

Wed, 07 Oct 2026 21:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Wed, 07 Oct 2026 18:30:00 +0000

Type Values Removed Values Added
References

Wed, 07 Oct 2026 16:00:00 +0000

Type Values Removed Values Added
Description — 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.
Title Apache Jackrabbit: DavEx client runs Class.forName + (String)-constructor on server-controlled error bodies
Weaknesses CWE-470
References
Metrics cvssV4_0

{'score': 6.9, 'vector': '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'}


Subscriptions

Apache Jackrabbit
cve-icon MITRE

Status: PUBLISHED

Assigner: apache

Published:

Updated: 2026-10-07T20:29:49.630Z

Reserved: 2026-09-16T09:33:45.169Z

Link: CVE-2026-92415

cve-icon Vulnrichment

Updated: 2026-10-07T17:16:28.290Z

cve-icon NVD

Status : Analyzed

Published: 2026-10-07T16:19:13.070

Modified: 2026-10-13T14:24:47.540

Link: CVE-2026-92415

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-07T22:15:14Z

Weaknesses
  • CWE-470

    Use of Externally-Controlled Input to Select Classes or Code ('Unsafe Reflection')