Description
In the Linux kernel, the following vulnerability has been resolved: sctp: fix a potential overflow in sctp_ifwdtsn_skip Currently, when traversing ifwdtsn skips with _sctp_walk_ifwdtsn, it only checks the pos against the end of the chunk. However, the data left for the last pos may be < sizeof(struct sctp_ifwdtsn_skip), and dereference it as struct sctp_ifwdtsn_skip may cause coverflow. This patch fixes it by checking the pos against "the end of the chunk - sizeof(struct sctp_ifwdtsn_skip)" in sctp_ifwdtsn_skip, similar to sctp_fwdtsn_skip.
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
0fc2ea922c8ad5520c80f03facbf396c81dce802 to < 4fbd094d4131a10d06a45d64158567052a35b3f4affected0fc2ea922c8ad5520c80f03facbf396c81dce802 to < ad831a7079c99c01e801764b53bc9997c2e9c0f7affected0fc2ea922c8ad5520c80f03facbf396c81dce802 to < 79b28f42214a3d0d6a8c514db3602260bd5d6cb5affected0fc2ea922c8ad5520c80f03facbf396c81dce802 to < 6109f5b13ce3e3e537db6f18976ec0e9118d1c6faffected0fc2ea922c8ad5520c80f03facbf396c81dce802 to < 5c9367ac5a22d71841bcd00130f9146c9b227d57affected0fc2ea922c8ad5520c80f03facbf396c81dce802 to < ad988e9b5ff04607e624a459209e8c2d0c15fc73affected0fc2ea922c8ad5520c80f03facbf396c81dce802 to < 32832a2caf82663870126c5186cf8f86c8b2a649affected
Linux Linux
Default version status: affected
4.16affected0 to < 4.16unaffected4.19.281 to ≤ 4.19.*unaffected5.4.241 to ≤ 5.4.*unaffected5.10.178 to ≤ 5.10.*unaffected5.15.108 to ≤ 5.15.*unaffected6.1.25 to ≤ 6.1.*unaffected6.2.12 to ≤ 6.2.*unaffected6.3 to ≤ *unaffected
References
- https://git.kernel.org/stable/c/4fbd094d4131a10d06a45d64158567052a35b3f4 ↗
- https://git.kernel.org/stable/c/ad831a7079c99c01e801764b53bc9997c2e9c0f7 ↗
- https://git.kernel.org/stable/c/79b28f42214a3d0d6a8c514db3602260bd5d6cb5 ↗
- https://git.kernel.org/stable/c/6109f5b13ce3e3e537db6f18976ec0e9118d1c6f ↗
- https://git.kernel.org/stable/c/5c9367ac5a22d71841bcd00130f9146c9b227d57 ↗
- https://git.kernel.org/stable/c/ad988e9b5ff04607e624a459209e8c2d0c15fc73 ↗
- https://git.kernel.org/stable/c/32832a2caf82663870126c5186cf8f86c8b2a649 ↗