Linux Distros のパッチ未適用の脆弱性: CVE-2026-79978

low Nessus プラグイン ID 372346

概要

Linux/Unix ホストには、ベンダーにより修正されていないことを示す脆弱性を持つ複数のパッケージがインストールされています。

説明

Linux/Unix ホストには、ベンダーが提供するパッチが利用できない脆弱性の影響を受ける複数のパッケージがインストールされています。

- drivers/sensor/adi/adxl345/adxl345_stream.c の RTIO ストリーミング完了コールバック adxl345_process_fifo_samples_cb() は、報告する FIFO データの量(read_len = MIN(fifo_bytes, buf_avail))を rtio_sqe_rx_buf() によって実際に返されるスペースにクランプしますが、続いて、read_bufからの連続したオフセットで、ハードウェア FIFO エントリごとに 1 つの 6 バイトバス読み取りをキューに入れます。 クランプではなく、デバイスが報告したエントリ数によって制限されます。割り当てられたバッファーが完全なバッチよりも小さい場合、ドライバーは割り当ての終わりを超えて最大 186 バイトを書き込みます。付随する不具合により、バッチ開始時にデータ>fifo_total_bytesリセットされないままになるため、中止またはエラーのあるチェーンは古い書き込みオフセットを残し、次のバッチの書き込みも領域外に押し出す可能性があります。短いバッファは、RTIOアロケーターで期待される、ファーストクラスの結果です:rtio_block_pool_alloc()は、連続した実行が利用可能になるまで、一度に1ブロックずつ要求されたサイズを減らし、ドライバーは最小値としてsizeof(struct adxl345_fifo_data) + 6バイトのみを要求します。mempool ブロック粒度が完全な FIFO バッチ(204 バイト)よりも小さいストリーミング構成 (たとえば、fifo_wm を含む) のセンサーストリーム <dev> によって使用されるセンサーシェルの RTIO_DEFINE_WITH_MEMPOOL(sensor_read_rtio、8、8、32、64、4)や、ドキュメントの 16 バイトブロックのストリーミングの例では、プールがフラグメント化されている場合や、消費しているスレッドが遅れるたびに、このパスをたどります。I2C/SPI RTIOバックエンド(多くのSoCのDMA)によって共有RTIOブロックプールへの領域外書き込みが実行され、隣接するライブバッファを破損させたり、1バッチよりも小さいプールの場合はプール自体を越えたメモリを破損させたりします。書き込まれたバイトは加速度計のサンプルであり、宛先は割り当てに従うため、制御可能な破損プリミティブはありません。現実的な影響は、他のRTIOコンシューマーのデータの無症状の破損またはクラッシュです。それに到達するには、CONFIG_ADXL345_STREAMで構築された割り込み配線 ADXL345 を備えたボードに加えて、バッファプールの欠乏が必要です。これは、共存するローカルのワークロードが誘発する可能性がありますが、負荷がかかると自発的に発生します。このコードへのネットワーク、USB、または無線パスはありません。
(CVE-2026-79978)

Nessus は、ベンダーによって報告されたパッケージの存在に依存していることに注意してください。

ソリューション

現時点で既知の解決策はありません。

参考資料

https://ubuntu.com/security/CVE-2026-79978

プラグインの詳細

深刻度: Low

ID: 372346

ファイル名: unpatched_CVE_2026_79978.nasl

バージョン: 1.2

タイプ: Local

エージェント: unix

ファミリー: Misc.

公開日: 2026/10/27

更新日: 2026/10/28

サポートされているセンサー: Frictionless Assessment AWS, Frictionless Assessment Azure, Frictionless Assessment Agent, Nessus Agent, Agentless Assessment, Tenable Cloud Security, Tenable Self-Hosted Container Security, Nessus

リスク情報

VPR

リスクファクター: Low

スコア: 2.1

パーセンタイル: 8.26

CVSS v2

リスクファクター: Low

基本値: 2.4

現状値: 2

ベクトル: CVSS2#AV:L/AC:H/Au:S/C:N/I:P/A:P

CVSS スコアのソース: CVE-2026-79978

CVSS v3

リスクファクター: Low

基本値: 3.6

現状値: 3.3

ベクトル: CVSS:3.0/AV:L/AC:H/PR:L/UI:N/S:U/C:N/I:L/A:L

現状ベクトル: CVSS:3.0/E:U/RL:U/RC:C

脆弱性情報

CPE: cpe:/o:canonical:ubuntu_linux:16.04:-:lts, cpe:/o:canonical:ubuntu_linux:18.04:-:lts, cpe:/o:canonical:ubuntu_linux:20.04:-:lts, cpe:/o:canonical:ubuntu_linux:22.04:-:lts, cpe:/o:canonical:ubuntu_linux:24.04:-:lts, cpe:/o:canonical:ubuntu_linux:26.04:-:lts, p-cpe:/a:canonical:ubuntu_linux:zephyr

必要な KB アイテム: Host/local_checks_enabled, Host/cpu, global_settings/vendor_unpatched, Host/OS/identifier

エクスプロイトの容易さ: No known exploits are available

脆弱性公開日: 2026/10/23

参照情報

CVE: CVE-2026-79978