Description
FolderUploadsFileManager in Apache Wicket does not validate or sanitize the uploadFieldId parameter or the clientFileName
before constructing file paths, allowing an unauthenticated attacker to
write arbitrary files outside the intended upload directory or read
files from arbitrary locations on the server.

This issue affects Apache Wicket: from 8.0.0 through 8.17.0, from 9.0.0 through 9.22.0, from 10.0.0 through 10.8.0.

Users are recommended to upgrade to version 10.9.0, which fixes the issue.
Published: 2026-05-06
Score: 6.5 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

FolderUploadsFileManager in Apache Wicket fails to validate or sanitize the uploadFieldId parameter and the clientFileName prior to constructing file paths, allowing an unauthenticated attacker to craft paths that resolve outside the intended upload directory. This flaw enables the attacker to write arbitrary files to arbitrary locations on the server or read files from arbitrary locations. By writing malicious code to a web‑executable directory the attacker can achieve remote code execution; alternatively, reading configuration files or logs can lead to data exposure, threatening confidentiality, integrity, and potentially availability.

Affected Systems

The weakness is present in Apache Wicket versions 8.0.0 through 8.17.0, 9.0.0 through 9.22.0, and 10.0.0 through 10.8.0. Any web application that depends on these releases and exposes the default FolderUploadsFileManager is impacted. Users are advised to upgrade to version 10.9.0 or later, which contains the fix.

Risk and Exploitability

The flaw does not require authentication and can be triggered via a normal HTTP request, making the attack vector remote over the web. The CVSS score is 6.5, indicating moderate severity. The EPSS score is 0.00039, indicating an extremely low probability of exploitation, and the vulnerability is not listed in the CISA KEV catalog. Nevertheless, the widespread use of Apache Wicket multiplies the risk of exploitation; attackers could achieve read/write access or embed malicious code leading to full server compromise.

Generated by OpenCVE AI on May 6, 2026 at 16:52 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade Apache Wicket to version 10.9.0 or later
  • If an upgrade cannot be performed immediately, disable or restrict the upload functionality for unauthenticated users and ensure any file upload endpoint enforces a strict directory whitelist
  • Add server‑side checks that sanitize uploadFieldId and clientFileName by removing path‑traversal sequences and by resolving the final path against the intended upload directory before any file operation
  • Deploy or update a web‑application firewall to block requests containing ".." or other path‑traversal patterns in the upload parameters

Generated by OpenCVE AI on May 6, 2026 at 16:52 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Github GHSA Github GHSA GHSA-3gmf-p6r4-q8m6 Apache Wicket has a Path Traversal issue
History

Wed, 06 May 2026 20:30:00 +0000

Type Values Removed Values Added
CPEs cpe:2.3:a:apache:wicket:*:*:*:*:*:*:*:*

Wed, 06 May 2026 13:30:00 +0000

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

Wed, 06 May 2026 13:15:00 +0000

Type Values Removed Values Added
Metrics cvssV3_1

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

ssvc

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


Wed, 06 May 2026 10:30:00 +0000

Type Values Removed Values Added
References

Wed, 06 May 2026 09:30:00 +0000

Type Values Removed Values Added
Description FolderUploadsFileManager in Apache Wicket does not validate or sanitize the uploadFieldId parameter or the clientFileName before constructing file paths, allowing an unauthenticated attacker to write arbitrary files outside the intended upload directory or read files from arbitrary locations on the server. This issue affects Apache Wicket: from 8.0.0 through 8.17.0, from 9.0.0 through 9.22.0, from 10.0.0 through 10.8.0. Users are recommended to upgrade to version 10.9.0, which fixes the issue.
Title Apache Wicket: Possible malicious path traversal in FolderUploadsFileManager
Weaknesses CWE-22
References

cve-icon MITRE

Status: PUBLISHED

Assigner: apache

Published:

Updated: 2026-05-06T13:05:44.585Z

Reserved: 2026-05-04T19:55:31.192Z

Link: CVE-2026-43975

cve-icon Vulnrichment

Updated: 2026-05-06T09:51:18.910Z

cve-icon NVD

Status : Analyzed

Published: 2026-05-06T10:16:26.163

Modified: 2026-05-06T20:29:31.430

Link: CVE-2026-43975

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-05-06T17:00:05Z

Weaknesses