CVE-2026-53292
mediumpriority · track · 22EPSS 0.002 · 5 %ileDEEURUUSEPSS · scored 2026-10-26
In the Linux kernel, the following vulnerability has been resolved: net: phonet: do not BUG_ON() in pn_socket_autobind() on failed bind syzbot reported a kernel BUG triggered from pn_socket_sendmsg() via pn_socket_autobind(): kernel BUG at net/phonet/socket.c:213! RIP: 0010:pn_socket_autobind net/phonet/socket.c:213 [inline] RIP: 0010:pn_socket_sendmsg+0x240/0x250 net/phonet/socket.c:421 Call Trace: sock_sendmsg_nosec+0x112/0x150 net/socket.c:797 __sock_sendmsg net/socket.c:812 [inline] __sys_sendto+0x402/0x590 net/socket.c:2280 ... pn_socket_autobind() calls pn_socket_bind() with port 0 and, on -EINVAL, assumes the socket was already bound and asserts that the port is non-zero: err = pn_socket_bind(sock, ..., sizeof(struct sockaddr_pn)); if (err != -EINVAL) return err; BUG_ON(!pn_port(pn_sk(sock->sk)->sobject)); return 0; /* socket was already bound */ However pn_socket_bind() also returns -EINVAL when sk->sk_state is not TCP_CLOSE, even when the socket has never been bound and pn_port() is still 0. In that case the BUG_ON() fires and panics the kernel from a user-triggerable path. Treat the "bind returned -EINVAL but pn_port() is still 0" case as a regular error and propagate -EINVAL to the caller instead of crashing. Existing callers already translate a non-zero return from pn_socket_autobind() into -ENOBUFS/-EAGAIN, so returning -EINVAL here only changes behaviour from panic to a normal errno.
cvss
Technical severity, 0–10. One row per scoring source.
base score 0–10 · higher = more severe · hover a vector to decode
weaknesses
The CWE weakness classes this flaw belongs to.
affected products (29)
Products and version ranges known to be affected.
advisories (1)
Vendor and ecosystem advisories describing this.
- WID-SEC-W-2026-2119Linux Kernel: Mehrere SchwachstellenDeutsch2026-06-28csaf · cert_bundDE
Ein lokaler Angreifer kann mehrere Schwachstellen im Linux Kernel ausnutzen, um Sicherheitsmaßnahmen zu umgehen, einen Denial of Service zu verursachen und potentiell Code auszuführen.
also known as (4)
Other names and identifiers for this entity.
sources
Which sources assert this record, and when.
references (10)
External citations — patches, advisories, analysis.
- https://git.kernel.org/stable/c/5b0c911bcdbd982f7748d11c0b39ec5808eae2decnnvd
- https://git.kernel.org/stable/c/6db58ee730bf434d1afca91b91826e26688856edcnnvd
- https://www.kernel.org/Patchcnnvd
- https://git.kernel.org/stable/c/5b0c911bcdbd982f7748d11c0b39ec5808eae2deenisa_euvd
- https://git.kernel.org/stable/c/6db58ee730bf434d1afca91b91826e26688856edenisa_euvd
- https://git.kernel.org/stable/c/363c7fcac553dc2aa12fc90c6e5e6eba87500269nvd
- https://git.kernel.org/stable/c/4255c8f756b78d07800baf3320bdbdc130c54193nvd
- https://git.kernel.org/stable/c/5459933a799aaf642cbeb35fdf7e78c59bf2fb9bnvd
Attackers weaponise vulnerabilities like this against internet-exposed services. See what is exposed on your perimeter with a free passive scan.
Free scan