OpenSSL 3.3,3.4 中的 AES CTR 实现中的寄存器恢复代码有一处 typo,破坏了上下文,可能导致各种运行时问题
Debian[1][2] 和 PostgreSQL[3] 有开发者分别独立发现了该问题
应当 backport OpenSSL commit 5261f3c ("Restore correct registers in aarch64 AES-CTR code")(已合并至 OpenSSL master)以修复该问题。 其将被包含在将在 Feb. 11th, 2025 到来的 3.4.1,3.3.3 安全更新中[4]。该更新修复的最严重的安全问题评级为"High"。
[1]: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118537
[2]: https://github.com/openssl/openssl/issues/26466
[3]: https://www.postgresql.org/message-id/flat/Z4VjonBTm6IG8mGa%40msg.df7cb.de
[4]: https://marc.info/?l=openssl-announce&m=173868687506329
Reference: https://github.com/openssl/openssl/pull/26469
Reference: https://lore.kernel.org/distributions/yhpwtug56qu7c27bppk2d3w55abmzjbiyk6xfi4zhvqm24p5db@n47ivtemfltg/T/#t
Debian[1][2] 和 PostgreSQL[3] 有开发者分别独立发现了该问题
应当 backport OpenSSL commit 5261f3c ("Restore correct registers in aarch64 AES-CTR code")(已合并至 OpenSSL master)以修复该问题。 其将被包含在将在 Feb. 11th, 2025 到来的 3.4.1,3.3.3 安全更新中[4]。该更新修复的最严重的安全问题评级为"High"。
[1]: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118537
[2]: https://github.com/openssl/openssl/issues/26466
[3]: https://www.postgresql.org/message-id/flat/Z4VjonBTm6IG8mGa%40msg.df7cb.de
[4]: https://marc.info/?l=openssl-announce&m=173868687506329
Reference: https://github.com/openssl/openssl/pull/26469
Reference: https://lore.kernel.org/distributions/yhpwtug56qu7c27bppk2d3w55abmzjbiyk6xfi4zhvqm24p5db@n47ivtemfltg/T/#t