āĻĒā§āϝāĻžāϕ⧇āϜ āĻ¸ā§āĻĒ⧁āĻĢāĻŋāĻ‚ āĻĻ⧁āĻ°ā§āĻŦāϞāϤāĻž āĻ…āĻĒāϏāĻžāϰāϪ⧇āϰ āϏāĻžāĻĨ⧇ OpenWrt 19.07.1 āφāĻĒāĻĄā§‡āϟ

OpenWrt āĻŦāĻŋāϤāϰāϪ⧇āϰ āϏāĻ‚āĻļā§‹āϧāύāĻŽā§‚āϞāĻ• āϰāĻŋāϞāĻŋāϜ āĻĒā§āϰāĻ•āĻžāĻļāĻŋāϤ āĻšāϝāĻŧ⧇āϛ⧇ 18.06.7 и 19.07.1, āϝāĻž āĻāϟāĻŋ āύāĻŋāĻ°ā§āĻŽā§‚āϞ āĻ•āϰāĻž āĻšāϝāĻŧ āĻŦāĻŋāĻĒāĻœā§āϜāύāĻ• āĻĻ⧁āĻ°ā§āĻŦāϞāϤāĻž (CVE-2020-7982) āĻĒā§āϝāĻžāϕ⧇āϜ āĻŽā§āϝāĻžāύ⧇āϜāĻžāϰ⧇ opkg, āϝāĻž āφāĻĒāύāĻžāϕ⧇ MITM āφāĻ•ā§āϰāĻŽāĻŖ āϚāĻžāϞāĻžāϤ⧇ āĻāĻŦāĻ‚ āϏāĻ‚āĻ—ā§āϰāĻšāĻ¸ā§āĻĨāϞ āĻĨ⧇āϕ⧇ āĻĄāĻžāωāύāϞ⧋āĻĄ āĻ•āϰāĻž āĻĒā§āϝāĻžāϕ⧇āĻœā§‡āϰ āĻŦāĻŋāώāϝāĻŧāĻŦāĻ¸ā§āϤ⧁ āĻĒā§āϰāϤāĻŋāĻ¸ā§āĻĨāĻžāĻĒāύ āĻ•āϰāϤ⧇ āĻĻ⧇āϝāĻŧāĨ¤ āĻšā§‡āĻ•āϏāĻžāĻŽ āϝāĻžāϚāĻžāχāĻ•āϰāĻŖ āϕ⧋āĻĄā§‡ āĻāĻ•āϟāĻŋ āĻ¤ā§āϰ⧁āϟāĻŋāϰ āĻ•āĻžāϰāϪ⧇, āĻāĻ•āϜāύ āφāĻ•ā§āϰāĻŽāĻŖāĻ•āĻžāϰ⧀ āĻāĻŽāύ āĻļāĻ°ā§āϤ āϤ⧈āϰāĻŋ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇ āϝāĻžāϰ āĻ…āϧ⧀āύ⧇ āĻĄāĻŋāϜāĻŋāϟāĻžāϞāĻ­āĻžāĻŦ⧇ āĻ¸ā§āĻŦāĻžāĻ•ā§āώāϰāĻŋāϤ āĻĒā§āϝāĻžāϕ⧇āϟ āϏ⧂āϚāϕ⧇ āωāĻĒāĻ¸ā§āĻĨāĻŋāϤ SHA-256 āĻšā§‡āĻ•āϏāĻžāĻŽāϗ⧁āϞāĻŋ āωāĻĒ⧇āĻ•ā§āώāĻž āĻ•āϰāĻž āĻšāĻŦ⧇, āϝāĻž āĻĄāĻžāωāύāϞ⧋āĻĄ āĻ•āϰāĻž ipk āϏāĻ‚āĻ¸ā§āĻĨāĻžāύāϗ⧁āϞāĻŋāϰ āĻ…āĻ–āĻŖā§āĻĄāϤāĻž āĻĒāϰ⧀āĻ•ā§āώāĻž āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻžāϗ⧁āϞāĻŋāϕ⧇ āĻŦāĻžāχāĻĒāĻžāϏ āĻ•āϰāĻž āϏāĻŽā§āĻ­āĻŦ āĻ•āϰ⧇ āϤ⧋āϞ⧇⧎

