Към съдържанието

CVE-2026-68217: Linux

Няма оценка

CVSS

Няма данни

Вероятност да бъде експлоатирана в следващите 30 дни (EPSS)

Няма потвърждение

Атакува се

Няма данни

Време до експлоатация

    Описание

    Оригинално описание

    In the Linux kernel, the following vulnerability has been resolved: media: pwc: Drain fill_buf on start_streaming() failure pwc_isoc_init() submits its isochronous URBs with usb_submit_urb(.., GFP_KERNEL) in a loop. After the first URB is submitted, its completion handler pwc_isoc_handler() can run on another CPU before the loop finishes: start_streaming() pwc_isoc_init() usb_submit_urb(urbs[0], GFP_KERNEL) pwc_isoc_handler(urbs[0]) pdev->fill_buf = pwc_get_next_fill_buf(pdev) usb_submit_urb(urbs[i>0], ..) -> fails pwc_isoc_cleanup(pdev) /* kills URBs */ return ret; pwc_cleanup_queued_bufs(pdev, VB2_BUF_STATE_QUEUED) pwc_get_next_fill_buf() detaches a buffer from pdev->queued_bufs and stores it in pdev->fill_buf. The error path in start_streaming() only drains pdev->queued_bufs, so the buffer parked in pdev->fill_buf is leaked. vb2_start_streaming() then triggers WARN_ON(owned_by_drv_count). stop_streaming() already handles this since commit 80b0963e1698 ("[media] pwc: fix WARN_ON"), which added the fill_buf drain in the teardown path but not in the start_streaming() error path. Mirror that handling on failure so start_streaming() returns with no buffer owned by the driver. Issue identified by automated review of the INV-003 series at https://sashiko.dev/

    Засегнати продукти

    • Linux Linux: 885fe18f5542fe283a17f70583383c6cadcba1c3 преди 97f3c15957ec7e6d249f05407ad947c0644df24d; 885fe18f5542fe283a17f70583383c6cadcba1c3 преди a4afffd148991a826e8995362fb10cf8705c1130; 885fe18f5542fe283a17f70583383c6cadcba1c3 преди eabe9a59640698137d7382d5b549e95dc37f7565; 885fe18f5542fe283a17f70583383c6cadcba1c3 преди a56e7641e09bd80b976e944ae759109b86fd5b38; 885fe18f5542fe283a17f70583383c6cadcba1c3 преди acc789b2173070638cad89c2b61d33ed338be0dd; 885fe18f5542fe283a17f70583383c6cadcba1c3 преди 9afd605dcd96c7a45f338eded1de16679b30e1df; 885fe18f5542fe283a17f70583383c6cadcba1c3 преди 5d4812668b03f823b5044789d6aa77fe56b42587; 885fe18f5542fe283a17f70583383c6cadcba1c3 преди 906e410dcffbbd99fb4081abab817a830033aa28
    • Linux Linux: 3.1; преди 3.1; 5.10.265 до 5.10.*; 5.15.216 до 5.15.*; 6.1.183 до 6.1.*; 6.6.148 до 6.6.*; 6.12.101 до 6.12.*; 6.18.42 до 6.18.*; 7.1.6 до 7.1.*; от 7.2 нататък

    История

    • 10 август 2026 Публикувано

    Други уязвимости в Linux Linux

    Първоизточници

    CVE-2026-68217: Linux | freedomonline.bg