Description
In the Linux kernel, the following vulnerability has been resolved: bus: mhi: host: Add alignment check for event ring read pointer Though we do check the event ring read pointer by "is_valid_ring_ptr" to make sure it is in the buffer range, but there is another risk the pointer may be not aligned. Since we are expecting event ring elements are 128 bits(struct mhi_ring_element) aligned, an unaligned read pointer could lead to multiple issues like DoS or ring buffer memory corruption. So add a alignment check for event ring read pointer.
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
a1d2bd164c1c78f87968b7883964175ec41c32ae to < 76ed0c6f6418cec6efe6f65a0b91f84be80b72ebaffectedec32332df7645e0ba463a08d483fe97665167071 to < 94991728c84f8df54fd9eec9b85855ef9057ea08affectedec32332df7645e0ba463a08d483fe97665167071 to < 2df39ac8f813860f79782807c3f7acff40b3c551affectedec32332df7645e0ba463a08d483fe97665167071 to < a9ebfc405fe1be145f414eafadcbf09506082010affectedec32332df7645e0ba463a08d483fe97665167071 to < ecf8320111822a1ae5d5fc512953eab46d543d0baffectedec32332df7645e0ba463a08d483fe97665167071 to < eff9704f5332a13b08fbdbe0f84059c9e7051d5faffectedfd5f40fc887485a8b9a6806a640a0d8e0ef1afb6affected76879a980cd5ede4cb9a638999fb80d37bc09db5affected5.10.36 to < 5.10.261affected5.11.20 to < 5.12affected5.12.3 to < 5.13affected
Linux Linux
Default version status: affected
5.13affected0 to < 5.13unaffected5.10.261 to ≤ 5.10.*unaffected5.15.149 to ≤ 5.15.*unaffected6.1.76 to ≤ 6.1.*unaffected6.6.15 to ≤ 6.6.*unaffected6.7.3 to ≤ 6.7.*unaffected6.8 to ≤ *unaffected
References
- https://git.kernel.org/stable/c/76ed0c6f6418cec6efe6f65a0b91f84be80b72eb ↗
- https://git.kernel.org/stable/c/94991728c84f8df54fd9eec9b85855ef9057ea08 ↗
- https://git.kernel.org/stable/c/2df39ac8f813860f79782807c3f7acff40b3c551 ↗
- https://git.kernel.org/stable/c/a9ebfc405fe1be145f414eafadcbf09506082010 ↗
- https://git.kernel.org/stable/c/ecf8320111822a1ae5d5fc512953eab46d543d0b ↗
- https://git.kernel.org/stable/c/eff9704f5332a13b08fbdbe0f84059c9e7051d5f ↗