2017 āϏāĻžāϞ⧇āϰ āĻĢ⧇āĻŦā§āϰ⧁āϝāĻŧāĻžāϰāĻŋ āĻĨ⧇āϕ⧇ āϏāĻŽāĻ¸ā§āϝāĻžāϟāĻŋ āĻĻ⧇āĻ–āĻž āϝāĻžāĻšā§āϛ⧇ āϝ⧋āĻ— āĻšā§‡āĻ•āϏāĻžāĻŽā§‡āϰ āφāϗ⧇ āϞāĻŋāĻĄāĻŋāĻ‚ āĻ¸ā§āĻĒ⧇āϏ āωāĻĒ⧇āĻ•ā§āώāĻž āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āϕ⧋āĻĄāĨ¤ āĻ¸ā§āĻĒ⧇āϏ āĻāĻĄāĻŧāĻŋāϝāĻŧ⧇ āϝāĻžāĻ“āϝāĻŧāĻžāϰ āϏāĻŽāϝāĻŧ āĻāĻ•āϟāĻŋ āĻ¤ā§āϰ⧁āϟāĻŋāϰ āĻ•āĻžāϰāϪ⧇, āϞāĻžāχāύ⧇āϰ āĻ…āĻŦāĻ¸ā§āĻĨāĻžāύ⧇āϰ āĻĒāϝāĻŧ⧇āĻ¨ā§āϟāĻžāϰāϟāĻŋ āĻ¸ā§āĻĨāĻžāύāĻžāĻ¨ā§āϤāϰāĻŋāϤ āĻšāϝāĻŧāύāĻŋ āĻāĻŦāĻ‚ SHA-256 āĻšā§‡āĻ•ā§āϏāĻžāĻĄā§‡āϏāĻŋāĻŽā§‡āϞ āϏāĻŋāϕ⧋āϝāĻŧ⧇āĻ¨ā§āϏ āĻĄāĻŋāϕ⧋āĻĄāĻŋāĻ‚ āϞ⧁āĻĒ āĻ…āĻŦāĻŋāϞāĻŽā§āĻŦ⧇ āύāĻŋāϝāĻŧāĻ¨ā§āĻ¤ā§āϰāĻŖ āĻĢāĻŋāϰāĻŋāϝāĻŧ⧇ āĻĻāĻŋāϝāĻŧ⧇āϛ⧇ āĻāĻŦāĻ‚ āĻļā§‚āĻ¨ā§āϝ āĻĻ⧈āĻ°ā§āĻ˜ā§āϝ⧇āϰ āĻāĻ•āϟāĻŋ āĻšā§‡āĻ•āϏāĻžāĻŽ āĻĢāĻŋāϰāĻŋāϝāĻŧ⧇ āĻĻāĻŋāϝāĻŧ⧇āϛ⧇āĨ¤

āϝ⧇āĻšā§‡āϤ⧁ OpenWrt-āĻ opkg āĻĒā§āϝāĻžāϕ⧇āϜ āĻŽā§āϝāĻžāύ⧇āϜāĻžāϰāϟāĻŋ āϰ⧁āϟ āĻ…āϧāĻŋāĻ•āĻžāϰ āϏāĻš āϚāĻžāϞ⧁ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇, āϤāĻžāχ MITM āφāĻ•ā§āϰāĻŽāϪ⧇āϰ āĻ•ā§āώ⧇āĻ¤ā§āϰ⧇, āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀ āϝāĻ–āύ "opkg install" āĻ•āĻŽāĻžāĻ¨ā§āĻĄāϟāĻŋ āϚāĻžāϞāĻžāĻšā§āϛ⧇āύ āϤāĻ–āύ āĻāĻ•āϜāύ āφāĻ•ā§āϰāĻŽāĻŖāĻ•āĻžāϰ⧀ āĻļāĻžāĻ¨ā§āϤāĻ­āĻžāĻŦ⧇ āϏāĻ‚āĻ—ā§āϰāĻšāĻ¸ā§āĻĨāϞ āĻĨ⧇āϕ⧇ āĻĄāĻžāωāύāϞ⧋āĻĄ āĻ•āϰāĻž ipk āĻĒā§āϝāĻžāϕ⧇āĻœā§‡ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇ āĻāĻŦāĻ‚ āϏāĻ‚āĻ—āĻ āĻŋāϤ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤ āĻĒā§āϝāĻžāϕ⧇āĻœā§‡ āφāĻĒāύāĻžāϰ āύāĻŋāϜāĻ¸ā§āĻŦ āĻšā§āϝāĻžāĻ¨ā§āĻĄāϞāĻžāϰ āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟ āϝ⧋āĻ— āĻ•āϰ⧇ āϰ⧁āϟ āĻ…āϧāĻŋāĻ•āĻžāϰ āϏāĻš āϤāĻžāϰ āϕ⧋āĻĄ āĻ•āĻžāĻ°ā§āϝāĻ•āϰ āĻ•āϰāĻž, āχāύāĻ¸ā§āϟāϞ⧇āĻļāύ⧇āϰ āϏāĻŽāϝāĻŧ āĻŦāϞāĻž āĻšāϝāĻŧāĨ¤ āĻĻ⧁āĻ°ā§āĻŦāϞāϤāĻž āĻ•āĻžāĻœā§‡ āϞāĻžāĻ—āĻžāϤ⧇, āφāĻ•ā§āϰāĻŽāĻŖāĻ•āĻžāϰ⧀āϕ⧇ āĻ…āĻŦāĻļā§āϝāχ āĻāĻ•āϟāĻŋ āϏāĻ āĻŋāĻ• āĻāĻŦāĻ‚ āĻ¸ā§āĻŦāĻžāĻ•ā§āώāϰāĻŋāϤ āĻĒā§āϝāĻžāϕ⧇āϜ āϏ⧂āϚāĻ• āĻĒā§āϰāϤāĻŋāĻ¸ā§āĻĨāĻžāĻĒāύ⧇āϰ āĻŦā§āϝāĻŦāĻ¸ā§āĻĨāĻž āĻ•āϰāϤ⧇ āĻšāĻŦ⧇ (āωāĻĻāĻžāĻšāϰāĻŖāĻ¸ā§āĻŦāϰ⧂āĻĒ, downloads.openwrt.org āĻĨ⧇āϕ⧇ āϏāϰāĻŦāϰāĻžāĻš āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇)āĨ¤ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāĻŋāϤ āĻĒā§āϝāĻžāϕ⧇āĻœā§‡āϰ āφāĻ•āĻžāϰ āĻ…āĻŦāĻļā§āϝāχ āϏ⧂āϚāϕ⧇ āϏāĻ‚āĻœā§āĻžāĻžāϝāĻŧāĻŋāϤ āĻŽā§‚āϞ āφāĻ•āĻžāϰ⧇āϰ āϏāĻžāĻĨ⧇ āĻŽā§‡āϞ⧇āĨ¤

