CVE-2026-74680 in Linux情報

要約

〜によって VulDB • 2026年08月24日

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

usb: atm: cxacru: cxacru_cm()のエラー時にrcv_urbを適切に停止する

cxacru_cm()がsnd_urbの送信または待機中にエラーを検出すると、すでに送信済みのrcv_urbを終了せずにエラーを返して中止します。これにより、rcv_urbがアクティブな状態のまま残ってしまいます。

この事象が発生するのは初期化時(例:cxacru_atm_start()内)であり、その場合、ドライバはエラーを無視してcxacru_poll_status()の呼び出しに進みます。これは再度cxacru_cm()を呼び出します。まだアクティブなrcv_urbを送信しようとすると、usb_submit_urb()で警告がトリガーされます:

``` cxacru 1-1:1.0: send of cm 0x84 failed (-104) ATM dev 0: cxacru_atm_start: CHIP_ADSL_LINE_START returned -104 ------------[ cut here ]------------
URB ffff88812658d200 submitted while active WARNING: drivers/usb/core/urb.c:379 at usb_submit_urb+0x79/0x18b0 drivers/usb/core/urb.c:379 ... Call Trace: <TASK> cxacru_cm+0x21a/0xf10 drivers/usb/atm/cxacru.c:631 cxacru_cm_get_array drivers/usb/atm/cxacru.c:722 [inline]
cxacru_poll_status+0x178/0x1110 drivers/usb/atm/cxacru.c:828 cxacru_atm_start+0x185/0x360 drivers/usb/atm/cxacru.c:814 usbatm_atm_init+0x144/0x3a0 drivers/usb/atm/usbatm.c:927 usbatm_usb_probe+0x15cb/0x1db0 drivers/usb/atm/usbatm.c:1178 cxacru_usb_probe+0x17f/0x220 drivers/usb/atm/cxacru.c:1370 ... ```

この問題を修正するため、cxacru_cm()が早期に中止された場合にrcv_urbを適切に停止するようにします。URBがアクティブでない場合(例:最初に送信に失敗した場合や、すでに完了している場合)でも安全に呼び出せるため、エラーパスでusb_kill_urb()をrcv_urbに対して安全に呼び出すことができます。

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

責任者

Linux

予約する

2026年08月15日

モデレーション

承諾済み

エントリ

VDB-394460

EPSS

0.00220

アクティビティ

非常低い

ソース

Want to stay up to date on a daily basis?

Enable the mail alert feature now!