Skip to content
CVE Ledger
  • Newest CVEsPage
  • Recently added to KEVPage
  • Rising exploitation (EPSS)Page
  • Weekly digestPage
  • StatisticsPage
  • WatchlistPage
  • API docsPage
  • MCP serverPage
  • AboutPage
  • Data sourcesPage
  • Data statusPage
  • ChangelogPage
  • How it's builtPage
  • Support the projectPage

14 results

Back

CVE-2026-89583

Bluetooth: eir: Fix OOB read in eir_get_service_data()

Description

In the Linux kernel, the following vulnerability has been resolved: Bluetooth: eir: Fix OOB read in eir_get_service_data() eir_get_service_data() walks the advertising data for a Service Data field with a matching UUID. On a mismatch it advances: eir += dlen; eir_len -= dlen; eir_get_data() reports dlen as the field's data length, but the field spans dlen + 2 bytes once its length and type bytes count, and more when non-Service-Data fields were skipped to reach it. The pointer lands correctly on the next field. eir_len does not, and the shortfall compounds across fields until eir_get_data() reads the length and type bytes of a "field" past the end of the buffer. For an ISO broadcast sink that buffer is hcon->le_per_adv_data[], filled from the periodic advertising reports of a remote broadcaster. A PA payload packed with mismatching Service Data fields walks off the array into the rest of struct hci_conn. A drifted field that matches the BAA UUID puts those bytes in iso_pi(sk)->base, where user space reads them back with getsockopt(BT_ISO_BASE). Recompute eir_len from the end of the buffer each iteration.

Timeline

  1. ID reserved

    By Linux

  2. Published

  3. · 38 days later

    Record updated

Changes after publication (a new score, a public exploit, EPSS crossing 1, 10 or 50 %, leaving KEV) are kept since November 2026; earlier ones are not known.

Scores

CVSS scores of CVE-2026-89583, by who scored it
Scored byCVSSScoreVector
LinuxCNA (assigner)3.1High8.1CVSS:3.1/AV:A/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:H
NVDNVD · Received3.1High8.1CVSS:3.1/AV:A/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:H
EPSS (exploitation in 30 days)
0.27% · top 81% of all CVEs (12 Nov 2026)
Loading the EPSS history…

The list uses the assigner's score when there is one, then CISA's, then NVD's: High 8.1.

Affected products

  • Linux · Linux

    • affected 8f9ae5b3ae80f168a6224529e3787f4fb27f299a – < b6902adf81ea2ce14b1040dd97b6980050a8125a
    • affected 8f9ae5b3ae80f168a6224529e3787f4fb27f299a – < 1a28aae7f1fc8c06c0d02f153541be4fc7bacb74
    • affected 8f9ae5b3ae80f168a6224529e3787f4fb27f299a – < 815fc98c227a78cbd93d4c29f2833705b7c2bc0f
    • affected 8f9ae5b3ae80f168a6224529e3787f4fb27f299a – < c21fa79301d7d6ac0a4ec6c51e8ba10beaa08c50
    • affected 8f9ae5b3ae80f168a6224529e3787f4fb27f299a – < bb56e97bd67614238c1c0a4084704ccadbb875b4
    • affected 8f9ae5b3ae80f168a6224529e3787f4fb27f299a – < 4beb198bc59b242404a47c21990bc84165052c8a
  • Linux · Linux

    • affected 5.19
    • unaffected < 5.19
    • unaffected 6.1.188 – ≤ 6.1.*
    • unaffected 6.6.157 – ≤ 6.6.*
    • unaffected 6.12.109 – ≤ 6.12.*
    • unaffected 6.18.50 – ≤ 6.18.*
    • unaffected 7.2.4 – ≤ 7.2.*
    • unaffected 7.3 – ≤ *

References

References6

Sources

The same CVE in the primary databases and aggregators, to check against.

Badge for a README or a ticket

CVE-2026-89583 badge
[![CVE-2026-89583](https://cveledger.app/badge/CVE-2026-89583.svg)](https://cveledger.app/cve/CVE-2026-89583)

Record last updated .