Түбірлік артықшылықтармен қашықтан кодты орындауға мүмкіндік беретін pppd және lwIP осалдығы

pppd бумасында анықталды осалдық (CVE-2020-8597), PPP (Point-to-Point Protocol) немесе PPPoE (PPP over Ethernet) протоколын қолданатын жүйелерге арнайы әзірленген аутентификация сұрауларын жіберу арқылы кодты орындауға мүмкіндік береді. Бұл протоколдарды әдетте провайдерлер Ethernet немесе DSL арқылы қосылымдарды ұйымдастыру үшін пайдаланады және кейбір VPN желілерінде де қолданылады (мысалы, pptpd және openfortivpn). Жүйелеріңізге мәселе әсер еткенін тексеру үшін дайындалған пайдалану прототипі.

Осалдық EAP (Extensible Authentication Protocol) аутентификация хаттамасын жүзеге асыру кезінде буфердің толып кетуінен туындайды. Шабуыл EAPT_MD5CHAP типті пакетті, оның ішінде бөлінген буферге сәйкес келмейтін өте ұзын хост атауын жіберу арқылы алдын ала аутентификация сатысында жүзеге асырылуы мүмкін. Rhostname өрісінің өлшемін тексеруге арналған кодтағы қатеге байланысты шабуылдаушы стекке буферден тыс деректерді қайта жаза алады және түбірлік құқықтармен кодының қашықтан орындалуына қол жеткізе алады. Осалдық серверде және клиенттік жағында көрінеді, яғни. Тек серверге ғана емес, сонымен қатар шабуылдаушы басқаратын серверге қосылуға әрекеттенетін клиентке де шабуыл жасалуы мүмкін (мысалы, шабуылдаушы алдымен осалдық арқылы серверді бұза алады, содан кейін қосылатын клиенттерге шабуыл жасай бастайды).

Мәселе нұсқаларға әсер етеді pppd 2.4.2-ден 2.4.8-ге дейінгі тармақтарды қоса алғанда және нысан бойынша алып тасталды патч. Сондай-ақ осалдық әсер етеді стек lwIP, бірақ lwIP ішіндегі әдепкі конфигурация EAP қолдауын қоспайды.

Тарату жинақтарындағы мәселені шешу күйін мына беттерден көруге болады: Debian, Ubuntu, RHEL, Fedora, SUSE, OpenWRT, Арка, NetBSD. RHEL, OpenWRT және SUSE жүйелерінде pppd бумасы "Stack Smashing Protection" қорғанысы қосылған (gcc ішіндегі "-fstack-protector" режимі) арқылы жасалған, бұл пайдалануды сәтсіздікке дейін шектейді. Таратуларға қоса, осалдық кейбір өнімдерде де расталды Cisco (Қоңырау менеджері) TP-LINK pppd немесе lwIP кодын пайдаланып Synology (DiskStation Manager, VisualStation VS960HD және Router Manager).

Ақпарат көзі: opennet.ru

пікір қалдыру