OpenSSL-ийн алдаа нь шинэчлэлт хийсний дараа зарим openSUSE Tumbleweed програмуудыг эвдсэн

OpenSSL-г openSUSE Tumbleweed репозиторын 1.1.1b хувилбар руу шинэчилж байна удирдсан к зөрчил libopenssl-тэй холбоотой зарим програмын гүйцэтгэл, орос эсвэл украин хэлийг ашигладаг. Үүнийг OpenSSL-д нэмсний дараа асуудал гарч ирэв өөрчлөлт алдааны мессежийн буфер зохицуулагч руу (SYS_str_reasons). Буфер нь 4 килобайтаар тодорхойлогдсон боловч зарим Юникод хэлний хувьд энэ нь хангалтгүй байв.

Буферийг дүүргэхэд ашигладаг strerror_r-ийн гаралт нь орос хэлний хувьд 6856 байт, украин хэлний хувьд 7000 байт байна. OpenSSL кодын хувьд эхэндээ байсан халих эсэхийг шалгана, гэхдээ энэ нь сүүлийг нь таслах үед юм харгалзан үзсэн хэмжээ нь бодит утгаас нэг байтаар том байсан бөгөөд энэ нь хэт урт алдааны кодын хуулбарыг ачаалах үед нэг байт хэтэрч, гацах шалтгаан болсон.

Одоогоор аль хэдийн бэлдсэн залруулга, гэхдээ хараахан хүлээж аваагүй байна. Өмнөх тогтвортой хувилбар (OpenSSL 1.1.0h) руу буцахын тулд та дараах тушаалуудыг ажиллуулж болно.

sudo zypper in tumbleweed-cli
sudo tumbleweed init
sudo tumbleweed шилжүүлэгч 20190514
sudo zypper ref && sudo zypper dup && sudo zypper inr

Эх сурвалж: opennet.ru

сэтгэгдэл нэмэх