เบญเบฑเบšเป€เบ”เบ” OpenWrt 19.07.1 เบ”เป‰เบงเบเบเบฒเบ™เป€เบญเบปเบฒเบŠเปˆเบญเบ‡เป‚เบซเบงเปˆเบเบฒเบ™เบ›เบญเบกเปเบ›เบ‡เปเบžเบฑเบเป€เบเบฑเบ”เบญเบญเบ

เบเบฒเบ™เปเบเป‰เป„เบ‚เบเบฒเบ™เปเบˆเบเบขเบฒเบ OpenWrt เป„เบ”เป‰เบ–เบทเบเบˆเบฑเบ”เบžเบตเบกเบกเบฒ 18.06.7 ะธ 19.07.1, เปƒเบ™เบ—เบตเปˆเบกเบฑเบ™เบ–เบทเบเบฅเบปเบšเบฅเป‰เบฒเบ‡ เบ„เบงเบฒเบกโ€‹เบชเปˆเบฝเบ‡โ€‹เบญเบฑเบ™โ€‹เบ•เบฐโ€‹เบฅเบฒเบโ€‹ (CVE-2020-7982) เปƒเบ™เบ•เบปเบงเบˆเบฑเบ”เบเบฒเบ™เปเบžเบฑเบเป€เบเบ” opkg, เป€เบŠเบดเปˆเบ‡เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ—เปˆเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เป‚เบˆเบกเบ•เบต MITM เปเบฅเบฐเบ—เบปเบ”เปเบ—เบ™เป€เบ™เบทเป‰เบญเปƒเบ™เบ‚เบญเบ‡เบŠเบธเบ”เบ—เบตเปˆเบ”เบฒเบงเป‚เบซเบผเบ”เบˆเบฒเบ repository. เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เปƒเบ™เบฅเบฐเบซเบฑเบ”เบเบฒเบ™เบเบงเบ”เบชเบญเบš checksum, เบœเบนเป‰เป‚เบˆเบกเบ•เบตเบชเบฒเบกเบฒเบ”เบชเป‰เบฒเบ‡เป€เบ‡เบทเปˆเบญเบ™เป„เบ‚เบ—เบตเปˆ checksums SHA-256 เบ—เบตเปˆเบกเบตเบขเบนเปˆเปƒเบ™เบ”เบฑเบ”เบŠเบฐเบ™เบตเปเบžเบฑเบเป€เบเบฑเบ”เบ—เบตเปˆเบ–เบทเบเป€เบŠเบฑเบ™เบ”เป‰เบงเบเบ”เบดเบˆเบดเบ•เบญเบ™เบˆเบฐเบ–เบทเบเบฅเบฐเป€เบฅเบตเบ, เป€เบŠเบดเปˆเบ‡เป€เบฎเบฑเบ”เปƒเบซเป‰เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเบ‚เป‰เบฒเบกเบเบปเบ™เป„เบเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบเบงเบ”เบชเบญเบšเบ„เบงเบฒเบกเบชเบปเบกเบšเบนเบ™เบ‚เบญเบ‡เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™ ipk เบ—เบตเปˆเบ”เบฒเบงเป‚เบซเบฅเบ”เบกเบฒ.

เบšเบฑเบ™เบซเบฒเบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเป„เบ”เป‰เบ›เบฐเบเบปเบ”เบ‚เบถเป‰เบ™เบ•เบฑเป‰เบ‡เปเบ•เปˆเป€เบ”เบทเบญเบ™เบเบธเบกเบžเบฒ 2017, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™ เบเบฒเบ™เป€เบžเบตเปˆเบกเป€เบ•เบตเบก เบฅเบฐเบซเบฑเบ”เบ—เบตเปˆเบˆเบฐเบšเปเปˆเบชเบปเบ™เปƒเบˆเบŠเปˆเบญเบ‡เบŠเบฑเป‰เบ™เบ™เปเบฒเบเปˆเบญเบ™ checksum. เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เป€เบกเบทเปˆเบญเบ‚เป‰เบฒเบกเบŠเปˆเบญเบ‡เบซเบงเปˆเบฒเบ‡, เบ•เบปเบงเบŠเบตเป‰เป„เบ›เบซเบฒเบ•เบณเปเปœเปˆเบ‡เปƒเบ™เปเบ–เบงเบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบ›เปˆเบฝเบ™ เปเบฅเบฐเปเบ–เบšเบเบฒเบ™เบ–เบญเบ”เบฅเบฐเบซเบฑเบ”เป€เบฅเบเบ–เบฒเบ™เบชเบดเบšเบซเบปเบเบ‚เบญเบ‡ SHA-256 เป„เบ”เป‰เบชเบปเปˆเบ‡เบ„เบทเบ™เบเบฒเบ™เบ„เบงเบšเบ„เบธเบกเบ—เบฑเบ™เบ—เบต เปเบฅเบฐเบชเบปเปˆเบ‡เบœเบปเบ™เบ•เบญเบšเปเบ—เบ™ checksum เบ‚เบญเบ‡เบ„เบงเบฒเบกเบเบฒเบงเบชเบนเบ™.

