Severity by source
CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:A/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
Local delivery and explicit user execution of apport-unpack required (UI:R, AV:L); no privileges needed to craft the report (PR:N); impact is integrity-only, no confidentiality or availability effect.
Primary rating from Vendor (canonical).
CVSS VectorVendor: canonical
CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:A/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
Lifecycle Timeline
3DescriptionCVE.org
Path traversal in apport-unpack in Canonical Apport before 2.36.0, 2.34.2, and 2.28.4 on Linux allows an attacker to create or overwrite arbitrary files with the privileges of the executing user via an attacker controlled key names in crash report files.
AnalysisAI
Path traversal in the apport-unpack utility of Canonical Apport enables arbitrary file creation and overwrite by exploiting attacker-controlled key names embedded in crafted crash report files. Affected versions span all Apport releases before 2.28.4, 2.34.2, and 2.36.0 - software that ships by default with Ubuntu desktop and server editions. …
Unlock full vulnerability intelligence
- Risk assessment & exploitation conditions
- Attack chain visualization
- Remediation with exact patch versions
- Threat intelligence from 22 sources
- Personal watchlist & email alerts
Free forever · No credit card required
Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata
Vulnerability AssessmentAI
| Exploitation | Exploitation requires that the target user or an automated process execute `apport-unpack` against an attacker-supplied `.crash` report file in which one or more key names contain path traversal sequences (forward slashes forming relative paths such as `../../`). … Additional conditions and limiting factors are described in the full assessment. |
| Risk Assessment | The CVSS 4.0 score of 6.7 with vector AV:L/AC:L/AT:N/PR:N/UI:A accurately reflects the attack characteristics: local delivery of a malicious crash report with required active user interaction meaningfully constrains exploitation. … Full risk analysis with EPSS, KEV, and SSVC signal comparison available after sign-in. |
| Exploit Scenario | An attacker crafts a `.crash` report file containing key names with embedded path traversal sequences such as `../../.config/autostart/persistence.desktop` and delivers it to a developer's Ubuntu workstation via a shared network directory, a compromised package, or social engineering. The developer or an automated crash-processing pipeline invokes `apport-unpack` against the file, causing Apport to write attacker-controlled content to the traversed path with the developer's filesystem privileges, potentially establishing persistence or overwriting sensitive configuration files. |
| Remediation | Upgrade Apport to version 2.36.0, 2.34.2 (for the 2.34.x branch), or 2.28.4 (for the 2.28.x branch) by applying the upstream fix from GitHub PR https://github.com/canonical/apport/pull/646. … Detailed patch versions, workarounds, and compensating controls in full report. |
Threat intelligence, references, and detailed analysis are available after sign-in.
The crash reporting feature in Apport 2.13 through 2.17.x before 2.17.1 allows local users to gain privileges via a craf
An issue was discovered in Apport before 2.20.4. Rated high severity (CVSS 7.8), this vulnerability is no authentication
An issue was discovered in Apport before 2.20.4. Rated medium severity (CVSS 6.5), this vulnerability is remotely exploi
An issue was discovered in Apport before 2.20.4. Rated high severity (CVSS 7.8), this vulnerability is no authentication
It was discovered that apport in data/apport did not properly open a report file to prevent hanging reads on a FIFO. Rat
It was discovered that the get_starttime() function in data/apport did not properly parse the /proc/pid/stat file from t
It was discovered that the get_pid_info() function in data/apport did not properly parse the /proc/pid/status file from
kernel_crashdump in Apport before 2.19 allows local users to cause a denial of service (disk consumption) or possibly ga
It was discovered that the process_report() function in data/whoopsie-upload-all allowed arbitrary file writes via symli
Apport before versions 2.14.1-0ubuntu3.29+esm1, 2.20.1-0ubuntu2.19, 2.20.9-0ubuntu7.7, 2.20.10-0ubuntu27.1, 2.20.11-0ubu
An information disclosure via path traversal was discovered in apport/hookutils.py function read_file(). Rated medium se
Function check_attachment_for_errors() in file data/general-hooks/ubuntu.py could be tricked into exposing private data
Same weakness CWE-23 – Relative Path Traversal
View allSame technique Path Traversal
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-63758
GHSA-m4rr-rf2f-g267