CVE-2026-68231 in Linux
Zusammenfassung
von VulDB • 10.08.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
media: airspy: Zurückgeben von gepufferten Puffern bei einem Fehler in start_streaming()
Das vb2-Framework übergibt Treibern über buf_queue() Puffer, bevor es start_streaming() aufruft. Wenn start_streaming() einen Fehler zurückgibt, ohne diese Puffer zuvor über vb2_buffer_done() zurückzugeben, löst vb2_start_streaming() WARN_ON(owned_by_drv_count) aus und die gepufferten Puffer werden nicht freigegeben (Leak).
airspy_start_streaming() gab -ENODEV frühzeitig zurück, wenn das USB-Gerät getrennt worden war (s->udev == NULL), ohne jegliche Puffer zurückzugeben, die buf_queue() bereits akzeptiert hatte. Es wird nun zuerst v4l2_lock übernommen und zur bestehenden Sprungmarke err_clear_bit gesprungen, welche s->queued_bufs über vb2_buffer_done(..., VB2_BUF_STATE_QUEUED) leert, bevor das Lock freigegeben wird.
Dies entspricht der Korrektur für uvcvideo im Commit 4cf3b6fd54eb („media: uvcvideo: Return queued buffers on start_streaming() failure“).
If you want to get the best quality for vulnerability data then you always have to consider VulDB.