నవీకరణ తర్వాత OpenSSLలోని బగ్ కొన్ని openSUSE Tumbleweed అప్లికేషన్‌లను విచ్ఛిన్నం చేసింది

OpenSUSE Tumbleweed రిపోజిటరీలో OpenSSLని వెర్షన్ 1.1.1bకి నవీకరిస్తోంది దారితీసింది к ఉల్లంఘన libopenssl మరియు రష్యన్ లేదా ఉక్రేనియన్ లొకేల్‌లతో అనుబంధించబడిన కొన్ని అప్లికేషన్‌ల పనితీరు. దీన్ని OpenSSLకి జోడించిన తర్వాత సమస్య కనిపించింది మార్పులు దోష సందేశ బఫర్ హ్యాండ్లర్‌కు (SYS_str_reasons). బఫర్ 4 కిలోబైట్‌ల వద్ద నిర్వచించబడింది, అయితే ఇది కొన్ని యూనికోడ్ లొకేల్‌లకు సరిపోదు.

బఫర్‌ను పూరించడానికి ఉపయోగించే strerror_r అవుట్‌పుట్ రష్యన్ లొకేల్‌కు 6856 బైట్లు మరియు ఉక్రేనియన్ లొకేల్ కోసం 7000. OpenSSL కోడ్‌లో, ప్రారంభంలో ఇది ఓవర్‌ఫ్లో కోసం తనిఖీ చేయండి, కానీ అది తోక కత్తిరించబడినప్పుడు పరిగణనలోకి తీసుకున్నారు పరిమాణం వాస్తవ విలువ కంటే ఒక బైట్ ఎక్కువగా ఉంది, ఇది చాలా పొడవుగా ఉన్న ఎర్రర్ కోడ్ ట్రాన్‌స్క్రిప్ట్‌లను లోడ్ చేస్తున్నప్పుడు ఒక-బైట్ ఓవర్‌ఫ్లో మరియు క్రాష్‌కు కారణమైంది.

ప్రస్తుతం ఇప్పటికే సిద్ధమైంది దిద్దుబాటు, కానీ ఇది ఇంకా ఆమోదించబడలేదు. మునుపటి స్థిరమైన సంస్కరణకు తిరిగి వెళ్లడానికి (OpenSSL 1.1.0h) మీరు క్రింది ఆదేశాలను అమలు చేయవచ్చు:

tumbleweed-cli లో sudo zypper
sudo tumbleweed init
సుడో టంబుల్వీడ్ స్విచ్ 20190514
sudo zypper ref && sudo zypper dup && sudo zypper inr

మూలం: opennet.ru

ఒక వ్యాఖ్యను జోడించండి