Description
In the Linux kernel, the following vulnerability has been resolved: ipmi: ipmb: validate write message length ipmb_write() read message fields before validating the length byte. A zero or short write can read uninitialized stack bytes. A length smaller than the SMBus header underflows the block write length. Require a non-empty buffer and the minimum IPMB request length. Also require the length byte plus payload before parsing the message.
Affected products
Version statuses are supplied by the assigning organization. Consult the original record for detailed ranges and platform conditions.
Linux Linux
Default version status: unaffected
51bd6f291583684f495ea498984dfc22049d7fd2 to < 8990c7f6bfc1e7689b7012a7d4d0efb9f07a9c89affected51bd6f291583684f495ea498984dfc22049d7fd2 to < 94f8d20153e348c79bc14dc25f873470518892daaffected51bd6f291583684f495ea498984dfc22049d7fd2 to < e527cd4e80066e1ed070fdc7c705bde340cdcc62affected51bd6f291583684f495ea498984dfc22049d7fd2 to < 7d66d54b974cff0a959e188af844d2d110422767affected51bd6f291583684f495ea498984dfc22049d7fd2 to < 60939bcda6f3f104ef456fdbf3cc5733c0720fb1affected51bd6f291583684f495ea498984dfc22049d7fd2 to < 5719431ca2b5fa26560bb38f6202f8b97fa3bbb0affected51bd6f291583684f495ea498984dfc22049d7fd2 to < a84c6e3d188f2c6e674910929eb790634299d6d5affected51bd6f291583684f495ea498984dfc22049d7fd2 to < 53637506884dbd5c91a89b1a3547d99d80f8ed2caffected
Linux Linux
Default version status: affected
5.3affected0 to < 5.3unaffected5.10.270 to ≤ 5.10.*unaffected5.15.221 to ≤ 5.15.*unaffected6.1.188 to ≤ 6.1.*unaffected6.6.157 to ≤ 6.6.*unaffected6.12.109 to ≤ 6.12.*unaffected6.18.50 to ≤ 6.18.*unaffected7.2.4 to ≤ 7.2.*unaffected7.3 to ≤ *unaffected
References
- https://git.kernel.org/stable/c/8990c7f6bfc1e7689b7012a7d4d0efb9f07a9c89 ↗
- https://git.kernel.org/stable/c/94f8d20153e348c79bc14dc25f873470518892da ↗
- https://git.kernel.org/stable/c/e527cd4e80066e1ed070fdc7c705bde340cdcc62 ↗
- https://git.kernel.org/stable/c/7d66d54b974cff0a959e188af844d2d110422767 ↗
- https://git.kernel.org/stable/c/60939bcda6f3f104ef456fdbf3cc5733c0720fb1 ↗
- https://git.kernel.org/stable/c/5719431ca2b5fa26560bb38f6202f8b97fa3bbb0 ↗
- https://git.kernel.org/stable/c/a84c6e3d188f2c6e674910929eb790634299d6d5 ↗
- https://git.kernel.org/stable/c/53637506884dbd5c91a89b1a3547d99d80f8ed2c ↗