PT-2026-52350 · Linux · Linux
Published
2026-06-25
·
Updated
2026-06-25
·
CVE-2026-53255
None
No severity ratings or metrics are available. When they are, we'll update the corresponding info on the page.
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].
Found an issue in the description? Have something to add? Feel free to write us 👾
Related Identifiers
Affected Products
Linux