In brek yn OpenSSL bruts guon openSUSE Tumbleweed-applikaasjes nei in update

OpenSSL bywurkje nei ferzje 1.1.1b yn it openSUSE Tumbleweed repository led к oertrêding prestaasjes fan guon applikaasjes ferbûn mei libopenssl en it brûken fan Russyske of Oekraynske lokaasjes. It probleem ferskynde nei it tafoegjen fan it oan OpenSSL feroarings nei de flaterberjocht buffer handler (SYS_str_reasons). De buffer waard definiearre op 4 kilobytes, mar dit wie net genôch foar guon Unicode-lokaasjes.

De útfier fan strerror_r, brûkt om de buffer te foljen, is 6856 bytes foar de Russyske lokaasje, en 7000 foar de Oekraynske locale. Yn de OpenSSL-koade, earst wie kontrolearje foar oerlêst, mar it is as de sturt wurdt ôfsnien rekken holden de grutte wie ien byte grutter as de eigentlike wearde, wat feroarsake in ien-byte oerstreaming en crash by it laden fan flaterkoade transkripsjes dy't wiene te lang.

Op dit stuit al klear Korreksje, mar it is noch net akseptearre. Om werom te rôljen nei de foarige stabile ferzje (OpenSSL 1.1.0h) kinne jo de folgjende kommando's útfiere:

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

Boarne: opennet.ru

Add a comment