8.8
/ 10
HIGH
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H
Description
In the Linux kernel, the following vulnerability has been resolved:
ppp: require CAP_NET_ADMIN in target netns for unattached ioctls
/dev/ppp open is currently authorized against file->f_cred->user_ns,
while unattached administrative ioctls operate on current->nsproxy->net_ns.
As a result, a local unprivileged user can create a new user namespace
with CLONE_NEWUSER, gain CAP_NET_ADMIN only in that new user namespace,
and still issue PPPIOCNEWUNIT, PPPIOCATTACH, or PPPIOCATTCHAN against
an inherited network namespace.
Require CAP_NET_ADMIN in the user namespace that owns the target network
namespace before handling unattached PPP administrative ioctls.
This preserves normal pppd operation in the network namespace it is
actually privileged in, while rejecting the userns-only inherited-netns
case.
ppp: require CAP_NET_ADMIN in target netns for unattached ioctls
/dev/ppp open is currently authorized against file->f_cred->user_ns,
while unattached administrative ioctls operate on current->nsproxy->net_ns.
As a result, a local unprivileged user can create a new user namespace
with CLONE_NEWUSER, gain CAP_NET_ADMIN only in that new user namespace,
and still issue PPPIOCNEWUNIT, PPPIOCATTACH, or PPPIOCATTCHAN against
an inherited network namespace.
Require CAP_NET_ADMIN in the user namespace that owns the target network
namespace before handling unattached PPP administrative ioctls.
This preserves normal pppd operation in the network namespace it is
actually privileged in, while rejecting the userns-only inherited-netns
case.
Basic Information
ID
CVE-2026-53075
Source
Linux
Published
Jun 24, 2026 at 16:30
Modified
Jun 28, 2026 at 06:38
Affected Product
Vendor
Linux
Product
Linux
Version
273ec51dd7ceaa76e038875d85061ec856d8905e
Affected Versions
Linux Linux 273ec51dd7ceaa76e038875d85061ec856d8905e
Linux Linux 273ec51dd7ceaa76e038875d85061ec856d8905e
Linux Linux 273ec51dd7ceaa76e038875d85061ec856d8905e
Linux Linux 273ec51dd7ceaa76e038875d85061ec856d8905e
Linux Linux 273ec51dd7ceaa76e038875d85061ec856d8905e
Linux Linux 273ec51dd7ceaa76e038875d85061ec856d8905e
Linux Linux 273ec51dd7ceaa76e038875d85061ec856d8905e
Linux Linux 273ec51dd7ceaa76e038875d85061ec856d8905e
Linux Linux 2.6.30
Linux Linux 273ec51dd7ceaa76e038875d85061ec856d8905e
Linux Linux 273ec51dd7ceaa76e038875d85061ec856d8905e
Linux Linux 273ec51dd7ceaa76e038875d85061ec856d8905e
Linux Linux 273ec51dd7ceaa76e038875d85061ec856d8905e
Linux Linux 273ec51dd7ceaa76e038875d85061ec856d8905e
Linux Linux 273ec51dd7ceaa76e038875d85061ec856d8905e
Linux Linux 273ec51dd7ceaa76e038875d85061ec856d8905e
Linux Linux 2.6.30
References
- git.kernel.org /stable/c/c9edd90c57ae23692fff6b049fdfa4572a9fd532
- git.kernel.org /stable/c/5080e188c914110034bbc569d5cfa2f06204681d
- git.kernel.org /stable/c/67e901e28d177ac9a9bed76d69ce3471e704a89e
- git.kernel.org /stable/c/954745d0223e7caec917c0b2d1a889ff56fa6e54
- git.kernel.org /stable/c/3b2c2157dc2afc5c17cd7238afefca92f1ef330e
- git.kernel.org /stable/c/5013be175c7ffd8b39efbc3c9c4db5b10b85fea8
- git.kernel.org /stable/c/1a8a51ce85075a56a743b6f142606dd2696a391c
- git.kernel.org /stable/c/2bb6379416fd19f44c3423a00bfd8626259f6067