cveboard Feed RSS

CVE-2026-80827

CVE.org · Publicado

Histórico de CVEsJSONInstruções para IA

Status do registro
Publicado
Ano do identificador (não é o ano de publicação)
2026
Publicação na fonte
Atualização na fonte
Importado pelo cveboard
Snapshot da fonte
cve_2026-10-24_midnight_baseline ·

Texto simples

Texto da CNA em inglês

USB: serial: option: fix slab OOB read in interrupt URB callback

In the Linux kernel, the following vulnerability has been resolved: USB: serial: option: fix slab OOB read in interrupt URB callback The interrupt URB buffer is allocated in setup_port_interrupt_in() based on the endpoint's wMaxPacketSize: buffer_size = usb_endpoint_maxp(epd); port->interrupt_in_buffer = kmalloc(buffer_size, GFP_KERNEL); When a USB device declares wMaxPacketSize = 8 on its interrupt IN endpoint, the buffer is allocated from kmalloc-8 cache (exactly 8 bytes). If the device sends a short packet (actual_length < wMaxPacketSize), the URB completes with status == 0 and the callback proceeds to read: data[sizeof(struct usb_ctrlrequest)] which evaluates to data[8], accessing 1 byte beyond the allocated 8-byte buffer. This results in a slab out-of-bounds read. Fix this by adding the missing bounds check: first verify that the actual length is large enough to contain the struct usb_ctrlrequest header before accessing req_pkt->bRequestType and req_pkt->bRequest, and then verify that there is an additional byte for the modem signal state before reading data[sizeof(struct usb_ctrlrequest)] inside the conditional. Use sizeof(*req_pkt) instead of sizeof(struct usb_ctrlrequest) for consistency. [ johan: use dev_err(); split signals declaration and initialisation ]

Fatos de produtos e versões por escopo

Dados de correção desconhecidos; nenhuma versão corrigida é deduzida aqui. Dados ausentes não comprovam ausência de correção.

Exploração desconhecida; este catálogo não avalia exploração.

Linux

Fornecedor
Linux
Produto
Linux
Plataformas
Desconhecido
Status padrão
unaffected
Linux · Fatos de produtos e versões por escopo
Versão (version)Status (status)Esquema de versões (versionType)Fim exclusivo (lessThan)Fim inclusivo (lessThanOrEqual)Mudanças de status (at → status)
58cfe9113e485f7e04bd0eac4fc4251b330af501affectedgitfbe60fd2abc8a5561f39719a41ad9a01b5d8e567IndisponívelNenhuma listada
58cfe9113e485f7e04bd0eac4fc4251b330af501affectedgit94e5525697b9e91ddc4071129874120a50a4f342IndisponívelNenhuma listada
58cfe9113e485f7e04bd0eac4fc4251b330af501affectedgit6b8cf5422c7e96ed5b22a8368eff663f3f98b8ecIndisponívelNenhuma listada
58cfe9113e485f7e04bd0eac4fc4251b330af501affectedgit030e3a73d3c3aa67c44454649e984d6383cdb7d3IndisponívelNenhuma listada
58cfe9113e485f7e04bd0eac4fc4251b330af501affectedgit060db7d48af1e650643c8b8319111a9ea2ce4486IndisponívelNenhuma listada
58cfe9113e485f7e04bd0eac4fc4251b330af501affectedgit2ef5560387f2c0713cee975be2b24b281bd90f3eIndisponívelNenhuma listada
58cfe9113e485f7e04bd0eac4fc4251b330af501affectedgita72a13c83a652516a0e469d275b81d29a7429049IndisponívelNenhuma listada
58cfe9113e485f7e04bd0eac4fc4251b330af501affectedgitd762aef4eba354066be21a5d88eb2066e282f4c9IndisponívelNenhuma listada
58cfe9113e485f7e04bd0eac4fc4251b330af501affectedgit885d802f544ca7bfa8f3984d94233cce715bb6b3IndisponívelNenhuma listada

Linux

Fornecedor
Linux
Produto
Linux
Plataformas
Desconhecido
Status padrão
affected
Linux · Fatos de produtos e versões por escopo
Versão (version)Status (status)Esquema de versões (versionType)Fim exclusivo (lessThan)Fim inclusivo (lessThanOrEqual)Mudanças de status (at → status)
2.6.12affectedIndisponívelIndisponívelIndisponívelNenhuma listada
0unaffectedsemver2.6.12IndisponívelNenhuma listada
5.10.269unaffectedsemverIndisponível5.10.*Nenhuma listada
5.15.220unaffectedsemverIndisponível5.15.*Nenhuma listada
6.1.187unaffectedsemverIndisponível6.1.*Nenhuma listada
6.6.156unaffectedsemverIndisponível6.6.*Nenhuma listada
6.12.108unaffectedsemverIndisponível6.12.*Nenhuma listada
6.18.49unaffectedsemverIndisponível6.18.*Nenhuma listada
7.1.13unaffectedsemverIndisponível7.1.*Nenhuma listada
7.2.3unaffectedsemverIndisponível7.2.*Nenhuma listada
7.3unaffectedoriginal_commit_for_fixIndisponível*Nenhuma listada