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 рдХреЙрд▓ luci getFeatures\
'{ "рдмрдирд┐рдХ": 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 R3r рдЖрдгрд┐ Xiaomi Pro R6350ar.

рд╕реНрддреНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