Matrix · Matrix Libolm · CVE-2024-45191
**Name of the Vulnerable Software and Affected Versions**
Matrix libolm versions through 3.2.16
**Description**
An issue was discovered in the AES implementation of Matrix libolm, which is vulnerable to cache-timing attacks due to the use of S-boxes. This vulnerability is related to software that uses a lookup table for the SubWord step and affects products that are no longer supported by the maintainer.
**Recommendations**
For Matrix libolm versions through 3.2.16, consider switching to `vodozemac` as soon as possible, as it is the successor effort to `libolm` and is written in Rust. Users of `olm-sys` and its higher-level abstraction, `olm-rs`, are highly encouraged to make this switch. At the moment, there is no information about a newer version of Matrix libolm that contains a fix for this vulnerability.