En fejl i OpenSSL har forårsaget problemer for nogle applikationer i openSUSE Tumbleweed efter opdateringen.

Opdatering af OpenSSL til version 1.1.1b i openSUSE Tumbleweed-repositoriet har ført pull-requesten på GitHub overtrædelse af funktionaliteten i nogle applikationer relateret til libopenssl og som bruger russisk eller ukrainsk lokalitet. Problemet opstod efter ændringer i OpenSSL Optimeringer i fejlmeddelelseshåndterer (SYS_str_reasons). Bufferen var defineret til 4 kilobyte, men dette viste sig at være utilstrækkeligt for nogle unicode-lokaliteter.

Udgangen af strerror_r, der bruges til at udfylde bufferen, for russisk lokalitet er 6856 byte, mens det for ukrainsk er 7000. I OpenSSL-koden var der oprindeligt en overflow-check, men den tog ved klipning af haler højde som var én byte mere end den faktiske værdi, hvilket førte til en en-byte overflow og nedbrud ved indlæsning af for lange dekodninger af fejlkoder.

I øjeblikket er der allerede forberedt rettelse, men det er endnu ikke vedtaget. For at nedgradere til den tidligere stabile version (OpenSSL 1.1.0h) kan man udføre følgende kommandoer:

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

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster