U.S. flag   An official website of the United States government
Dot gov

Official websites use .gov
A .gov website belongs to an official government organization in the United States.

Https

Secure .gov websites use HTTPS
A lock (Dot gov) or https:// means you've safely connected to the .gov website. Share sensitive information only on official, secure websites.

Vulnerability Change Records for CVE-2026-53255

Change History

New CVE Received from kernel.org 6/25/2026 5:16:43 AM

Action Type Old Value New Value
Added 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].
Added Reference

                  
                
              
https://git.kernel.org/stable/c/06fcbd79c3c360a50f9be9d370769bbd738d0976
Added Reference

                  
                
              
https://git.kernel.org/stable/c/13ad995071a06570668dd8daab3616c247c72080
Added Reference

                  
                
              
https://git.kernel.org/stable/c/18fea1cb0c2599752e908c8217490f73ddd33e00
Added Reference

                  
                
              
https://git.kernel.org/stable/c/1a3c8ffbb469859b076445af44bdfa6a711d483e
Added Reference

                  
                
              
https://git.kernel.org/stable/c/2a3f3ed9e198ae23c15859ace2f9ca6cfdc35b57
Added Reference

                  
                
              
https://git.kernel.org/stable/c/74c08e4db35a476c3462aeb65846f955be732626
Added Reference

                  
                
              
https://git.kernel.org/stable/c/de23fb62259aa01d294f77238ae3b835eb674413
Added Reference

                  
                
              
https://git.kernel.org/stable/c/f7093ac233c1e7f51d125534f46067772a113175
Added Affected

                  
                
              
[{"vendor":"Linux","product":"Linux","defaultStatus":"unaffected","programFiles":["net/bluetooth/mgmt.c"],"repo":"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git","versions":[{"version":"2bb36870e8cb29949ef9acec37129cd8e70f1857","lessThan":"13ad995071a06570668dd8daab3616c247c72080","versionType":"git","status":"affected"},{"version":"2bb36870e8cb29949ef9acec37129cd8e70f1857","lessThan":"06fcbd79c3c360a50f9be9d370769bbd738d0976","versionType":"git","status":"affected"},{"version":"2bb36870e8cb29949ef9acec37129cd8e70f1857","lessThan":"f7093ac233c1e7f51d125534f46067772a113175","versionType":"git","status":"affected"},{"version":"2bb36870e8cb29949ef9acec37129cd8e70f1857","lessThan":"74c08e4db35a476c3462aeb65846f955be732626","versionType":"git","status":"affected"},{"version":"2bb36870e8cb29949ef9acec37129cd8e70f1857","lessThan":"18fea1cb0c2599752e908c8217490f73ddd33e00","versionType":"git","status":"affected"},{"version":"2bb36870e8cb29949ef9acec37129cd8e70f1857","lessThan":"1a3c8ffbb469859b076445af44bdfa6a711d483e","versionType":"git","status":"affected"},{"version":"2bb36870e8cb29949ef9acec37129cd8e70f1857","lessThan":"2a3f3ed9e198ae23c15859ace2f9ca6cfdc35b57","versionType":"git","status":"affected"},{"version":"2bb36870e8cb29949ef9acec37129cd8e70f1857","lessThan":"de23fb62259aa01d294f77238ae3b835eb674413","versionType":"git","status":"affected"}]},{"vendor":"Linux","product":"Linux","defaultStatus":"affected","programFiles":["net/bluetooth/mgmt.c"],"repo":"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git","versions":[{"version":"4.9","status":"affected"},{"version":"0","lessThan":"4.9","versionType":"semver","status":"unaffected"},{"version":"5.10.259","lessThanOrEqual":"5.10.*","versionType":"semver","status":"unaffected"},{"version":"5.15.210","lessThanOrEqual":"5.15.*","versionType":"semver","status":"unaffected"},{"version":"6.1.176","lessThanOrEqual":"6.1.*","versionType":"semver","status":"unaffected"},{"version":"6.6.143","lessThanOrEqual":"6.6.*","versionType":"semver","status":"unaffected"},{"version":"6.12.94","lessThanOrEqual":"6.12.*","versionType":"semver","status":"unaffected"},{"version":"6.18.36","lessThanOrEqual":"6.18.*","versionType":"semver","status":"unaffected"},{"version":"7.0.13","lessThanOrEqual":"7.0.*","versionType":"semver","status":"unaffected"},{"version":"7.1","lessThanOrEqual":"*","versionType":"original_commit_for_fix","status":"unaffected"}]}]