Bluetooth: btrtl: validate firmware patch bounds (Linux Linux)

CVE-2026-68479
HIGH 7.8

At a glance

Source
NVD
EPSS
EPSS 0.17 % · percentile 6 ()
State
PUBLISHED
Published
Updated
Assigner
Linux
NVD status
Received

Description

In the Linux kernel, the following vulnerability has been resolved: Bluetooth: btrtl: validate firmware patch bounds rtlbt_parse_firmware() copies patch_length - 4 bytes before appending the firmware version. A malformed firmware patch shorter than the version field can make this subtraction underflow and turn the copy into an oversized read and write during Bluetooth setup. The existing patch_offset + patch_length check can also wrap on 32-bit architectures. Validate the patch length and range without arithmetic overflow before allocating or copying the patch.

Weaknesses (CWE)

  • CWE-190 — Integer Overflow or Wraparound

References

Scores

VersionScoreVectorScored by
CVSS 3.1HIGH 7.8CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:HLinux
CVSS 3.1HIGH 7.8CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:HNVD · 416baaa9-dc9f-4396-8d5f-8c081fb06d67 (Secondary)

European references

CERT-FR advisories

Affected products

ProductVersions
Linux · Linuxaffected db33c77dddc2ed2cff3061d0b096a9f5ab0c3647 < 39e01b4addfbbe177567d6ed1dfb81f9cccb19e6 ; affected db33c77dddc2ed2cff3061d0b096a9f5ab0c3647 < bda3c598ade6ea03884074b91e31608326684921 ; affected db33c77dddc2ed2cff3061d0b096a9f5ab0c3647 < a4cb830e0b55ac76c849fd7840afb251f4c028fa ; affected db33c77dddc2ed2cff3061d0b096a9f5ab0c3647 < 68c5a2a19987c035eb129e627e579adafb04f637 ; affected db33c77dddc2ed2cff3061d0b096a9f5ab0c3647 < 83534891c058ed71e251135072640911670869aa ; affected db33c77dddc2ed2cff3061d0b096a9f5ab0c3647 < 6744ab60dfac55d1df5733960aad5be300984301
Linux · Linuxaffected 4.2 ; unaffected 0 < 4.2 ; unaffected 5.10.261 ≤ 5.10.* ; unaffected 5.15.212 ≤ 5.15.* ; unaffected 6.1.178 ≤ 6.1.* ; unaffected 6.6.145 ≤ 6.6.*

Sources

SourceLicence
CVE List (CVEProject cvelistV5)CVE Program Terms of Use
EPSS (FIRST.org)FIRST — attribution requested
ENISA EUVDENISA — reproduction authorised, source acknowledged
CERT-FR (ANSSI)Licence Ouverte / Etalab 2.0
NVD (NIST) via fkie-cad/nvd-json-data-feedsPublic domain — this product uses data from the NVD API but is not endorsed or certified by the NVD