EUVD-2025-19114

| CVE-2025-52890 HIGH
8.1
CVSS 3.1
Share

CVSS Vector

CVSS:3.1/AV:A/AC:L/PR:H/UI:N/S:C/C:H/I:N/A:H
Attack Vector
Adjacent
Attack Complexity
Low
Privileges Required
High
User Interaction
None
Scope
Changed
Confidentiality
High
Integrity
None
Availability
High

Lifecycle Timeline

4
Patch Released
Mar 31, 2026 - 21:13 nvd
Patch available
Analysis Generated
Mar 15, 2026 - 23:19 vuln.today
EUVD ID Assigned
Mar 15, 2026 - 23:19 euvd
EUVD-2025-19114
CVE Published
Jun 25, 2025 - 17:15 nvd
HIGH 8.1

Description

Incus is a system container and virtual machine manager. When using an ACL on a device connected to a bridge, Incus versions 6.12 and 6.13generates nftables rules that partially bypass security options `security.mac_filtering`, `security.ipv4_filtering` and `security.ipv6_filtering`. This can lead to ARP spoofing on the bridge and to fully spoof another VM/container on the same bridge. Commit 254dfd2483ab8de39b47c2258b7f1cf0759231c8 contains a patch for the issue.

Analysis

CVE-2025-52890 is a network-layer security bypass in Incus 6.12 and 6.13 where improper nftables rule generation on bridge-connected ACL devices allows attackers to circumvent MAC filtering, IPv4 filtering, and IPv6 filtering security controls. This enables ARP spoofing and full VM/container impersonation on the same bridge. The vulnerability requires administrative privilege and local network access but results in high confidentiality and availability impact across the container/VM infrastructure.

Technical Context

Incus is a system container and virtual machine manager that inherits from LXD. The vulnerability exists in the nftables firewall rule generation logic when Access Control Lists (ACLs) are applied to devices connected to network bridges. Nftables is a successor to iptables and manages Linux kernel netfilter rules. The root cause (CWE-863: Incorrect Authorization) stems from incomplete implementation of security filtering rules—the generated nftables ruleset partially bypasses the intended security.mac_filtering, security.ipv4_filtering, and security.ipv6_filtering options. This allows ARP (Address Resolution Protocol) spoofing, which operates at Layer 2, to succeed despite Layer 2/3 filtering policies that should prevent it. The vulnerability affects CPE:2.3:a:linuxcontainers:incus:6.12:*:*:*:*:*:*:* and CPE:2.3:a:linuxcontainers:incus:6.13:*:*:*:*:*:*:*.

Affected Products

Incus (['6.12', '6.13'])

Remediation

Upgrade to Incus version after 6.13 (e.g., 6.14 or later) once released, or apply the specific commit patch to 6.12/6.13 installations Workaround: Review and remove ACL policies from bridge device configurations until patched version is available Mitigation: Use VLAN segmentation or separate bridges for untrusted guest VMs to prevent ARP spoofing impact across trust boundaries Mitigation: Limit who can create and manage VMs/containers and configure ACLs, reducing attack surface since PR:H is required

Priority Score

41
Low Medium High Critical
KEV: 0
EPSS: +0.0
CVSS: +40
POC: 0

Vendor Status

Ubuntu

Priority: Medium
incus
Release Status Version
jammy DNE -
noble needs-triage -
upstream needs-triage -
oracular ignored end of life, was needs-triage
questing needs-triage -
plucky ignored end of life, was needs-triage

Debian

incus
Release Status Fixed Version Urgency
trixie (security), trixie fixed 6.0.4-2+deb13u4 -
forky fixed 6.0.5-8 -
sid fixed 6.0.6-1 -
(unstable) not-affected - -

Share

EUVD-2025-19114 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy