Greška u OpenSSL-u pokvarila je neke openSUSE Tumbleweed aplikacije nakon ažuriranja

Ažuriranje OpenSSL-a na verziju 1.1.1b u repozitoriju openSUSE Tumbleweed vodio к kršenje performanse nekih aplikacija povezanih s libopensslom i korištenjem ruskih ili ukrajinskih lokaliteta. Problem se pojavio nakon dodavanja u OpenSSL promjena rukovatelju međuspremnika poruka o pogrešci (SYS_str_reasons). Međuspremnik je definiran na 4 kilobajta, ali to nije bilo dovoljno za neke Unicode lokalitete.

Izlaz strerror_r, koji se koristi za popunjavanje međuspremnika, je 6856 bajtova za rusku lokalizaciju i 7000 za ukrajinsku lokalizaciju. U OpenSSL kodu, u početku to je bio provjeri preljev, ali jest kad je rep odrezan uzeo u obzir veličina je bila jedan bajt veća od stvarne vrijednosti, što je uzrokovalo prekoračenje jednog bajta i pad prilikom učitavanja predugih prijepisa koda pogreške.

Trenutno već pripremljeno korekcija, ali još nije prihvaćen. Za povratak na prethodnu stabilnu verziju (OpenSSL 1.1.0h) možete pokrenuti sljedeće naredbe:

sudo zypper u tumbleweed-cli
sudo tumbleweed init
sudo tumbleweed prekidač 20190514
sudo zypper ref && sudo zypper dup && sudo zypper inr

Izvor: opennet.ru

Dodajte komentar