Bluetooth: btrtl: validate firmware patch bounds (Linux Linux)
En bref
- Source
- NVD
- EPSS
- EPSS 0.17 % · centile 6 ()
- État
- PUBLISHED
- Publiée
- Mise à jour
- Attribuée par
- Linux
- Statut NVD
- Received
Rechercher sur…
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.
Faiblesses (CWE)
- CWE-190 — Débordement d'entier
Références
- https://git.kernel.org/stable/c/39e01b4addfbbe177567d6ed1dfb81f9cccb19e6
- https://git.kernel.org/stable/c/bda3c598ade6ea03884074b91e31608326684921
- https://git.kernel.org/stable/c/a4cb830e0b55ac76c849fd7840afb251f4c028fa
- https://git.kernel.org/stable/c/68c5a2a19987c035eb129e627e579adafb04f637
- https://git.kernel.org/stable/c/83534891c058ed71e251135072640911670869aa
- https://git.kernel.org/stable/c/6744ab60dfac55d1df5733960aad5be300984301
- https://git.kernel.org/stable/c/f1ca750c0510bdbb504bf084d2f196ef2af92ea6
- https://git.kernel.org/stable/c/609c5b04a28dc1b0f3af6a7bc93055135b2d2059
Scores
| Version | Score | Vecteur | Évalué par |
|---|---|---|---|
| CVSS 3.1 | HIGH 7.8 | CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H | Linux |
| CVSS 3.1 | HIGH 7.8 | CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H | NVD · 416baaa9-dc9f-4396-8d5f-8c081fb06d67 (Secondary) |
Références européennes
- ENISA EUVD · EUVD-2026-59101
- GCVE · GCVE-0-2026-68479
Avis du CERT-FR
- CERTFR-2026-AVI-1385 — Multiples vulnérabilités dans les produits VMware · cert.ssi.gouv.fr
- CERTFR-2026-AVI-1335 — Multiples vulnérabilités dans le noyau Linux de SUSE · cert.ssi.gouv.fr
- CERTFR-2026-AVI-1333 — Multiples vulnérabilités dans le noyau Linux d'Ubuntu · cert.ssi.gouv.fr
- CERTFR-2026-AVI-1286 — Multiples vulnérabilités dans le noyau Linux d'Ubuntu · cert.ssi.gouv.fr
Produits affectés
| Produit | Versions |
|---|---|
| Linux · Linux | affected db33c77dddc2ed2cff3061d0b096a9f5ab0c3647 < 39e01b4addfbbe177567d6ed1dfb81f9cccb19e6 ; affected db33c77dddc2ed2cff3061d0b096a9f5ab0c3647 < bda3c598ade6ea03884074b91e31608326684921 ; affected db33c77dddc2ed2cff3061d0b096a9f5ab0c3647 < a4cb830e0b55ac76c849fd7840afb251f4c028fa ; affected db33c77dddc2ed2cff3061d0b096a9f5ab0c3647 < 68c5a2a19987c035eb129e627e579adafb04f637 ; affected db33c77dddc2ed2cff3061d0b096a9f5ab0c3647 < 83534891c058ed71e251135072640911670869aa ; affected db33c77dddc2ed2cff3061d0b096a9f5ab0c3647 < 6744ab60dfac55d1df5733960aad5be300984301 |
| Linux · Linux | affected 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
| Source | Licence |
|---|---|
| CVE List (CVEProject cvelistV5) | CVE Program Terms of Use |
| EPSS (FIRST.org) | FIRST — attribution requested |
| ENISA EUVD | ENISA — reproduction authorised, source acknowledged |
| CERT-FR (ANSSI) | Licence Ouverte / Etalab 2.0 |
| NVD (NIST) via fkie-cad/nvd-json-data-feeds | Public domain — this product uses data from the NVD API but is not endorsed or certified by the NVD |