No kernel Linux, a seguinte vulnerabilidade foi resolvida: USB: keynow- hcd: Corregir o erro de bloqueio/sincronização O teste Syzbot foi capaz de provocar uma exceção de endereço e de falhar na rotina usb_gadget_udc_ reset() em drivers/usb/gadgets/udc/core.c, resultando do fato de a rotina ter sido chamada com um segundo argumento ("driver") do NULL. O chamador ruim foi set_link_state() no dummy_hcd.c, e o problema surgiu devido a uma corrida entre um reset USB e o driver desvincular. Este tipo de corridas não deveriam ser possíveis; commit 7 dbd 8 f 4 cabo 9 ("USB: dummy-hcd: Corrigir a mudança de sincronização errónea"), juntamente com alguns comets de acompanhamento, foi escrito especificamente para evitar. Como acontece, existem (pelo menos) dois erros que permanecem no código. Outro patch irá abordar o segundo erro; este está preocupado com o primeiro. O erro responsável pelo acidente de syzbot ocorreu porque a rotina stop_activity() às vezes irá cair e então reaquire o spinlock dum->lock. Uma chamada para stop_activity() ocorre em set_link_state() ao manusear uma reiniciação USB emulada, após o teste de dum->ints_ habilitado e antes do incremento de dum->callback_useg. Isto permitiu que outro thread (fazendo um driver desligado) entrasse e agarrasse o spinlock, e depois limpasse o dum->ints_ habilitado e o dum->driver. Normalmente, este outro thread teria que esperar pelo uso dom->callback_ para descer para 0 antes de limpar o dum->driver, mas neste caso não tinha que esperar desde que o dum->callback_ use ainda não tinha sido incrementado. A correção é aumentar o dum->callback_usege _forefore_chamada stop_activity() em vez de depois. Então o thread que faz o desvincular não irá limpar dum->driver até que a chamada para usb_gadget_udc_reset() retorne com segurança e dum->callback_user tenha sido novamente decrementada. O registro de base de dados de vulnerabilidade nacional CVE- 2026 - 43327 foi publicado em 2026 - 05 - 08 T 14: 16: 42.243 Z e última modificação em 2026 - 06 - 17 T 10: 49: 23.337 Z. O seu estado gravado é analisado.
métricas de vulnerabilidade gravadas: CVSS 3.1, pontuação de base 5.5, gravidade MEDIUM, vetor CVSS: 3.1 /AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H, pontuação de exploração 1.8, pontuação de impacto 3.6.
Classificações de fraqueza associadas: CWE- 667.
Os produtos ou plataformas nomeados nos dados de aplicabilidade incluem: kernel linux linux.
O registro NVD inclui referências de suporte documentando a vulnerabilidade, tecnologia afetada ou informações de remediação.