CVE-2021-47269 in Linux情報

要約

〜によって VulDB • 2026年06月12日

Linuxカーネルにおいて、以下の脆弱性が修正されました。

usb: dwc3: ep0: NULLポインタ例外の修正

dwc3_wIndex_to_dep()からのインデックスに対する検証が行われておらず、存在しないep(エンドポイント)を参照してNULLポインタ例外を引き起こす可能性があります。特定の構成では使用されるep数が少なくなるため、インデックスが実際に存在する最大のepインデックスよりも大きな値を示してしまうことがあります。

このパッチで検証を追加することで、誤ったインデックスを実際に呼び出し元に報告することができます。

私たちのユースケースでは古いカーネル上で複合デバイスを使用していますが、アップストリームでもこの修正が使用される可能性があります。残念ながら、これは独自実装であるため、他の人が問題を再現できるようにハードウェアの詳細を記載することはできません。

[ 82.958261] Unable to handle kernel NULL pointer dereference at virtual address 00000000000000a4
[ 82.966891] Mem abort info:
[ 82.969663] ESR = 0x96000006
[ 82.972703] Exception class = DABT (current EL), IL = 32 bits
[ 82.978603] SET = 0, FnV = 0
[ 82.981642] EA = 0, S1PTW = 0
[ 82.984765] Data abort info:
[ 82.987631] ISV = 0, ISS = 0x00000006
[ 82.991449] CM = 0, WnR = 0
[ 82.994409] user pgtable: 4k pages, 39-bit VAs, pgdp = 00000000c6210ccc
[ 83.000999] [00000000000000a4] pgd=0000000053aa5003, pud=0000000053aa5003, pmd=0000000000000000
[ 83.009685] Internal error: Oops: 96000006 [#1] PREEMPT SMP
[ 83.026433] Process irq/62-dwc3 (pid: 303, stack limit = 0x000000003985154c)
[ 83.033470] CPU: 0 PID: 303 Comm: irq/62-dwc3 Not tainted 4.19.124 #1
[ 83.044836] pstate: 60000085 (nZCv daIf -PAN -UAO)
[ 83.049628] pc : dwc3_ep0_handle_feature+0x414/0x43c
[ 83.054558] lr : dwc3_ep0_interrupt+0x3b4/0xc94

...

[ 83.141788] Call trace:
[ 8

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

予約する

2024年05月21日

モデレーション

承諾済み

エントリ

VDB-265717

EPSS

0.00260

アクティビティ

非常低い

ソース

Do you need the next level of professionalism?

Upgrade your account now!