Навсозии OpenWrt 19.07.1 бо бартараф кардани осебпазирии қаллобии бастаҳо

Варақаҳои ислоҳкунандаи тақсимоти OpenWrt нашр шуданд 18.06.7 и 19.07.1, ки дар он бартараф карда мешавад осебпазирии хатарнок (CVE-2020-7982) дар мудири баста опкг, ки ба шумо имкон медиҳад, ки ҳамлаи MITM анҷом диҳед ва мундариҷаи бастаи аз анбори зеркашидашударо иваз кунед. Аз сабаби хатогӣ дар рамзи тасдиқи маблағи санҷиш, ҳамлакунанда метавонад шароит фароҳам оварад, ки дар он маблағҳои назоратии SHA-256, ки дар индекси бастаи ба таври рақамӣ имзошуда мавҷудбуда нодида гирифта мешаванд, ки ин имкон медиҳад, ки механизмҳои тафтиши якпорчагии захираҳои зеркашидашудаи ipk-ро канор гузорад.

Мушкилот аз моҳи феврали соли 2017, пас аз он пайдо мешавад иловахо код барои нодида гирифтани фосилаҳои пешбари пеш аз маблағи санҷиш. Аз сабаби хатогӣ ҳангоми гузариш аз фосилаҳо, нишондиҳанда ба мавқеъ дар сатр кӯчонида нашуд ва ҳалқаи рамзкушоии пайдарпаии шонздаҳӣ SHA-256 фавран назоратро баргардонд ва маблағи назоратии дарозии сифрро баргардонд.

Азбаски менеҷери бастаи opkg дар OpenWrt бо ҳуқуқи реша оғоз мешавад, дар сурати ҳамлаи MITM, ҳамлакунанда метавонад оромона ба бастаи ipk аз анбори зеркашидашуда ҳангоми иҷрои фармони "opkg install" тағирот ворид кунад ва иҷрои рамзи худ бо ҳуқуқи реша тавассути илова кардани скриптҳои коркарди худ ба баста, ки ҳангоми насб даъват карда мешавад. Барои истифода аз осебпазирӣ, ҳамлакунанда бояд инчунин иваз кардани индекси бастаи дуруст ва имзошударо ташкил кунад (масалан, аз downloads.openwrt.org дода шудааст). Андозаи бастаи тағирёфта бояд ба андозаи аслии дар индекс муайяншуда мувофиқат кунад.

Дар вазъияте, ки шумо бояд бе навсозии тамоми нармафзор кор кунед, шумо метавонед танҳо мудири бастаи opkg бо иҷро кардани фармонҳои зерин навсозӣ кунед:

cd / tmp
навсозии opkg
opkg зеркашӣ opkg
zcat ./opkg-lists/openwrt_base | grep -A10 "Баста: opkg" | grep SHA256sum
sha256sum ./opkg_2020-01-25-c09fe209-1_*.ipk

Баъдан, маблағи санҷиши нишондодашударо муқоиса кунед ва агар мувофиқат кунанд, иҷро кунед:

opkg install ./opkg_2020-01-25-c09fe209-1_*.ipk

Версияҳои нав низ як нафари дигарро нест мекунанд осебпазирӣ дар китобхона либубокс, ки ҳангоми коркард дар функсия метавонад боиси пур шудани буфер гардад blobmsg_format_json маълумоти силсилавии дуӣ ё JSON махсус формат карда шудааст. Китобхона дар ҷузъҳои тақсимот ба монанди netifd, procd, ubus, rpcd ва uhttpd, инчунин дар баста истифода мешавад. Расо (Иштирок дар sysUpgrade CLI). Ҳангоми интиқоли атрибутҳои бузурги ададии навъи "дугона" дар блокҳои blob фаромадани буфер ба амал меояд. Шумо метавонед осебпазирии системаи худро ба осебпазириҳо тавассути иҷро кардани фармон санҷед:

$ubus ба luci getFeatures занг занед\
'{ "баник": 00192200197600198000198100200400.1922 }'

Илова ба рафъи осебпазириҳо ва ислоҳи хатогиҳои ҷамъшуда, версияи OpenWrt 19.07.1 инчунин версияи ядрои Linux-ро навсозӣ кард (аз 4.14.162 то 4.14.167), мушкилоти иҷроиш ҳангоми истифодаи басомадҳои 5 ГГц ва дастгирии беҳтари Ubiquiti Rocket M Titanium, Netgear WN2500RP v1 дастгоҳҳо,
Zyxel NSA325, Netgear WNR3500 V2, Archer C6 v2, Ubiquiti EdgeRouter-X, Archer C20 v4, Archer C50 v4 Archer MR200, TL-WA801ND v5, HiWiFi HC5962, Xiaomi Mi Router 3 Pro ва Netge.

Манбаъ: opennet.ru

Илова Эзоҳ