CVE-2026-45812
NixOS 脆弱性の分析と軽減

概要

CVE-2026-45812 is an Incorrect Calculation of Buffer Size vulnerability (CWE-131) in Apache NimBLE, an open-source Bluetooth Low Energy stack, affecting all versions through 1.9.0. When processing Legacy Advertising Report HCI events that bundle multiple reports into a single event, NimBLE miscalculates the offset to the next report, causing an out-of-bounds read. The vulnerability was disclosed on July 24, 2026, with a fix released in version 1.10.0. It carries a CVSS v3.1 base score of 6.5 (Medium) (Github Advisory, Apache Advisory).

技術的な詳細

The root cause is a classic C pointer-vs-value bug in nimble/host/src/ble_hs_hci_evt.c. In the ble_hs_hci_evt_le_adv_rpt() function, the loop advancing through multiple advertising reports used sizeof(rpt) (the size of a pointer, typically 4 or 8 bytes) instead of sizeof(*rpt) (the size of the actual struct), causing the offset calculation to be incorrect for subsequent reports (GitHub Commit). This off-by-size error causes the host to read past the end of the HCI event buffer and deliver a GAP event populated with out-of-bounds memory data to the application. Exploitation requires a third-party Bluetooth controller that batches multiple Legacy Advertising Reports into a single HCI event, as NimBLE's own controller never performs this batching (oss-security).

影響

Successful exploitation results in a memory disclosure (out-of-bounds read), where sensitive data from beyond the intended buffer boundary is delivered to the application via a GAP event. There is no integrity or availability impact — the vulnerability is limited to confidentiality. The practical impact is constrained by the requirement for a third-party Bluetooth controller that batches advertising reports, limiting the affected deployment surface (Github Advisory, Apache Advisory).

軽減策と回避策

Users should upgrade Apache NimBLE to version 1.10.0, which corrects the buffer size calculation with a one-character fix (sizeof(*rpt) instead of sizeof(rpt)) (GitHub Commit). If immediate patching is not feasible, a practical workaround is to avoid pairing NimBLE's host stack with third-party Bluetooth controllers known to batch multiple Legacy Advertising Reports into a single HCI event, or to disable Legacy Advertising Report processing if the application permits it (Apache Advisory).

コミュニティの反応

The vulnerability was reported by VulnCheck and disclosed by Apache NimBLE maintainer Szymon Janc via the oss-security mailing list on July 24, 2026, with the severity self-assessed as low due to the constrained exploitation conditions (oss-security). No significant broader media coverage or notable community debate has been observed beyond standard vulnerability tracking and aggregation sites.

関連情報


ソースこのレポートは AI を使用して生成されました

関連 NixOS 脆弱 性:

CVE 識別子

重大度

スコア

テクノロジー

コンポーネント名

CISA KEV エクスプロイト

修正あり

公開日

CVE-2026-45813HIGH8.8
  • NixOS logoNixOS
  • nimble
いいえはいJul 24, 2026
CVE-2026-45816HIGH7.5
  • NixOS logoNixOS
  • nimble
いいえはいJul 24, 2026
CVE-2026-45815HIGH7.5
  • NixOS logoNixOS
  • nimble
いいえはいJul 24, 2026
CVE-2026-45812MEDIUM6.5
  • NixOS logoNixOS
  • nimble
いいえはいJul 24, 2026
CVE-2026-46452MEDIUM5.3
  • NixOS logoNixOS
  • nimble
いいえはいJul 24, 2026

無料の脆弱性評価

クラウドセキュリティポスチャーのベンチマーク

9つのセキュリティドメインにわたるクラウドセキュリティプラクティスを評価して、リスクレベルをベンチマークし、防御のギャップを特定します。

評価を依頼する

パーソナライズされたデモを見る

実際に Wiz を見てみませんか?​

"私が今まで見た中で最高のユーザーエクスペリエンスは、クラウドワークロードを完全に可視化します。"
デビッド・エストリックCISO (最高情報責任者)
"Wiz を使えば、クラウド環境で何が起こっているかを 1 つの画面で確認することができます"
アダム・フレッチャーチーフ・セキュリティ・オフィサー
"Wizが何かを重要視した場合、それは実際に重要であることを私たちは知っています。"
グレッグ・ポニャトフスキ脅威および脆弱性管理責任者