Description
In the Linux kernel, the following vulnerability has been resolved: crypto: keembay - Initialize completion before requesting IRQ kmb_ocs_aes_probe() requests the device IRQ before initializing irq_completion. Once the handler is registered it can run immediately, and ocs_aes_irq_handler() unconditionally calls complete(). An interrupt in this window would therefore use an uninitialized completion. Initialize the completion before requesting the IRQ, as the sibling OCS HCU and ECC drivers already do.
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
88574332451380f4b51f6ca88ab9810e714bfb9b to < a3ffced8be1555f283680065c3b87a19f5ab9097affected88574332451380f4b51f6ca88ab9810e714bfb9b to < 4ce407055ae9d37f46a3c6f05eb27198b354d287affected88574332451380f4b51f6ca88ab9810e714bfb9b to < d52a15c4559b69805bc69bf4ad9e16bbf6480d52affected88574332451380f4b51f6ca88ab9810e714bfb9b to < f8970ee9e315c9e2258ae8914d5fb32b1039d2f6affected88574332451380f4b51f6ca88ab9810e714bfb9b to < 7efb51a5893b22003a679d088b7794be2ccd6c32affected88574332451380f4b51f6ca88ab9810e714bfb9b to < 5aae80dcec0748b4ed61daace2ad8b12082261f2affected88574332451380f4b51f6ca88ab9810e714bfb9b to < fce20289dd622cc7ab78d72c8a979a9f8b7cb10eaffected
Linux Linux
Default version status: affected
5.11affected0 to < 5.11unaffected5.15.221 to ≤ 5.15.*unaffected6.1.188 to ≤ 6.1.*unaffected6.6.157 to ≤ 6.6.*unaffected6.12.110 to ≤ 6.12.*unaffected6.18.52 to ≤ 6.18.*unaffected7.2.6 to ≤ 7.2.*unaffected7.3 to ≤ *unaffected
References
- https://git.kernel.org/stable/c/a3ffced8be1555f283680065c3b87a19f5ab9097 ↗
- https://git.kernel.org/stable/c/4ce407055ae9d37f46a3c6f05eb27198b354d287 ↗
- https://git.kernel.org/stable/c/d52a15c4559b69805bc69bf4ad9e16bbf6480d52 ↗
- https://git.kernel.org/stable/c/f8970ee9e315c9e2258ae8914d5fb32b1039d2f6 ↗
- https://git.kernel.org/stable/c/7efb51a5893b22003a679d088b7794be2ccd6c32 ↗
- https://git.kernel.org/stable/c/5aae80dcec0748b4ed61daace2ad8b12082261f2 ↗
- https://git.kernel.org/stable/c/fce20289dd622cc7ab78d72c8a979a9f8b7cb10e ↗