cveboard Feed RSS

CVE-2026-89864

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

scsi: qla2xxx: Bound i2c->length in I2C bsg handlers

In the Linux kernel, the following vulnerability has been resolved: scsi: qla2xxx: Bound i2c->length in I2C bsg handlers struct qla_i2c_access carries a 16-bit length field alongside a fixed 64-byte buffer: struct qla_i2c_access { uint16_t device, offset, option, length; uint8_t buffer[0x40]; } __packed; qla2x00_write_i2c() and qla2x00_read_i2c() use the user-supplied i2c->length without any bounds check. i2c is overlaid on a 256-byte on-stack buffer and sfp is a 256-byte DMA-pool buffer, so a length up to 65535 overruns both: - write: memcpy(sfp, i2c->buffer, i2c->length) over-reads the stack and over-writes the sfp heap buffer, and qla2x00_write_sfp() then DMAs i2c->length bytes out of the 256-byte buffer. - read: qla2x00_read_sfp() DMAs i2c->length bytes into the 256-byte sfp, then memcpy(i2c->buffer, sfp, i2c->length) overflows the 64-byte buffer inside the on-stack array. A caller holding CAP_SYS_RAWIO can use this to corrupt the heap and the kernel stack. Reject requests whose length exceeds the buffer before any copy or DMA transfer in both handlers.

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)
9ebb5d9c69f1f5721f9f6f49e501c674c1e184aeaffectedgit8f01f886cc5e7bbc16cbf1a9928fdebbc911e973IndisponívelNenhuma listada
9ebb5d9c69f1f5721f9f6f49e501c674c1e184aeaffectedgit2be39946abcde5a6416fb074ef728429e246a996IndisponívelNenhuma listada
9ebb5d9c69f1f5721f9f6f49e501c674c1e184aeaffectedgit522d6dcdc645d8f97d6b4cdfd6d8eea307f3ff0eIndisponívelNenhuma listada
9ebb5d9c69f1f5721f9f6f49e501c674c1e184aeaffectedgit9a756f277eb89f769dbf380f38245c270d31fdb5IndisponívelNenhuma listada
9ebb5d9c69f1f5721f9f6f49e501c674c1e184aeaffectedgit32d6df14fdab71fe1ba304fd9a0db0411ea2e043IndisponívelNenhuma listada
9ebb5d9c69f1f5721f9f6f49e501c674c1e184aeaffectedgit97ca58b0fb026799b99e3d552d5f69cf9a3113adIndisponívelNenhuma listada
9ebb5d9c69f1f5721f9f6f49e501c674c1e184aeaffectedgit47049fdadc0eaa115e813735b827e1379c0d2cf8IndisponívelNenhuma listada
9ebb5d9c69f1f5721f9f6f49e501c674c1e184aeaffectedgit0918ee2c0eeb4d7f45b82b3dc11e65c2d9b7ad59Indisponí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)
3.7affectedIndisponívelIndisponívelIndisponívelNenhuma listada
0unaffectedsemver3.7IndisponívelNenhuma listada
5.10.270unaffectedsemverIndisponível5.10.*Nenhuma listada
5.15.221unaffectedsemverIndisponível5.15.*Nenhuma listada
6.1.188unaffectedsemverIndisponível6.1.*Nenhuma listada
6.6.157unaffectedsemverIndisponível6.6.*Nenhuma listada
6.12.110unaffectedsemverIndisponível6.12.*Nenhuma listada
6.18.51unaffectedsemverIndisponível6.18.*Nenhuma listada
7.2.5unaffectedsemverIndisponível7.2.*Nenhuma listada
7.3unaffectedoriginal_commit_for_fixIndisponível*Nenhuma listada