рдкреИрдХреЗрдЬ рд╕реНрдкреВрдлрд┐рдВрдЧ рднреЗрджреНрдпрддрд╛ рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреЗ рд╕рд╛рде OpenWrt 19.07.1 рдЕрджреНрдпрддрди

OpenWrt рд╡рд┐рддрд░рдг рдХреА рд╕реБрдзрд╛рд░рд╛рддреНрдордХ рд╡рд┐рдЬреНрдЮрдкреНрддрд┐рдпрд╛рдБ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХреА рдЧрдИ рд╣реИрдВ 18.06.7 ╨╕ 19.07.1, рдЬрд┐рд╕рдореЗрдВ рдЗрд╕реЗ рд╕рдорд╛рдкреНрдд рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдЦрддрд░рдирд╛рдХ рднреЗрджреНрдпрддрд╛ (CVE-2020-7982) рдкреИрдХреЗрдЬ рдореИрдиреЗрдЬрд░ рдореЗрдВ рдУрдкреАрдХреЗрдЬреА, рдЬреЛ рдЖрдкрдХреЛ MITM рд╣рдорд▓реЗ рдХреЛ рдЕрдВрдЬрд╛рдо рджреЗрдиреЗ рдФрд░ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдП рдЧрдП рдкреИрдХреЗрдЬ рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЛ рдмрджрд▓рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдЪреЗрдХрд╕рдо рд╕рддреНрдпрд╛рдкрди рдХреЛрдб рдореЗрдВ рддреНрд░реБрдЯрд┐ рдХреЗ рдХрд╛рд░рдг, рдПрдХ рд╣рдорд▓рд╛рд╡рд░ рдРрд╕реА рд╕реНрдерд┐рддрд┐рдпрд╛рдБ рдмрдирд╛ рд╕рдХрддрд╛ рд╣реИ рдЬрд┐рд╕рдХреЗ рддрд╣рдд рдбрд┐рдЬрд┐рдЯрд▓ рд░реВрдк рд╕реЗ рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рдкреИрдХреЗрдЯ рдЗрдВрдбреЗрдХреНрд╕ рдореЗрдВ рдореМрдЬреВрдж SHA-256 рдЪреЗрдХрд╕рдо рдХреЛ рдирдЬрд░рдЕрдВрджрд╛рдЬ рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдЬрд┐рд╕рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдП рдЧрдП рдЖрдИрдкреАрдХреЗ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреА рдЕрдЦрдВрдбрддрд╛ рдХреА рдЬрд╛рдВрдЪ рдХреЗ рд▓рд┐рдП рддрдВрддреНрд░ рдХреЛ рдмрд╛рдпрдкрд╛рд╕ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред

рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдлрд░рд╡рд░реА 2017 рд╕реЗ рд╕рд╛рдордиреЗ рдЖ рд░рд╣реА рд╣реИ рдЬреЛрдбрд╝рдиреЗ рдЪреЗрдХрд╕рдо рд╕реЗ рдкрд╣рд▓реЗ рдкреНрд░рдореБрдЦ рд╕реНрдерд╛рдиреЛрдВ рдХреЛ рдЕрдирджреЗрдЦрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдбред рд░рд┐рдХреНрдд рд╕реНрдерд╛рди рдЫреЛрдбрд╝рддреЗ рд╕рдордп рдПрдХ рддреНрд░реБрдЯрд┐ рдХреЗ рдХрд╛рд░рдг, рд▓рд╛рдЗрди рдореЗрдВ рд╕реНрдерд┐рддрд┐ рдХреЗ рд╕реВрдЪрдХ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдФрд░ SHA-256 рд╣реЗрдХреНрд╕рд╛рдбреЗрд╕рд┐рдорд▓ рдЕрдиреБрдХреНрд░рдо рдбрд┐рдХреЛрдбрд┐рдВрдЧ рд▓реВрдк рдиреЗ рддреБрд░рдВрдд рдирд┐рдпрдВрддреНрд░рдг рд╡рд╛рдкрд╕ рдХрд░ рджрд┐рдпрд╛ рдФрд░ рд╢реВрдиреНрдп рд▓рдВрдмрд╛рдИ рдХрд╛ рдЪреЗрдХрд╕рдо рд▓реМрдЯрд╛ рджрд┐рдпрд╛ред