เบ™เบฑเบšเบ•เบฑเป‰เบ‡เปเบ•เปˆเบ•เบปเบงเบˆเบฑเบ”เบเบฒเบ™เปเบžเบฑเบเป€เบเบฑเบ” opkg เปƒเบ™ OpenWrt เบ–เบทเบเป€เบ›เบตเบ”เบ•เบปเบงเบ”เป‰เบงเบเบชเบดเบ”เบ—เบดเบ‚เบญเบ‡เบฎเบฒเบ, เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ‚เบญเบ‡เบเบฒเบ™เป‚เบˆเบกเบ•เบต MITM, เบœเบนเป‰เป‚เบˆเบกเบ•เบตเบชเบฒเบกเบฒเบ”เบ›เปˆเบฝเบ™เปเบ›เบ‡เบขเปˆเบฒเบ‡เบ‡เบฝเบšเป†เบเบฑเบšเบŠเบธเบ” ipk เบ—เบตเปˆเบ”เบฒเบงเป‚เบซเบฅเบ”เบกเบฒเบˆเบฒเบ repository เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆเบœเบนเป‰เปƒเบŠเป‰เบเปเบฒเบฅเบฑเบ‡เบ›เบฐเบ•เบดเบšเบฑเบ”เบ„เปเบฒเบชเบฑเปˆเบ‡ "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

เบ•เปเปˆเป„เบ›, เบ›เบฝเบšเบ—เบฝเบš checksums เบ—เบตเปˆเบชเบฐเปเบ”เบ‡เปเบฅเบฐเบ–เป‰เบฒเบžเบงเบเป€เบ‚เบปเบฒเบเบปเบ‡เบเบฑเบ™, เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™:

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

เบชเบฐเบšเบฑเบšเปƒเบซเบกเปˆเบเบฑเบ‡เบฅเบปเบšเบฅเป‰เบฒเบ‡เบซเบ™เบถเปˆเบ‡เบญเบตเบ เบ„เบงเบฒเบกเบญเปˆเบญเบ™เปเบญ เปƒเบ™เบซเปเบชเบฐเบกเบธเบ” libubox, เบŠเบถเปˆเบ‡เบชเบฒเบกเบฒเบ”เบ™เปเบฒเป„เบ›เบชเบนเปˆเบเบฒเบ™ overflow buffer เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบ›เบฐเบกเบงเบ™เบœเบปเบ™เปƒเบ™เบŸเบฑเบ‡เบŠเบฑเบ™ blobmsg_format_json เบ‚เปเป‰เบกเบนเบ™เป„เบšเบ™เบฒเบฃเบต เบซเบผเบท JSON เบ—เบตเปˆเบ–เบทเบเบˆเบฑเบ”เบฎเบนเบšเปเบšเบšเป€เบ›เบฑเบ™เบžเบดเป€เบชเบ”. เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เปƒเบ™เบญเบปเบ‡เบ›เบฐเบเบญเบšเบเบฒเบ™เปเบˆเบเบขเบฒเบเป€เบŠเบฑเปˆเบ™ netifd, procd, ubus, rpcd เปเบฅเบฐ uhttpd, เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเปƒเบ™เบŠเบธเบ”. เบงเป‰เบฒเบง (เป„เบ”เป‰เป€เบ‚เบปเป‰เบฒเบฎเปˆเบงเบก sysUpgrade CLI). buffer overflow เป€เบเบตเบ”เบ‚เบถเป‰เบ™เป€เบกเบทเปˆเบญเบ„เบธเบ™เบฅเบฑเบเบชเบฐเบ™เบฐเบ•เบปเบงเป€เบฅเบเบ‚เบฐเบซเบ™เบฒเบ”เปƒเบซเบเปˆเบ‚เบญเบ‡เบ›เบฐเป€เบžเบ” "เบชเบญเบ‡" เบ–เบทเบเบชเบปเปˆเบ‡เปƒเบ™ blob blocks. เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบเบงเบ”เบชเบญเบšเบ„เบงเบฒเบกเบญเปˆเบญเบ™เปเบญเบ‚เบญเบ‡เบฅเบฐเบšเบปเบšเบ‚เบญเบ‡เบ—เปˆเบฒเบ™เบ•เปเปˆเบเบฑเบšเบŠเปˆเบญเบ‡เป‚เบซเบงเปˆเป‚เบ”เบเบเบฒเบ™เปเบฅเปˆเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡:

$ubus เป‚เบ— Luci getFeatures\
โ€˜{ โ€œbanikโ€: 00192200197600198000198100200400.1922 }'

เบ™เบญเบเป€เบซเบ™เบทเบญเบˆเบฒเบเบเบฒเบ™เบเปเบฒเบˆเบฑเบ”เบŠเปˆเบญเบ‡เป‚เบซเบงเปˆเปเบฅเบฐเบเบฒเบ™เปเบเป‰เป„เบ‚เบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เบ—เบตเปˆเบชเบฐเบชเบปเบก, เบเบฒเบ™เบ›เปˆเบญเบ OpenWrt 19.07.1 เบเบฑเบ‡เป„เบ”เป‰เบ›เบฑเบšเบ›เบธเบ‡เป€เบงเบตเบŠเบฑเบ™เบ‚เบญเบ‡ Linux kernel (เบˆเบฒเบ 4.14.162 เบซเบฒ 4.14.167), เปเบเป‰เป„เบ‚เบšเบฑเบ™เบซเบฒเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเปƒเบŠเป‰เบ„เบงเบฒเบกเบ–เบตเปˆ 5GHz, เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™ 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 ear 3 Pro เปเบฅเบฐ Xiaomi Mi Router ear 6350 Pro.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: opennet.ru

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™