āĻāĻŽāύ āĻĒāϰāĻŋāĻ¸ā§āĻĨāĻŋāϤāĻŋāϤ⧇ āϝ⧇āĻ–āĻžāύ⧇ āφāĻĒāύāĻžāϕ⧇ āϏāĻŽā§āĻĒā§‚āĻ°ā§āĻŖ āĻĢāĻžāĻ°ā§āĻŽāĻ“āϝāĻŧā§āϝāĻžāϰ āφāĻĒāĻĄā§‡āϟ āύāĻž āĻ•āϰ⧇āχ āĻ•āϰāϤ⧇ āĻšāĻŦ⧇, āφāĻĒāύāĻŋ āύāĻŋāĻŽā§āύāϞāĻŋāĻ–āĻŋāϤ āĻ•āĻŽāĻžāĻ¨ā§āĻĄāϗ⧁āϞāĻŋ āϚāĻžāϞāĻŋāϝāĻŧ⧇ āĻļ⧁āϧ⧁āĻŽāĻžāĻ¤ā§āϰ opkg āĻĒā§āϝāĻžāϕ⧇āϜ āĻŽā§āϝāĻžāύ⧇āϜāĻžāϰ āφāĻĒāĻĄā§‡āϟ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āύ:

āϏāĻŋāĻĄāĻŋ / āϟāĻŋāĻāĻŽāĻĒāĻŋ
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