рдЪреВрдБрдХрд┐ OpenWrt рдореЗрдВ opkg рдкреИрдХреЗрдЬ рдореИрдиреЗрдЬрд░ рдХреЛ рд░реВрдЯ рдЕрдзрд┐рдХрд╛рд░реЛрдВ рдХреЗ рд╕рд╛рде рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, MITM рд╣рдорд▓реЗ рдХреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдПрдХ рд╣рдорд▓рд╛рд╡рд░ рдЪреБрдкрдЪрд╛рдк рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдП рдЧрдП ipk рдкреИрдХреЗрдЬ рдореЗрдВ рдмрджрд▓рд╛рд╡ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдЬрдмрдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ "opkg рдЗрдВрд╕реНрдЯреЙрд▓" рдХрдорд╛рдВрдб рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░ рд░рд╣рд╛ рд╣реИ, рдФрд░ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдХреЗ рджреМрд░рд╛рди рдмреБрд▓рд╛рдП рдЧрдП рдкреИрдХреЗрдЬ рдореЗрдВ рдЕрдкрдиреА рд╕реНрд╡рдпрдВ рдХреА рд╣реИрдВрдбрд▓рд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЬреЛрдбрд╝рдХрд░ рд░реВрдЯ рдЕрдзрд┐рдХрд╛рд░реЛрдВ рдХреЗ рд╕рд╛рде рдЙрд╕рдХреЗ рдХреЛрдб рдХрд╛ рдирд┐рд╖реНрдкрд╛рджрдиред рднреЗрджреНрдпрддрд╛ рдХрд╛ рдлрд╛рдпрджрд╛ рдЙрдард╛рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдорд▓рд╛рд╡рд░ рдХреЛ рдПрдХ рд╕рд╣реА рдФрд░ рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рдкреИрдХреЗрдЬ рдЗрдВрдбреЗрдХреНрд╕ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдбрд╛рдЙрдирд▓реЛрдб.рдУрдкрдирд░рд╛рдЗрдЯ.рдУрдЖрд░рдЬреА рд╕реЗ рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЧрдпрд╛) рдХреЗ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдХреА рднреА рд╡реНрдпрд╡рд╕реНрдерд╛ рдХрд░рдиреА рд╣реЛрдЧреАред рд╕рдВрд╢реЛрдзрд┐рдд рдкреИрдХреЗрдЬ рдХрд╛ рдЖрдХрд╛рд░ рд╕реВрдЪрдХрд╛рдВрдХ рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдореВрд▓ рдЖрдХрд╛рд░ рд╕реЗ рдореЗрд▓ рдЦрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдРрд╕реА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдЬрд╣рд╛рдВ рдЖрдкрдХреЛ рд╕рдВрдкреВрд░реНрдг рдлрд╝рд░реНрдорд╡реЗрдпрд░ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд┐рдП рдмрд┐рдирд╛ рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рд╣реИ, рдЖрдк рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрдорд╛рдВрдб рдЪрд▓рд╛рдХрд░ рдХреЗрд╡рд▓ рдУрдкреАрдХреЗрдЬреА рдкреИрдХреЗрдЬ рдореИрдиреЗрдЬрд░ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

рд╕реАрдбреА / tmp
рдУрдкреАрдХреЗрдЬреА рдЕрджреНрдпрддрди
рдУрдкреАрдХреЗрдЬреА рдбрд╛рдЙрдирд▓реЛрдб рдУрдкреАрдХреЗрдЬреА
zcat ./opkg-lists/openwrt_base | grep -A10 "рдкреИрдХреЗрдЬ: opkg" | рдЧреНрд░реЗрдк SHA256sum
sha256sum ./opkg_2020-01-25-c09fe209-1_*.ipk

рдЗрд╕рдХреЗ рдмрд╛рдж, рдкреНрд░рджрд░реНрд╢рд┐рдд рдЪреЗрдХрд╕рдореЛрдВ рдХреА рддреБрд▓рдирд╛ рдХрд░реЗрдВ рдФрд░ рдпрджрд┐ рд╡реЗ рдореЗрд▓ рдЦрд╛рддреЗ рд╣реИрдВ, рддреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░реЗрдВ:

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

