CVE-2026-68294

Source
https://cve.org/CVERecord?id=CVE-2026-68294
Import Source
https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-68294.json
JSON Data
https://api.osv.dev/v1/vulns/CVE-2026-68294
Downstream
Published
2026-08-10T12:02:27.423Z
Modified
2026-08-21T03:30:30.992903974Z
Severity
  • 8.8 (High) CVSS_V3 - CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H CVSS Calculator
Summary
net: qrtr: restrict socket creation to the initial network namespace
Details

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: qrtrlocalnid is a single global node id (always 1) and qrtrports is a single global xarray. qrtrportlookup() and qrtrlocalenqueue() operate on that global state with no network-namespace check, and qrtrcreate() places no restriction on the namespace a socket is created in.

As a result an unprivileged process that creates an AFQIPCRTR socket in a separate network namespace, e.g. via unshare(CLONENEWUSER | CLONENEWNET), can send QRTR datagrams - including control-plane messages such as QRTRTYPENEWSERVER - 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 initnet only. Confine the socket family to the initial network namespace, as other non-namespace-aware socket families do (see llcui_create() and the ieee802154 socket code).

Database specific
{
    "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/68xxx/CVE-2026-68294.json",
    "cna_assigner": "Linux"
}
References

Affected packages

Git / git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git

Affected ranges

Type
GIT
Repo
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
Events
Introduced
bdabad3e363d825ddf9679dd431cca0b2c30f881
Fixed
7814f6a3415cad38aa8d6dfc573df778260d66aa
Fixed
2d22b94a154ccb9755dddfff802fe3e2b1adbab5
Fixed
8d351fe0654a20c9f95a61b05d24ebe6d4be3fbb
Fixed
4b95e1f0d6e6342c427cb341ee18a894b146b789
Fixed
f488116df769bdaf89c93371350e49e12133e70f
Fixed
8150c48fb978e01689f94ed80148f8a7499ae571
Fixed
659b9b4f194bb56b9903cc95e786ef1d438baa7d
Fixed
3b536db8fb32da9e9c62f2bb45e2e319331f0426

Database specific

source
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-68294.json"

Linux / Kernel

Package

Name
Kernel

Affected ranges

Type
ECOSYSTEM
Events
Introduced
4.7.0
Fixed
5.10.265
Type
ECOSYSTEM
Events
Introduced
5.11.0
Fixed
5.15.216
Type
ECOSYSTEM
Events
Introduced
5.16.0
Fixed
6.1.183
Type
ECOSYSTEM
Events
Introduced
6.2.0
Fixed
6.6.148
Type
ECOSYSTEM
Events
Introduced
6.7.0
Fixed
6.12.101
Type
ECOSYSTEM
Events
Introduced
6.13.0
Fixed
6.18.42
Type
ECOSYSTEM
Events
Introduced
6.19.0
Fixed
7.1.6

Database specific

source
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-68294.json"