āύāϤ⧁āύ āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖāϗ⧁āϞāĻŋ āφāϰāĻ“ āĻāĻ•āϟāĻŋ āĻŦāĻžāĻĻ āĻĻ⧇āϝāĻŧ āĻĻ⧁āĻ°ā§āĻŦāϞāϤāĻž āĻ—ā§āϰāĻ¨ā§āĻĨāĻžāĻ—āĻžāϰ⧇ libubox, āϝāĻž āĻāĻ•āϟāĻŋ āĻĢāĻžāĻ‚āĻļāύ⧇ āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻž āĻ•āϰāĻžāϰ āϏāĻŽāϝāĻŧ āĻāĻ•āϟāĻŋ āĻŦāĻžāĻĢāĻžāϰ āĻ“āĻ­āĻžāϰāĻĢā§āϞ⧋ āĻšāϤ⧇ āĻĒāĻžāϰ⧇ blobmsg_format_json āĻŦāĻŋāĻļ⧇āώāĻ­āĻžāĻŦ⧇ āĻĢāϰāĻŽā§āϝāĻžāϟ āĻ•āϰāĻž āϏāĻŋāϰāĻŋāϝāĻŧāĻžāϞāĻžāχāϜāĻĄ āĻŦāĻžāχāύāĻžāϰāĻŋ āĻŦāĻž JSON āĻĄā§‡āϟāĻžāĨ¤ āϞāĻžāχāĻŦā§āϰ⧇āϰāĻŋāϟāĻŋ netifd, procd, ubus, rpcd āĻāĻŦāĻ‚ uhttpd, āϏ⧇āχāϏāĻžāĻĨ⧇ āĻĒā§āϝāĻžāϕ⧇āĻœā§‡āϰ āĻŽāϤ⧋ āĻŦāĻŋāϤāϰāĻŖ āωāĻĒāĻžāĻĻāĻžāύāϗ⧁āϞāĻŋāϤ⧇ āĻŦā§āϝāĻŦāĻšā§ƒāϤ āĻšāϝāĻŧ āĻ•āĻŋ āĻĻāĻžāϰ⧁āύ (sysUpgrade CLI-āĻ āϝ⧋āĻ— āĻĻāĻŋāϝāĻŧ⧇āϛ⧇āύ)āĨ¤ āĻāĻ•āϟāĻŋ āĻŦāĻžāĻĢāĻžāϰ āĻ“āĻ­āĻžāϰāĻĢā§āϞ⧋ āϘāĻŸā§‡ āϝāĻ–āύ "āĻĄāĻžāĻŦāϞ" āϟāĻžāχāĻĒ⧇āϰ āĻŦāĻĄāĻŧ āϏāĻ‚āĻ–ā§āϝāĻžāϏ⧂āϚāĻ• āĻŦ⧈āĻļāĻŋāĻˇā§āĻŸā§āϝāϗ⧁āϞāĻŋ āĻŦā§āϞāĻŦ āĻŦā§āϞāĻ•āϗ⧁āϞāĻŋāϤ⧇ āĻĒā§āϰ⧇āϰāĻŖ āĻ•āϰāĻž āĻšāϝāĻŧāĨ¤ āφāĻĒāύāĻŋ āĻ•āĻŽāĻžāĻ¨ā§āĻĄāϟāĻŋ āϚāĻžāϞāĻŋāϝāĻŧ⧇ āφāĻĒāύāĻžāϰ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡āϰ āĻĻ⧁āĻ°ā§āĻŦāϞāϤāĻžāϗ⧁āϞāĻŋāϰ āĻĻ⧁āĻ°ā§āĻŦāϞāϤāĻž āĻĒāϰ⧀āĻ•ā§āώāĻž āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āύ:

$ubus āĻ•āϞ āϞ⧁āϏāĻŋ āϗ⧇āϟ āĻŦ⧈āĻļāĻŋāĻˇā§āĻŸā§āϝ\
'{ "āĻŦāĻžāύāĻŋāĻ•": 00192200197600198000198100200400.1922 }'

āĻĻ⧁āĻ°ā§āĻŦāϞāϤāĻž āĻĻā§‚āϰ āĻ•āϰāĻž āĻāĻŦāĻ‚ āϜāĻŽā§‡ āĻĨāĻžāĻ•āĻž āĻ¤ā§āϰ⧁āϟāĻŋāϗ⧁āϞāĻŋ āϏāĻ‚āĻļā§‹āϧāύ āĻ•āϰāĻžāϰ āĻĒāĻžāĻļāĻžāĻĒāĻžāĻļāĻŋ, OpenWrt 19.07.1 āϰāĻŋāϞāĻŋāϜ āϞāĻŋāύāĻžāĻ•ā§āϏ āĻ•āĻžāĻ°ā§āύ⧇āϞ⧇āϰ āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖ (4.14.162 āĻĨ⧇āϕ⧇ 4.14.167 āĻĒāĻ°ā§āϝāĻ¨ā§āϤ) āφāĻĒāĻĄā§‡āϟ āĻ•āϰ⧇āϛ⧇, 5GHz āĻĢā§āϰāĻŋāϕ⧋āϝāĻŧ⧇āĻ¨ā§āϏāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻžāϰ āϏāĻŽāϝāĻŧ āĻĒāĻžāϰāĻĢāϰāĻŽā§āϝāĻžāĻ¨ā§āϏ āϏāĻŽāĻ¸ā§āϝāĻžāϰ āϏāĻŽāĻžāϧāĻžāύ āĻ•āϰ⧇āϛ⧇ āĻāĻŦāĻ‚ Ubiquiti M Rocket-āĻāϰ āϜāĻ¨ā§āϝ āωāĻ¨ā§āύāϤ āϏāĻŽāĻ°ā§āĻĨāύāĨ¤ āϟāĻžāχāϟāĻžāύāĻŋāϝāĻŧāĻžāĻŽ, 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 Pro Mi R3 āĻāĻŦāĻ‚ āϰāĻžāωāϟāĻžāϰāĨ¤

āωāĻ¤ā§āϏ: opennet.ru

āĻāĻ•āϟāĻŋ āĻŽāĻ¨ā§āϤāĻŦā§āϝ āϜ⧁āĻĄāĻŧ⧁āύ