рдирдП рд╕рдВрд╕реНрдХрд░рдг рдПрдХ рдФрд░ рдХреЛ рднреА рдЦрддреНрдо рдХрд░ рджреЗрддреЗ рд╣реИрдВ рднреЗрджреНрдпрддрд╛ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдореЗрдВ libubox, рдЬреЛ рдХрд┐рд╕реА рдлрд╝рдВрдХреНрд╢рди рдореЗрдВ рд╕рдВрд╕рд╛рдзрд┐рдд рд╣реЛрдиреЗ рдкрд░ рдмрдлрд░ рдУрд╡рд░рдлрд╝реНрд▓реЛ рдХрд╛ рдХрд╛рд░рдг рдмрди рд╕рдХрддрд╛ рд╣реИ blobmsg_format_json рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд╕реНрд╡рд░реВрдкрд┐рдд рдХреНрд░рдордмрджреНрдз рдмрд╛рдЗрдирд░реА рдпрд╛ JSON рдбреЗрдЯрд╛ред рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рд╡рд┐рддрд░рдг рдШрдЯрдХреЛрдВ рдЬреИрд╕реЗ рдиреЗрдЯрд┐рдлрд╝реНрдб, рдкреНрд░реЛрд╕реАрдбреА, рдпреВрдмрд╕, рдЖрд░рдкреАрд╕реАрдбреА рдФрд░ рдпреВрдПрдЪрдЯреАрдЯреАрдкреАрдбреА рдХреЗ рд╕рд╛рде-рд╕рд╛рде рдкреИрдХреЗрдЬ рдореЗрдВ рднреА рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдПрдпреВрд╕реА (sysUpgrade CLI рдореЗрдВ рднрд╛рдЧ рд▓рд┐рдпрд╛)ред рдмрдлрд╝рд░ рдУрд╡рд░рдлрд╝реНрд▓реЛ рддрдм рд╣реЛрддрд╛ рд╣реИ рдЬрдм "рдбрдмрд▓" рдкреНрд░рдХрд╛рд░ рдХреА рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдБ рдмреНрд▓реЙрдм рдмреНрд▓реЙрдХреЛрдВ рдореЗрдВ рдкреНрд░рд╕рд╛рд░рд┐рдд рд╣реЛрддреА рд╣реИрдВред рдЖрдк рдХрдорд╛рдВрдб рдЪрд▓рд╛рдХрд░ рдЕрдкрдиреЗ рд╕рд┐рд╕реНрдЯрдо рдХреА рдХрдордЬреЛрд░рд┐рдпреЛрдВ рдХреЗ рдкреНрд░рддрд┐ рд╕рдВрд╡реЗрджрдирд╢реАрд▓рддрд╛ рдХреА рдЬрд╛рдВрдЪ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

$ubus рдХреЙрд▓ рд▓реВрд╕реА getFeatures\
'{"рдмреИрдирд┐рдХ": 00192200197600198000198100200400.1922 }'

рдХрдордЬреЛрд░рд┐рдпреЛрдВ рдХреЛ рджреВрд░ рдХрд░рдиреЗ рдФрд░ рд╕рдВрдЪрд┐рдд рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рдЕрд▓рд╛рд╡рд╛, OpenWrt 19.07.1 рд░рд┐рд▓реАрдЬрд╝ рдиреЗ рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓ рдХреЗ рд╕рдВрд╕реНрдХрд░рдг (4.14.162 рд╕реЗ 4.14.167 рддрдХ) рдХреЛ рднреА рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛, 5GHz рдЖрд╡реГрддреНрддрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рдкреНрд░рджрд░реНрд╢рди рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХрд┐рдпрд╛, рдФрд░ Ubiquiti Rocket M рдХреЗ рд▓рд┐рдП рдмреЗрд╣рддрд░ рд╕рдорд░реНрдерди рдХрд┐рдпрд╛ред рдЯрд╛рдЗрдЯреЗрдирд┐рдпрдо, рдиреЗрдЯрдЧрд┐рдпрд░ 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 3 Pro рдФрд░ Netgear R6350ред

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