Ett fel i OpenSSL har stört vissa applikationer i openSUSE Tumbleweed efter uppdateringen

Uppdatering av OpenSSL till version 1.1.1b i openSUSE Tumbleweed-förvaret ledde till till störningar i funktionaliteten hos vissa applikationer kopplade till libopenssl och som använder ryska eller ukrainska lokala inställningar. Problemet uppstod efter att OpenSSL för 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 en kontroll för överflöd, men den tog vid beskärning av svansen hänsyn till 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 fix, 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

Köp pålitlig webbhotell med DDoS-skydd, VPS VDS-servrar 🔥 Köp pålitlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster