Uppdatering av OpenSSL till version 1.1.1b i openSUSE Tumbleweed-förvaret till i funktionaliteten hos vissa applikationer kopplade till libopenssl och som anvÀnder ryska eller ukrainska lokala instÀllningar. Problemet uppstod efter att OpenSSL i felmeddelandehanteraren (SYS_str_reasons). Bufferten var definierad till 4 kilobyte, men det var inte tillrÀckligt för vissa Unicode-lokaliseringar.
Utdata frĂ„n strerror_r, som anvĂ€nds för att fylla bufferten, för den ryska lokaliseringen Ă€r 6856 byte, och för den ukrainska â 7000. I OpenSSL-koden fanns initialt kontroll för överflöd, men den tog vid beskĂ€rning av svansen storleken pĂ„ en byte mer Ă€n det faktiska vĂ€rdet, vilket ledde till ett enbytesöverskridande och ett krasch nĂ€r för lĂ„ng avkodning av felkoder laddades.
För nÀrvarande har en , men den har Ànnu inte antagits. För att ÄtergÄ till den föregÄende stabila versionen (OpenSSL 1.1.0h) kan man köra kommandona:
sudo zypper in tumbleweed-cli
sudo tumbleweed init
sudo tumbleweed switch 20190514
sudo zypper ref && sudo zypper dup && sudo zypper inr
KĂ€lla: opennet.ru
