CVE-2017-8829
High · 7.8CVSS
7.8
EPSS
1.5%
Published
May 8, 2017
CISA due date
—
Cloudanix analysis
A problem in a tool that checks Debian software packages could let attackers take over any computer used to review packages sent with certain specially made files.
- Exploitation
- Requires User Interaction
- Attacker needs
- User Interaction
- Complexity
- Low
- Impact
- Full Compromise
- Component
- Application
- Class
- Deserialization
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
Unsafe deserialization of untrusted YAML content in source package reviews allows arbitrary code execution with the privileges of the lintian process.
Why it matters to the business
Compromise of systems performing package reviews can lead to full system takeover, disrupting Debian packaging workflows and enabling supply-chain attacks on downstream distributions.
How an attack unfolds
An attacker prepares a source package containing a specially crafted YAML file that triggers code execution on deserialization, submits it for review, and lintian processes the file without safeguards, executing attacker-controlled code on the review host.
How to fix it
Upgrade lintian to a version newer than 2.5.50.3. If no updated package is available, disable or replace the tool and enforce strict sandboxing or input sanitization for any YAML handling during reviews.
How to confirm the fix worked
Confirm the installed lintian version exceeds 2.5.50.3, re-run package reviews with benign YAML files only, and verify no unexpected processes or network activity occur during analysis.
Typical attack path
- Create a source package embedding a malicious YAML payload
- Request a package review that invokes lintian
- Lintian deserializes the YAML during analysis
- Attacker code executes on the review system
- Establish persistence or exfiltrate data from the compromised host
How to detect it
Review system and application logs for lintian invocations involving YAML files, unexpected child processes spawned during reviews, or anomalous file writes and network connections originating from the lintian process.
What your security team should do
- Prioritize removal or upgrade of all lintian instances older than 2.5.50.3
- Audit historical package review logs for signs of prior exploitation
- Implement compensating controls such as running lintian in isolated containers
- Replace lintian with maintained alternatives where feasible
The record
Deserialization vulnerability in lintian through 2.5.50.3 allows attackers to trigger code execution by requesting a review of a source package with a crafted YAML file.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Debian:11 | lintian | 0 | 2.5.50.4 |
| Debian:12 | lintian | 0 | 2.5.50.4 |
| Debian:13 | lintian | 0 | 2.5.50.4 |
| Ubuntu:16.04:LTS | lintian | 0 | 2.5.43ubuntu0.1 |
Related vulnerabilities
- CVE-2026-114724 Roundcube Webmail before 1.6.20 and 1.7.x before 1.7.5 contains an object injection… CWE-502
- CVE-2026-112081 A vulnerability was determined in hankcs HanLP up to 2.1.0-beta.64. CWE-502
- CVE-2026-96745 Deserialization of untrusted data in the command monitoring support of the MongoDB PHP… CWE-502
- CVE-2026-62107 Unauthenticated PHP Object Injection in Masteriyo - LMS <= 3.4.0 versions. CWE-502
- CVE-2026-62103 Unauthenticated PHP Object Injection in Everest Forms <= 3.6.0 versions. CWE-502
- CVE-2026-62105 Unauthenticated PHP Object Injection in ThemeREX Addons < 2.45.0 versions. CWE-502
- CVE-2026-73699 FileRun before 2026.3.0 contains a PHP object injection vulnerability that allows… CWE-502
- CVE-2026-82925 The Site Reviews WordPress plugin before 8.3.0 does not prevent request data from being… CWE-502