Chyba v OpenSSL narušila funkčnosť niektorých aplikácií openSUSE Tumbleweed po aktualizácii

Aktualizácia OpenSSL na verziu 1.1.1b v repozitári openSUSE Tumbleweed viedla k k porušeniu funkčnosti niektorých aplikácií súvisiacich s libopenssl a používajúcich ruskú alebo ukrajinskú lokalizáciu. Problém sa objavil po úprave v OpenSSL zmeny v spracovateľovi chybových správ (SYS_str_reasons). Vyrovnávacia pamäť bola definovaná na 4 kilobajty, ale to sa ukázalo byť nedostatočné pre niektoré unicode lokalizácie.

Výstup strerror_r, používaný na vyplnenie vyrovnávacej pamäte, pre ruskú lokalizáciu má 6856 bajtov, a pre ukrajinskú — 7000. V kóde OpenSSL bola pôvodne kontrola pre pretečenie, ale tá pri orezávaní chvosta zohľadňovala veľkosť o jeden bajt väčšiu ako je skutočná hodnota, čo viedlo k jedným bajtom pretečenia a zrúteniu sa pri načítavaní príliš dlhých rozšírení kódov chýb.

Momentálne je už pripravené opravu, ale ešte nebolo prijaté. Aby ste sa vrátili k predchádzajúcej stabilnej verzii (OpenSSL 1.1.0h), môžete vykonať nasledujúce príkazy:

sudo zypper in tumbleweed-cli
sudo tumbleweed init
sudo tumbleweed switch 20190514
sudo zypper ref && sudo zypper dup && sudo zypper inr

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster