CVE-2026-31756
MediumSummary
W jądrze Linuxa naprawiono podatność związaną z niezgodnością spin_lock/unlock w funkcji dwc2_hsotg_udc_stop(). Problem występował w funkcji dwc2_gadget_exit_clock_gating(), która wewnętrznie wywołuje makro call_gadget(), oczekując, że blokada hsotg->lock będzie utrzymywana.
Risk Assessment
Niezgodność w zarządzaniu blokadami może prowadzić do nieprzewidywalnych zachowań systemu, co stwarza ryzyko awarii lub naruszenia integralności danych.
Recommendation
Zaleca się aktualizację jądra Linux do najnowszej wersji, aby usunąć tę podatność i zapewnić stabilność oraz bezpieczeństwo systemu.
Original NVD description (English source)
In the Linux kernel, the following vulnerability has been resolved: usb: dwc2: gadget: Fix spin_lock/unlock mismatch in dwc2_hsotg_udc_stop() dwc2_gadget_exit_clock_gating() internally calls call_gadget() macro, which expects hsotg->lock to be held since it does spin_unlock/spin_lock around the ga

