Skip to content
KitploitKITPLOIT
ToolsBlog
Submit
ToolsBlog
Submit

Hacking, PenTest, and Cybersecurity Tools for Your Security Arsenal!

Kitploit is a directory of hacking, cybersecurity, and pentesting tools. Discover the latest project updates to find vulnerabilities, analyze systems, automate testing, and strengthen your security.

··Feeds·Contact·Privacy·© 2026 Kitploit

Tool Directory

Categories

View all categories
Loading categories
CVE-2026-77113 — Technical write-up for CVE-2026-77113, a path traversal in Apport's apport-unpack where crafted report keys escape the extraction directory and write files outside the destination. | Kitploit
Tools/GitHubGitHub/0xroi/cve-2026-77113
Vulnerability AnalysisPapers & ResearchLearning & Education
GitHub0xroi/cve-2026-77113

CVE-2026-77113

Technical write-up for CVE-2026-77113, a path traversal in Apport's apport-unpack where crafted report keys escape the extraction directory and write files outside the destination.

View Repository
4 days agoNot yet reviewed

Most Popular

View all →

Discover the most used tools by our community.

Explore all tools

Browse our collection of tools

View all tools →
Share

Apport apport-unpack Path Traversal (CVE-2026-77113)

https://youtu.be/CdM1Xtnx0uQ

A path traversal issue in Apport's apport-unpack allowed attacker-controlled report keys to escape the specified extraction directory.

A crafted report containing:

root@kitploit:~
../escaped: owned-by-report

could cause apport-unpack to write the value to a path outside the requested destination directory.

Affected Code Path

The vulnerable flow was essentially:

root@kitploit:~
Untrusted report
      ↓
ProblemReport.load()
      ↓
Attacker-controlled key
      ↓
os.path.join(destination, key)
      ↓
File write outside destination

ProblemReport.__setitem__() already restricted normal report keys, but report loading did not consistently enforce the same validation.

Download Tool