CVE-2026-53292

Source
https://cve.org/CVERecord?id=CVE-2026-53292
Import Source
https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-53292.json
JSON Data
https://api.osv.dev/v1/vulns/CVE-2026-53292
Downstream
AZL (1)
BELL (1)
CGA (41)
DEBIAN (1)
ROOT (5)
UBUNTU (1)
Published
2026-06-26T19:40:51Z
Modified
2026-11-01T02:30:27Z
Summary
net: phonet: do not BUG_ON() in pn_socket_autobind() on failed bind
Details

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.

Database specific
{
    "cna_assigner": "Linux",
    "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/53xxx/CVE-2026-53292.json"
}
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
ba113a94b7503ee23ffe819e7045134b0c1d31de
Fixed
6972021488e3142f30a89d8035eebeefbbe65656
Fixed
4255c8f756b78d07800baf3320bdbdc130c54193
Fixed
363c7fcac553dc2aa12fc90c6e5e6eba87500269
Fixed
5459933a799aaf642cbeb35fdf7e78c59bf2fb9b
Fixed
6db58ee730bf434d1afca91b91826e26688856ed
Fixed
5b0c911bcdbd982f7748d11c0b39ec5808eae2de

Database specific

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

Linux / Kernel

Package

Name
Kernel

Affected ranges

Type
ECOSYSTEM
Events
Introduced
2.6.28
Fixed
6.1.191
Type
ECOSYSTEM
Events
Introduced
6.2.0
Fixed
6.6.160
Type
ECOSYSTEM
Events
Introduced
6.7.0
Fixed
6.12.114
Type
ECOSYSTEM
Events
Introduced
6.13.0
Fixed
6.18.57
Type
ECOSYSTEM
Events
Introduced
6.19.0
Fixed
7.0.10

Database specific

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