OPENWRT/LEDE远程代码执行缝隙风险公告
颁布功夫 2020-03-25缝隙编号和级别
CVE编号:CVE-2020-7982,,,,,,危险级别:高危,,,,,,CVSS分值:8.1
影响版本
OPENWRT 18.06.0到18.06.6版本以及OPENWRT 19.07.0版本
基于OPENWRT固件造作的LEDE固件 17.01.0到17.01.7 版本
比力老的已经不受支持的版本例如OPENWRT 15.05 以及LEDE 17.01 受缝隙影响且不受支持无法建复
缝隙概述
OpenWrt是一套针对嵌入式设备的Linux操作系统。。。。。。
OPENWRT固件使用的包解析治理器OPKG FORK存在逻辑谬误,,,,,,治理器忽略了署名库中蕴含的SHA-256校验值。。。。。。这意味着直接通过治理器装置 IPK离线装置包时是不经过校验的,,,,,,而攻击者则能够利用这个缝隙装置危险的内容。。。。。。由于包解析治理器自身是以ROOT权限运行的因而权限极度高,,,,,,其权限能够针对整个文件系统不会受到权限治理。。。。。。攻击者若是通过伪造的方式装置拥有恶意代码的 .IPK装置包则能够获得ROOT权限,,,,,,进而也能够节造整个路由器。。。。。。
为了利用此缝隙,,,,,,攻击者必要发起中央人攻击 (MITM),,,,,,提供有效且已署名的包索引(例如,,,,,,从downloads.openwrt.or g获得的索引)和一个或多个拥有与存储库索引中指定的一样大幼的伪造.ipk包,,,,,,同时在受害系统上挪用“opkg install”号令。。。。。。
缝隙验证
暂无PoC/EXP。。。。。。
建复建议
目前厂商已颁布OpenWrt新版本,,,,,,链接:https://openwrt.org/advisory/2020-01-31-1。。。。。。
或者,,,,,,要在不升级整个固件的情况下更新opkg包自身,,,,,,能够在更新所有存储库后使用以下号令:
cd /tmp
opkg update
opkg download opkg
zcat ./opkg-lists/openwrt_base | grep -A10 "Package: opkg" | grep SHA256sum
sha256sum ./opkg_2020-01-25-c09fe209-1_*.ipk
比力两个校验和,,,,,,若是匹配,,,,,,持续装置法式包:
opkg install ./opkg_2020-01-25-c09fe209-1_*.ipk
参考链接
https://openwrt.org/advisory/2020-01-31-1


京公网安备11010802024551号