CVE-2026-28384 json
Authenticated RCE via unsanitized compression_algorithm
published 2026-03-12 7 mo ago modified 2026-09-18 51 d ago also EUVD-2026-11585
- cvss
- 9.9
- version 3.1, NVD
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.8%
- EPSS 0.8% chance of exploitation in 30 days, percentile 55%
- public exploits
- 0
- none known
Summary
An improper sanitization of the compression_algorithm parameter in Canonical LXD allows an authenticated, unprivileged user to execute commands as the LXD daemon on the LXD server via API calls to the image and backup endpoints. This issue affected LXD from 4.12 through 6.6 and was fixed in the snap versions 5.0.6-e49d9f4 (channel 5.0/stable), 5.21.4-1374f39 (channel 5.21/stable), and 6.7-1f11451 (channel 6.0 stable). The channel 4.0/stable is not affected as it contains version 4.0.10.
Patch / fix
- Canonical lxd 5.0.6, 5.21.4, 6.7
- lxd Debian 13 5.0.2+git20231211.1364ae4-9+deb13u4
- incus Debian 13 6.0.4-2+deb13u5
- incus Debian 14 6.0.6-1
debian advisories DEBIAN-CVE-2026-28384
- incus Alpine 3.24, Alpine 3.23 6.0.6-r0
alpine advisories ALPINE-CVE-2026-28384
Alpine secdb © Alpine Linux, from https://secdb.alpinelinux.org via OSV; changed: normalised to fixed package versions per release. CC BY-SA 4.0
CISA SSVC
- Exploitation
- Proof of concept is public
- Automatable
- yes
- Technical impact
- total
- Assessed
- 7 mo ago
Exploit prediction
0.77% chance of exploitation in the next 30 days, higher than 55% of all scored CVEs (FIRST EPSS, 2026-11-08).
Exploits and checks
- github.com https://github.com/canonical/lxd/security/advisories/GHSA-4rmf-rcp8-2r9g referenced PoC, tagged "exploit" by a source, unverified
- discourse.ubuntu.com https://discourse.ubuntu.com/t/lxd-authenticated-remote-code-execution-fixes-available/78365 referenced PoC, tagged "exploit" by a source, unverified
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 4.0 | 9.4 | CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H |
| CNA | 4.0 | 9.4 | CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H/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 |
| NVD | 3.1 | 9.9 | CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H |
Affected products
- Canonical lxd
Classification
- Weakness
-
- CWE-78 Improper Neutralization of Special Elements used in an OS Command
References
-
github.com
/canonical/lxd/commit/043696a13171ace7dd4c2b32d34ce039ab629052
patch
-
github.com
/canonical/lxd/commit/7046979645c2ce1b63b2f9e60ddf6cbc4c4b78f9
patch
-
github.com
/canonical/lxd/commit/b7b411caf5c4971bfe2386c72128f44d7e2aaf4f
patch
-
github.com
/canonical/lxd/security/advisories/GHSA-4rmf-rcp8-2r9g
vendor-advisory, exploit
-
discourse.ubuntu.com
/t/lxd-authenticated-remote-code-execution-fixes-available/78365
media-coverage, issue-tracking, exploit, vendor-advisory
Sources
- CVE List CVE-2026-28384
- NVD CVE-2026-28384
Fencer Vulns keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.