Bug 2558280 (CVE-2026-114417) - CVE-2026-114417 phodav: Path traversal in WebDAV MOVE/COPY via encoded slashes in Destination header
Summary: CVE-2026-114417 phodav: Path traversal in WebDAV MOVE/COPY via encoded slashe...
Keywords:
Status: NEW
Alias: CVE-2026-114417
Product: Security Response
Classification: Other
Component: vulnerability
Version: unspecified
Hardware: All
OS: Linux
high
high
Target Milestone: ---
Assignee: Product Security DevOps Team
QA Contact:
URL:
Whiteboard:
Depends On: 2569222
Blocks:
TreeView+ depends on / blocked
 
Reported: 2026-10-21 12:57 UTC by OSIDB Bzimport
Modified: 2026-11-09 18:12 UTC (History)
1 user (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed:
Embargoed:


Attachments (Terms of Use)

Description OSIDB Bzimport 2026-10-21 12:57:27 UTC
A path traversal vulnerability was found in phodav's WebDAV MOVE/COPY handlers (libphodav/phodav-method-movecopy.c). The Destination header is parsed with g_uri_parse() which preserves encoded slashes (%2F) through dot-segment removal. After full unescaping, g_file_get_child() resolves ".." components outside the shared root directory. A remote attacker can exploit this to create, copy, or move files to arbitrary filesystem locations writable by the server user, outside of the shared directory. Since the copied content can be attacker-controlled (via a prior PUT), this enables arbitrary file write as the server user. Many deployments (chezdav default, spice-gtk folder sharing) run without authentication, making this exploitable without credentials. The vulnerable pattern has been present since phodav v0.4 (April 2014) and affects all versions through 3.0.


Note You need to log in before you can comment on or make changes to this bug.