Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessGain on-path position on APT-to-mirror traffic
-
DeliveryUser or automation triggers package install
-
ExploitForce redirect and download retry
-
ExecutionExploit hard-link reuse to swap in unverified package
-
PersistAPT installs crafted package
-
ImpactCode executes as root
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V5 - File Handling UNIX hard link following
|
| Exploitation Conditions | Exploitation requires an on-path adversary able to manipulate HTTP traffic between the APT client and the archive server - a malicious or compromised mirror, a hostile proxy, or active MITM. It further requires (1) a user or automation to trigger a package install, (2) the download to be redirected and then retried, which the attacker must induce, and (3) the client to have Acquire::Retries set to a non-zero value. That retry setting defaults to 3 only starting with Debian 12 (bookworm) and Ubuntu 22.04 LTS (Jammy Jellyfish); older releases in their default configuration are NOT exploitable. These factors - mandatory on-path position, dependence on an install event and redirect/retry flow, and the version-gated default setting - are the concrete limits defenders should weigh against the root-level RCE impact. |
| Impact | This is a genuine high-priority issue for Debian/Ubuntu fleets but with meaningful preconditions that keep it below 'drop everything' urgency. The vuln.today decision label is 'this_week', consistent with a serious but conditional network flaw rather than an emergency. The CVSS 4.0 vector (AV:N/AC:L/AT:P/PR:N/UI:P, VC:H/VI:H/VA:H, score 7.7) signals an unauthenticated network attack that nonetheless carries an attack requirement (AT:P) and passive user interaction (UI:P) - the attacker needs an on-path position (malicious mirror, proxy, or traffic interception) and must wait for a user/automation-triggered package install, so this is not a spray-and-pray remote exploit. No EPSS score is provided in the input, and the CVE is NOT on CISA KEV, so there is no public-infrastructure signal of mass exploitation; exploitation status is best described as no public exploit identified at time of analysis. No SSVC/automatable field was supplied. The net picture: a real priority to patch because the impact is root RCE on a ubiquitous tool, tempered by the fact that it requires an on-path adversary, a package-install trigger, and a non-default-on-older-releases retry setting (Acquire::Retries != 0, which is the default only on Debian 12 / Ubuntu 22.04 and later). Older releases in default configuration are not exploitable, which narrows the real-world blast radius. |
| Exploit ScenarioDerived | An attacker who controls a network path between an APT client and its archive mirror - for example a malicious or compromised mirror, a hostile proxy, or an on-path MITM on untrusted WiFi - waits for the client to run a package install. By abusing APT's reuse of hard links during a redirect-and-retry download sequence, the attacker substitutes an unverified attacker-controlled package, which APT installs and executes with root privileges. No public exploit was identified in the provided intelligence; the attack also depends on the client having Acquire::Retries set to a non-zero value (the default on Debian 12 and Ubuntu 22.04 and later). |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Nov 04, 2026
Root-level remote code execution is achievable on Debian, Ubuntu and derivative distributions through APT's package download handling, where an on-path attacker such as a malicious mirror, a hostile proxy or an active MITM manipulates HTTP traffic during a package install and abuses hard-link reuse together with a redirect-and-retry sequence to get an attacker-controlled, unverified .deb installed. Reachability is gated on a non-zero Acquire::Retries setting, which is the default value of 3 only from Debian 12 (bookworm) and Ubuntu 22.04 LTS (Jammy Jellyfish) onward, so older releases are unaffected in their default configuration, and a user or automation must still trigger the install. No public exploit identified at time of analysis, and the mandatory on-path position plus the install/redirect/retry preconditions are why this is tracked as this_week priority rather than an emergency drop-everything item.
RemediationAI
Upgrade the apt packages to the fixed builds published in the Debian security advisory at https://lists.debian.org/debian-security-announce/2026/msg00526.html, the Ubuntu security notice USN-8996-1 at https://ubuntu.com/security/notices/USN-8996-1, or the Debian LTS announcement at https://lists.debian.org/debian-lts-announce/2026/11/msg00004.html for older suites, then re-run apt update and refresh any golden images or containers built from affected base releases. Where patching must wait, the most directly targeted mitigation is to set Acquire::Retries "0" (for example in /etc/apt/apt.conf.d/) so the redirect-then-retry sequence the flaw depends on cannot complete; the trade-off is loss of retry resilience, so transient mirror or network errors will abort installs and require a manual re-run. As a secondary control, remove the attacker's on-path position by serving sources over HTTPS only and restricting sources.list entries to trusted, internal mirrors, though this depends on those mirrors supporting TLS and does not help clients that must traverse an inspecting proxy; note that neither workaround is a substitute for the vendor fix, since a non-zero retry setting and cleartext or interceptable transport both need to hold for exploitation.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The affected component is APT, the package manager used by Debian, Ubuntu and their derivatives, which fetches .deb archives over HTTP/HTTPS from configured archive servers and mirrors before handing them to dpkg. The root cause is classified as CWE-62 (UNIX Hard Link): APT reuses hard links in its download workflow, and when the client follows a redirect and then retries the download of a package file, that hard-link reuse can be made to yield a file the client treats as its own downloaded package even though the content is attacker-supplied. The exploit therefore depends on an adversary in the network path who can answer or rewrite the HTTP responses for the archive server, combined with a non-zero Acquire::Retries value - default 3 since Debian 12 bookworm and Ubuntu 22.04 LTS - because the retry after the redirect is what exercises the vulnerable reuse path. The supplied sources describe the prerequisites and the hard-link reuse mechanism but do not publish the exact internal function or the precise redirect/retry sequencing details, and the references do not enumerate per-version fixed builds; defenders should treat the version gating via the Acquire::Retries default as the confirmed differentiator, and treat any other environment-specific conditions as unverified.
Know when Apt gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:P/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
Network vector but AC:H for the required on-path position plus redirect/retry and non-default-on-older-releases retry setting; UI:R for the install trigger; unauthenticated (PR:N); root RCE gives C/I/A High.
Primary rating from Vendor (canonical).
CVSS VectorVendor: canonical
Lifecycle Timeline
2DescriptionCVE.org
On Debian, Ubuntu, and derivative Linux distributions, an on-path attacker who can manipulate the HTTP traffic (including a malicious mirror or proxy) between an APT client and an archive server triggered by a package install can trick the client into installing an attacker-controlled unverified package and achieve remote code execution with root privileges.
The vulnerability is caused by the reuse of hard links and requires the client to follow redirects and retry the download of package files. It requires the client to have a non-zero Acquire::Retries configuration setting; the value 3 is the default starting with Debian 12 (bookworm) and Ubuntu 22.04 LTS (Jammy Jellyfish), so older releases are unaffected in a default configuration
Executive ViewAI
A high-severity vulnerability in APT package handling on Debian, Ubuntu, and derivatives allows an on-path attacker (e.g., malicious mirror, hostile proxy, or active MITM) to achieve root-level remote code execution during package installation. Organizations running Debian 12+ or Ubuntu 22.04+ with default retry settings are affected, but exploitation requires an attacker to be positioned on the network path and a user or automation to trigger a package install. Leadership should prioritize patching and network hardening, as this could lead to full system compromise and supply chain risk.
No vendor-released patch identified at time of analysis. Interim mitigations: enforce HTTPS for APT repositories, set Acquire::Retries to 0, use trusted network paths, and monitor for malicious mirror/proxy activity.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.
Missing input validation in the ar/tar implementations of APT before version 2.1.2 could result in denial of service whe
apt 0.8.16, 0.9.7, and possibly other versions does not properly handle InRelease files, which allows man-in-the-middle
The changelog command in Apt before 1.0.9.2 allows local users to write to arbitrary files via a symlink attack on the c
Apt 0.8.16~exp5ubuntu13.x before 0.8.16~exp5ubuntu13.6, 0.8.16~exp12ubuntu10.x before 0.8.16~exp12ubuntu10.7, and 0.9.7.
EUVD-2026-116969
GHSA-jw32-37xr-xwfw
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB