CVSS
Вероятност да бъде експлоатирана в следващите 30 дни (EPSS)
Атакува се
Време до експлоатация
Описание
Оригинално описание
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.
Засегнати продукти
- Linux Linux: 9ebb5d9c69f1f5721f9f6f49e501c674c1e184ae преди 8f01f886cc5e7bbc16cbf1a9928fdebbc911e973; 9ebb5d9c69f1f5721f9f6f49e501c674c1e184ae преди 2be39946abcde5a6416fb074ef728429e246a996; 9ebb5d9c69f1f5721f9f6f49e501c674c1e184ae преди 522d6dcdc645d8f97d6b4cdfd6d8eea307f3ff0e; 9ebb5d9c69f1f5721f9f6f49e501c674c1e184ae преди 9a756f277eb89f769dbf380f38245c270d31fdb5; 9ebb5d9c69f1f5721f9f6f49e501c674c1e184ae преди 32d6df14fdab71fe1ba304fd9a0db0411ea2e043; 9ebb5d9c69f1f5721f9f6f49e501c674c1e184ae преди 97ca58b0fb026799b99e3d552d5f69cf9a3113ad; 9ebb5d9c69f1f5721f9f6f49e501c674c1e184ae преди 47049fdadc0eaa115e813735b827e1379c0d2cf8; 9ebb5d9c69f1f5721f9f6f49e501c674c1e184ae преди 0918ee2c0eeb4d7f45b82b3dc11e65c2d9b7ad59
- Linux Linux: 3.7; преди 3.7; 5.10.270 до 5.10.*; 5.15.221 до 5.15.*; 6.1.188 до 6.1.*; 6.6.157 до 6.6.*; 6.12.110 до 6.12.*; 6.18.51 до 6.18.*; 7.2.5 до 7.2.*; от 7.3 нататък
История
- 16 септември 2026 Публикувано
Други уязвимости в Linux Linux
Първоизточници
- https://www.cve.org/CVERecord?id=CVE-2026-89864
- https://nvd.nist.gov/vuln/detail/CVE-2026-89864
- https://git.kernel.org/stable/c/8f01f886cc5e7bbc16cbf1a9928fdebbc911e973
- https://git.kernel.org/stable/c/2be39946abcde5a6416fb074ef728429e246a996
- https://git.kernel.org/stable/c/522d6dcdc645d8f97d6b4cdfd6d8eea307f3ff0e
- https://git.kernel.org/stable/c/9a756f277eb89f769dbf380f38245c270d31fdb5
- https://git.kernel.org/stable/c/32d6df14fdab71fe1ba304fd9a0db0411ea2e043
- https://git.kernel.org/stable/c/97ca58b0fb026799b99e3d552d5f69cf9a3113ad
- https://git.kernel.org/stable/c/47049fdadc0eaa115e813735b827e1379c0d2cf8
- https://git.kernel.org/stable/c/0918ee2c0eeb4d7f45b82b3dc11e65c2d9b7ad59