CVE-2026-53255

HighCVSS 7.1/10Last modified Nov 6, 2026

Description

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

Bluetooth: MGMT: validate advertising TLV before type checks

tlv_data_is_valid() reads each advertising data field length from data[i], then inspects data[i + 1] for managed EIR types before checking that the current field still fits inside the supplied buffer.

A malformed field whose length byte is the last byte of the buffer can therefore make the parser read one byte past the advertising data.

KASAN reported the following when a malformed MGMT_OP_ADD_ADVERTISING request reached that path:

BUG: KASAN: vmalloc-out-of-bounds in tlv_data_is_valid() Read of size 1 Call trace: tlv_data_is_valid() add_advertising() hci_mgmt_cmd() hci_sock_sendmsg()

Move the existing element-length check before any type-octet inspection so each non-empty element is proven to contain its type byte before the parser looks at data[i + 1].

Metrics

CVSS 3.1 7.1/10CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:H

Weakness enumeration

Affected software

VendorProductVersions
LinuxLinux>= 2bb36870e8cb29949ef9acec37129cd8e70f1857, < 13ad995071a06570668dd8daab3616c247c72080; >= 2bb36870e8cb29949ef9acec37129cd8e70f1857, < 06fcbd79c3c360a50f9be9d370769bbd738d0976; >= 2bb36870e8cb29949ef9acec37129cd8e70f1857, < f7093ac233c1e7f51d125534f46067772a113175; >= 2bb36870e8cb29949ef9acec37129cd8e70f1857, < 74c08e4db35a476c3462aeb65846f955be732626; >= 2bb36870e8cb29949ef9acec37129cd8e70f1857, < 18fea1cb0c2599752e908c8217490f73ddd33e00; >= 2bb36870e8cb29949ef9acec37129cd8e70f1857, < 1a3c8ffbb469859b076445af44bdfa6a711d483e; >= 2bb36870e8cb29949ef9acec37129cd8e70f1857, < 2a3f3ed9e198ae23c15859ace2f9ca6cfdc35b57; >= 2bb36870e8cb29949ef9acec37129cd8e70f1857, < de23fb62259aa01d294f77238ae3b835eb674413
LinuxLinux4.9
SiemensSIMATIC S7-1500 TM MFP - GNU/Linux subsystem< *

References

Timeline

Published
Jun 25, 2026
Last modified
Nov 6, 2026
NVD status
Modified

Related CVEs from 2026

CVE-2026-532568.0In the Linux kernel, the following vulnerability has been resolved: Bluetooth: RFCOMM: hold listener socket in rfcomm_connect_ind() rfcommCVE-2026-532575.5In the Linux kernel, the following vulnerability has been resolved: wifi: cfg80211: enforce HE/EHT cap/oper consistency Xiang Mei reports CVE-2026-532585.5In the Linux kernel, the following vulnerability has been resolved: wifi: fix leak if split 6 GHz scanning fails rdev->int_scan_req is leaCVE-2026-532597.8In the Linux kernel, the following vulnerability has been resolved: ipv6: anycast: insert aca into global hash under idev->lock syzbot repCVE-2026-53265.3A vulnerability was identified in SourceCodester Leave Application System 1.0. Impacted is an unknown function of the file /index.php?page=mCVE-2026-532609.8In the Linux kernel, the following vulnerability has been resolved: tcp: Add preempt_{disable,enable}_nested() in reqsk_queue_hash_req(). CVE-2026-532615.5In the Linux kernel, the following vulnerability has been resolved: devlink: Release nested relation on devlink free devlink relation statCVE-2026-532627.8In the Linux kernel, the following vulnerability has been resolved: l2tp: pppol2tp: hold reference to session in pppol2tp_ioctl() pppol2tpCVE-2026-532635.5In the Linux kernel, the following vulnerability has been resolved: 6lowpan: fix off-by-one in multicast context address compression The sCVE-2026-532647.8In the Linux kernel, the following vulnerability has been resolved: net/sched: act_api: use RCU with deferred freeing for action lifecycle CVE-2026-532657.8In the Linux kernel, the following vulnerability has been resolved: dm cache policy smq: check allocation under invalidate lock commit 2d1CVE-2026-532668.8In the Linux kernel, the following vulnerability has been resolved: netfilter: bridge: make ebt_snat ARP rewrite writable The ebtables SNA
CVE-2026-53255: High severity, CVSS 7.1 | Vulnix