Description
In the Linux kernel, the following vulnerability has been resolved:

net: qrtr: restrict socket creation to the initial network namespace

QRTR keeps its entire port and node state in module-global variables
that are not partitioned per network namespace: qrtr_local_nid is a
single global node id (always 1) and qrtr_ports is a single global
xarray. qrtr_port_lookup() and qrtr_local_enqueue() operate on that
global state with no network-namespace check, and qrtr_create() places
no restriction on the namespace a socket is created in.

As a result an unprivileged process that creates an AF_QIPCRTR socket
in a separate network namespace, e.g. via
unshare(CLONE_NEWUSER | CLONE_NEWNET), can send QRTR datagrams -
including control-plane messages such as QRTR_TYPE_NEW_SERVER - to QRTR
sockets owned by another namespace, and vice versa. The receiving
socket sees such a message as coming from node id 1, indistinguishable
from a legitimate local client, breaking the isolation that network
namespaces are expected to provide.

QRTR is a transport to global hardware endpoints (the modem and other
remote processors) and has no per-namespace semantics; its in-kernel
name service already creates its socket in init_net only. Confine the
socket family to the initial network namespace, as other
non-namespace-aware socket families do (see llc_ui_create() and the
ieee802154 socket code).
Published: 2026-08-10
Score: 8.8 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The flaw lies in the way the QRTR subsystem keeps all port and node information in module‑global variables, so there are no per‑network‑namespace checks on socket operations. An unprivileged process that creates an AF_QIPCRTR socket in a separate networking namespace can send QRTR datagrams—including control‑plane messages such as QRTR_TYPE_NEW_SERVER—to sockets that belong to other namespaces. Because the receiving socket reads the sender as node id 1, the message appears to come from a legitimate local client, thereby breaking the isolation that network namespaces are expected to provide. This represents a cross‑namespace access control flaw (CWE‑653).

Affected Systems

All Linux kernel versions that lack the patch restricting AF_QIPCRTR socket creation to the init_net namespace are vulnerable. This encompasses a wide range of distributions and kernel releases prior to the fix, as the vulnerability is implemented in the core kernel code and not tied to a specific version range.

Risk and Exploitability

The EPSS score is reported as < 1 %, indicating a very low likelihood of widespread exploitation, and the CVSS score of 8.8 classifies the vulnerability as high severity. It is not listed in the CISA KEV catalog. The attack requires a local process that can invoke unshare(CLONE_NEWUSER | CLONE_NEWNET) and create an AF_QIPCRTR socket, making the attack vector local to the system.

Generated by OpenCVE AI on August 14, 2026 at 00:16 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade the Linux kernel to a release that contains the patch that confines AF_QIPCRTR socket creation to the init_net namespace.
  • If a kernel upgrade is not immediately possible, restrict the creation of new network namespaces and limit usage of CAP_SYS_ADMIN and CAP_NET_RAW to trusted services.
  • Disable or remove the QRTR socket family from containers or processes that do not require inter‑processor communication, or unload the qrtr module when it is not needed.

Generated by OpenCVE AI on August 14, 2026 at 00:16 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Debian DLA Debian DLA DLA-4745-1 linux-6.12 security update
History

Wed, 19 Aug 2026 16:45:00 +0000


Thu, 13 Aug 2026 22:45:00 +0000

Type Values Removed Values Added
Metrics cvssV3_1

{'score': 5.2, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N'}

cvssV3_1

{'score': 8.8, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H'}


Thu, 13 Aug 2026 05:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-264
CWE-733

Wed, 12 Aug 2026 00:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-653
References
Metrics threat_severity

None

cvssV3_1

{'score': 5.2, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N'}

threat_severity

Moderate


Mon, 10 Aug 2026 15:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-264
CWE-733

Mon, 10 Aug 2026 12:30:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: net: qrtr: restrict socket creation to the initial network namespace QRTR keeps its entire port and node state in module-global variables that are not partitioned per network namespace: qrtr_local_nid is a single global node id (always 1) and qrtr_ports is a single global xarray. qrtr_port_lookup() and qrtr_local_enqueue() operate on that global state with no network-namespace check, and qrtr_create() places no restriction on the namespace a socket is created in. As a result an unprivileged process that creates an AF_QIPCRTR socket in a separate network namespace, e.g. via unshare(CLONE_NEWUSER | CLONE_NEWNET), can send QRTR datagrams - including control-plane messages such as QRTR_TYPE_NEW_SERVER - to QRTR sockets owned by another namespace, and vice versa. The receiving socket sees such a message as coming from node id 1, indistinguishable from a legitimate local client, breaking the isolation that network namespaces are expected to provide. QRTR is a transport to global hardware endpoints (the modem and other remote processors) and has no per-namespace semantics; its in-kernel name service already creates its socket in init_net only. Confine the socket family to the initial network namespace, as other non-namespace-aware socket families do (see llc_ui_create() and the ieee802154 socket code).
Title net: qrtr: restrict socket creation to the initial network namespace
First Time appeared Linux
Linux linux Kernel
CPEs cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Vendors & Products Linux
Linux linux Kernel
References

Subscriptions

Linux Linux Kernel
cve-icon MITRE

Status: PUBLISHED

Assigner: Linux

Published:

Updated: 2026-08-19T16:32:43.629Z

Reserved: 2026-07-30T09:28:09.380Z

Link: CVE-2026-68294

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-10T13:20:18.820

Modified: 2026-08-19T17:20:40.730

Link: CVE-2026-68294

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-08-10T12:02:27Z

Links: CVE-2026-68294 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-08-14T00:30:03Z

Weaknesses
  • CWE-653

    Improper Isolation or Compartmentalization