Skip to main content

DDEV CVE-2026-32885

| EUVDEUVD-2026-25049 MEDIUM
Path Traversal (CWE-22)
2026-04-22 security-advisories@github.com GHSA-x2xq-qhjf-5mvg
Medium
Disputed · 6.5 NVD
Share

Severity by source

Sources disagree (Medium–Critical)
GitHub Advisory PRIMARY
6.5 MEDIUM
AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:H/A:N
SUSE
CRITICAL
qualitative

vuln.today treats the vendor’s rating as authoritative. A higher third-party CVSS (e.g. CISA-ADP) is shown for transparency but does not drive the headline severity.

CVSS VectorGitHub Advisory

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

Lifecycle Timeline

6
Analysis Generated
Apr 23, 2026 - 07:06 vuln.today
Patch released
Apr 22, 2026 - 21:23 nvd
Patch available
Patch available
Apr 22, 2026 - 19:03 EUVD
EUVD ID Assigned
Apr 22, 2026 - 17:22 euvd
EUVD-2026-25049
Analysis Generated
Apr 22, 2026 - 17:22 vuln.today
CVE Published
Apr 22, 2026 - 17:16 nvd
MEDIUM 6.5

DescriptionGitHub Advisory

DDEV is an open-source tool for running local web development environments for PHP and Node.js. Versions prior to 1.25.2 have unsanitized extraction in both Untar() and Unzip() functions in pkg/archive/archive.go. Downloads and extracts archives from remote sources without path validation. Version 1.25.2 patches the issue.

AnalysisAI

Path traversal in DDEV versions prior to 1.25.2 allows remote attackers to write files outside intended extraction directories when downloading and extracting archives from remote sources. The vulnerability affects the Untar() and Unzip() functions in pkg/archive/archive.go, which lack path validation during extraction. Exploitation requires user interaction (UI:R) to trigger archive extraction but can achieve high integrity impact through arbitrary file write. A proof-of-concept exists, and CISA SSVC framework rates this as exploitable with partial technical impact.

Technical ContextAI

DDEV is a containerized local development environment tool supporting PHP and Node.js projects. The vulnerability exists in the archive extraction library (pkg/archive/archive.go) which handles both TAR and ZIP formats. CWE-22 (Improper Limitation of a Pathname to a Restricted Directory) indicates the root cause: extraction functions fail to sanitize or validate file paths before writing to disk. When processing archive entries, path traversal sequences such as '../' or absolute paths are not stripped or rejected, allowing malicious archives to extract files to arbitrary filesystem locations. This is a classic zip-slip vulnerability pattern affecting both compressed formats simultaneously, with the CVSS vector showing network-accessible attack surface but requiring user interaction to initiate the extraction process.

RemediationAI

Upgrade DDEV to version 1.25.2 or later immediately. The vendor has released a patched version (1.25.2) available from the official GitHub releases page at https://github.com/ddev/ddev/releases/tag/v1.25.2. For users unable to upgrade immediately, minimize risk by avoiding extraction of archives from untrusted sources and disabling automatic archive downloads if such functionality exists in your workflow. Run DDEV in isolated development environments rather than shared or production systems to limit the blast radius of potential file writes. Code review of PR #8213 (https://github.com/ddev/ddev/pull/8213) documents the path sanitization fixes applied and can guide manual review of custom archive handling code if present in your environment. There are no documented workarounds beyond upgrading; the core vulnerability cannot be mitigated without fixing the extraction functions themselves.

More in PHP

View all
CVE-2019-11043 CRITICAL POC
9.8 Oct 28

In PHP versions 7.1.x below 7.1.33, 7.2.x below 7.2.24 and 7.3.x below 7.3.11 in certain configurations of FPM setup it

CVE-2012-1823 CRITICAL POC
9.8 May 11

sapi/cgi/cgi_main.c in PHP before 5.3.12 and 5.4.x before 5.4.2, when configured as a CGI script (aka php-cgi), does not

CVE-2016-1555 CRITICAL POC
9.8 Apr 21

(1) boardData102.php, (2) boardData103.php, (3) boardDataJP.php, (4) boardDataNA.php, and (5) boardDataWW.php in Netgear

CVE-2018-11138 CRITICAL POC
9.8 May 31

The '/common/download_agent_installer.php' script in the Quest KACE System Management Appliance 8.0.318 is accessible by

CVE-2024-11680 CRITICAL POC
9.8 Nov 26

ProjectSend versions prior to r1720 are affected by an improper authentication vulnerability. Rated critical severity (C

CVE-2025-49113 CRITICAL POC
9.9 Jun 02

Roundcube Webmail contains a critical PHP object deserialization vulnerability (CVE-2025-49113, CVSS 9.9) that allows au

CVE-2017-9841 CRITICAL POC
9.8 Jun 27

Util/PHP/eval-stdin.php in PHPUnit before 4.8.28 and 5.x before 5.6.3 allows remote attackers to execute arbitrary PHP c

CVE-2025-0108 HIGH POC
8.8 Feb 12

Palo Alto Networks PAN-OS management web interface contains an authentication bypass allowing unauthenticated attackers

CVE-2021-25298 HIGH POC
8.8 Feb 15

Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re

CVE-2021-25296 HIGH POC
8.8 Feb 15

Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re

CVE-2013-4983 CRITICAL POC
10.0 Sep 10

The get_referers function in /opt/ws/bin/sblistpack in Sophos Web Appliance before 3.7.9.1 and 3.8 before 3.8.1.1 allows

CVE-2023-6553 CRITICAL POC
9.8 Dec 15

The Backup Migration plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 1

Vendor StatusVendor

SUSE

Severity: Critical
Product Status
SUSE Linux Enterprise Server 16.1 Affected
SUSE Linux Enterprise Server for SAP applications 16.1 Affected
SUSE Linux Enterprise Module for Package Hub 15 SP5 Affected
SUSE Linux Enterprise Module for Package Hub 15 SP6 Affected
openSUSE Leap 15.5 Affected

Share

CVE-2026-32885 vulnerability details – vuln.today

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