CVE-2024-53150 の詳細
CVEの情報
説明:
In the Linux kernel, the following vulnerability has been resolved:
ALSA: usb-audio: Fix out of bounds reads when finding clock sources
The current USB-audio driver code doesn't check bLength of each
descriptor at traversing for clock descriptors. That is, when a
device provides a bogus descriptor with a shorter bLength, the driver
might hit out-of-bounds reads.
For addressing it, this patch adds sanity checks to the validator
functions for the clock descriptor traversal. When the descriptor
length is shorter than expected, it's skipped in the loop.
For the clock source and clock multiplier descriptors, we can just
check bLength against the sizeof() of each descriptor type.
OTOH, the clock selector descriptor of UAC2 and UAC3 has an array
of bNrInPins elements and two more fields at its tail, hence those
have to be checked in addition to the sizeof() check.
CVE更新日: 2024-12-24 12:15:23.117000
CVSSバージョン: 3.1
CVSSスコア: 7.1
KEVの情報
KEV更新日: 2025-04-09
EPSSの情報
EPSSは脆弱性が今後30日以内に悪用される確率を予測するスコアリングシステムで、FIRST(Forum of Incident Response and Security Teams)が提供しています。
EPSSのスコアが高いということは、攻撃されるリスクが高いことを意味するので、早めの対策が必要です。
EPSSスコア: 0.013540000
EPSS更新日: 2026-10-16 00:00:00
SSVCの情報
SSVCはカーネギーメロン大学ソフトウェア工学研究所が提案する脆弱性の評価手法です。ステークホルダーごとに脆弱性対応の優先度を決定することを支援します。
本サイトでは、CVE、KEV、EPSSの内容からExploitation(悪用状況)、Technical Impact(技術的影響)、Automatable(自動攻撃の可否)を判定します。
Exploitation: active
Technical Impact: high
Automatable: False
CVE-2024-53150に関する脆弱性調査結果を以下に解説します。
1. 脆弱性の概要
CVE-2024-53150は、LinuxカーネルのALSA USB-オーディオドライバーに存在する境界外読み取り(Out-of-bounds Read)の脆弱性(CWE-125)です。この脆弱性は、USB記述子を走査する際に、ドライバーが各USB記述子の
bLengthフィールドを適切に検証しないことに起因します。悪意のある、または不正な形式のUSBデバイスが、期待されるよりも短いbLengthを持つ記述子を提供すると、ドライバーが割り当てられたバッファの範囲を超えてメモリを読み取ってしまう可能性があります。米サイバーセキュリティ・インフラセキュリティ庁(CISA)は、この脆弱性を既知の悪用されている脆弱性(KEV)カタログに追加しており、実環境で積極的に悪用されていることが確認されています。
1.1 影響
この脆弱性が悪用されると、以下のような影響が発生する可能性があります。
1.2 深刻度
CVSSv3.1ベーススコアは7.1で、「High」(高)と評価されています。Red Hatは「Moderate」(中)と評価していますが、これはCVSSスコア7.1を伴っています。CISAが既知の悪用されている脆弱性としてカタログに追加していることから、実環境での悪用が確認されており、高い注意が必要です。
2. 対象となる環境
2.1 影響を受けるOSバージョン
2.2 影響を受ける設定
3. 影響を受けた時の兆候
dmesgやjournalctlに、不正な記述子に関する警告を伴う予期しないUSB-オーディオデバイスの列挙イベントが発生する。parse_audio_unit、snd_usb_find_clock_source、またはsnd_usb_find_clock_selectorなどの関数を参照するカーネルoops、panic、またはKASANレポート。4. 推奨対策
4.1 本対策
4.2 暫定回避策(緩和策)
snd-usb-audioモジュールのロードを防止する:snd-usb-audioモジュールが自動ロードされないように設定します。具体的には、/etc/modprobe.d/disable-snd-usb-audio.confファイルにecho "install snd_usb_audio /bin/true"を追加し、システムを再起動します。ただし、このモジュールがシステムの正常な動作に必須である場合は、この緩和策は適切でない可能性があります。他に解説すべき観点
参照したサイト