Skip to content
Heist/ feed
Back to feed
HighFix available

Bluetooth: btrtl: validate firmware patch bounds

Type: advisorySources: OSV

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.

Products
Kernel
Affected versions
Not specified
Fixed versions
5.10.261, 5.15.212, 6.1.178, 6.12.97, 6.18.40, 6.6.145, 7.1.5
CVEs
CVE-2026-68479
Confirmed fixed CVEs
Not specified
Updated in this feed
8 Nov 2026, 00:31 UTC · Revision 1

Source evidence

Bluetooth: btrtl: validate firmware patch bounds

core-osv · Original source

Published 15 Aug 2026, 05:51 UTC

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.

osv:CVE-2026-68479

Kernel

Fixed versions: 5.10.261, 5.15.212, 6.1.178, 6.6.145, 6.12.97, 6.18.40, 7.1.5

Complete source record
{
  "id": "c13c53ba6da3291c516bf59dc0774a0c3b9602e9ec331d892d62bf7e5734e931",
  "url": "https://osv.dev/vulnerability/CVE-2026-68479",
  "method": "structured",
  "payload": {
    "kind": "advisory",
    "title": "Bluetooth: btrtl: validate firmware patch bounds",
    "summary": "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.",
    "evidence": "osv:CVE-2026-68479",
    "products": [
      {
        "name": {
          "value": "Kernel",
          "evidence": "/affected/1/package/name"
        },
        "prerequisites": [],
        "fixed_versions": [
          {
            "value": "5.10.261",
            "evidence": "/affected/1/ranges"
          },
          {
            "value": "5.15.212",
            "evidence": "/affected/1/ranges"
          },
          {
            "value": "6.1.178",
            "evidence": "/affected/1/ranges"
          },
          {
            "value": "6.6.145",
            "evidence": "/affected/1/ranges"
          },
          {
            "value": "6.12.97",
            "evidence": "/affected/1/ranges"
          },
          {
            "value": "6.18.40",
            "evidence": "/affected/1/ranges"
          },
          {
            "value": "7.1.5",
            "evidence": "/affected/1/ranges"
          }
        ],
        "affected_versions": []
      }
    ],
    "severity": "high",
    "structured": {
      "id": "CVE-2026-68479",
      "aliases": [
        "CVE-2026-68479"
      ],
      "metrics": [
        {
          "type": "CVSS_V3",
          "score": "CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H"
        }
      ],
      "affected": [
        {
          "ranges": [
            {
              "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
              "type": "GIT",
              "events": [
                {
                  "introduced": "db33c77dddc2ed2cff3061d0b096a9f5ab0c3647"
                },
                {
                  "fixed": "39e01b4addfbbe177567d6ed1dfb81f9cccb19e6"
                },
                {
                  "fixed": "bda3c598ade6ea03884074b91e31608326684921"
                },
                {
                  "fixed": "a4cb830e0b55ac76c849fd7840afb251f4c028fa"
                },
                {
                  "fixed": "68c5a2a19987c035eb129e627e579adafb04f637"
                },
                {
                  "fixed": "83534891c058ed71e251135072640911670869aa"
                },
                {
                  "fixed": "6744ab60dfac55d1df5733960aad5be300984301"
                },
                {
                  "fixed": "f1ca750c0510bdbb504bf084d2f196ef2af92ea6"
                },
                {
                  "fixed": "609c5b04a28dc1b0f3af6a7bc93055135b2d2059"
                }
              ]
            }
          ],
          "database_specific": {
            "source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-68479.json"
          }
        },
        {
          "ranges": [
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "4.2.0"
                },
                {
                  "fixed": "5.10.261"
                }
              ]
            },
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "5.11.0"
                },
                {
                  "fixed": "5.15.212"
                }
              ]
            },
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "5.16.0"
                },
                {
                  "fixed": "6.1.178"
                }
              ]
            },
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "6.2.0"
                },
                {
                  "fixed": "6.6.145"
                }
              ]
            },
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "6.7.0"
                },
                {
                  "fixed": "6.12.97"
                }
              ]
            },
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "6.13.0"
                },
                {
                  "fixed": "6.18.40"
                }
              ]
            },
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "6.19.0"
                },
                {
                  "fixed": "7.1.5"
                }
              ]
            }
          ],
          "package": {
            "name": "Kernel",
            "ecosystem": "Linux"
          },
          "database_specific": {
            "source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-68479.json"
          }
        }
      ],
      "modified": "2026-10-28T02:30:52.166854258Z",
      "provider": "osv",
      "references": [
        "https://git.kernel.org/stable/c/39e01b4addfbbe177567d6ed1dfb81f9cccb19e6",
        "https://git.kernel.org/stable/c/609c5b04a28dc1b0f3af6a7bc93055135b2d2059",
        "https://git.kernel.org/stable/c/6744ab60dfac55d1df5733960aad5be300984301",
        "https://git.kernel.org/stable/c/68c5a2a19987c035eb129e627e579adafb04f637",
        "https://git.kernel.org/stable/c/83534891c058ed71e251135072640911670869aa",
        "https://git.kernel.org/stable/c/a4cb830e0b55ac76c849fd7840afb251f4c028fa",
        "https://git.kernel.org/stable/c/bda3c598ade6ea03884074b91e31608326684921",
        "https://git.kernel.org/stable/c/f1ca750c0510bdbb504bf084d2f196ef2af92ea6",
        "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/68xxx/CVE-2026-68479.json",
        "https://nvd.nist.gov/vuln/detail/CVE-2026-68479",
        "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git"
      ],
      "provider_metadata": {
        "cna_assigner": "Linux",
        "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/68xxx/CVE-2026-68479.json"
      }
    },
    "related_cves": [
      {
        "value": "CVE-2026-68479",
        "evidence": "/id"
      }
    ],
    "security_relevant": true,
    "severity_evidence": "/severity/0/score"
  },
  "source_id": "core-osv",
  "document_id": 520989,
  "published_at": "2026-08-15T05:51:34.106+00:00"
}