Wasmtime рдордзреНрдпреЗ рдЧрдВрднреАрд░ рднреЗрджреНрдпрддрд╛, WebAssembly рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╛рдВрд╕рд╛рдареА рд░рдирдЯрд╛рдЗрдо

рд╕реБрдзрд╛рд░рд╛рддреНрдордХ рдЕрджреНрдпрддрдиреЗ Wasmtime 6.0.1, 5.0.1 рдЖрдгрд┐ 4.0.1 рдиреЗ рдЕрд╕реБрд░рдХреНрд╖рд╛ (CVE-2023-26489) рдирд┐рд╢реНрдЪрд┐рдд рдХреЗрд▓реА, рдЬреНрдпрд╛рд▓рд╛ рдзреЛрдХреНрдпрд╛рдЪреА рдЧрдВрднреАрд░ рдкрд╛рддрд│реА рдирд┐рдпреБрдХреНрдд рдХреЗрд▓реА рдЧреЗрд▓реА. рдЕрд╕реБрд░рдХреНрд╖рд┐рддрддрд╛ рд╡реЗрдЧрд│реНрдпрд╛ рд╡реЗрдмрдЕрд╕реЗрдВрдмрд▓реА рдХреЛрдбрд╕рд╛рдареА рдкрд░рд╡рд╛рдирдЧреА рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдорд░реНрдпрд╛рджреЗрдмрд╛рд╣реЗрд░реАрд▓ рдореЗрдорд░реА рдХреНрд╖реЗрддреНрд░рд╛рдордзреНрдпреЗ рдбреЗрдЯрд╛ рд▓рд┐рд╣рд┐рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЗ, рдЬреЛ рдЖрдХреНрд░рдордгрдХрд░реНрддреНрдпрд╛рджреНрд╡рд╛рд░реЗ рддреНрдпрд╛рдВрдЪрд╛ рдХреЛрдб рд╡реЗрдЧрд│реНрдпрд╛ WASI рд╡рд╛рддрд╛рд╡рд░рдгрд╛рдмрд╛рд╣реЗрд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╡рд╛рдкрд░рд▓рд╛ рдЬрд╛рдК рд╢рдХрддреЛ.

Wasmtime рд╣рд╛ WASI (WebAssembly рд╕рд┐рд╕реНрдЯрдо рдЗрдВрдЯрд░рдлреЗрд╕) рд╡рд┐рд╕реНрддрд╛рд░рд╛рдВрд╕рд╣ рд╡реЗрдмрдЕрд╕реЗрдВрдмрд▓реА рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕ рдирд┐рдпрдорд┐рдд рд╕реНрдЯрдБрдб-рдЕрд▓реЛрди рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕ рдореНрд╣рдгреВрди рдЪрд╛рд▓рд╡рдгреНрдпрд╛рд╕рд╛рдареА рдПрдХ рд░рдирдЯрд╛рдЗрдо рдЖрд╣реЗ. рдЯреВрд▓рдХрд┐рдЯ рд░рд╕реНрдЯ рднрд╛рд╖реЗрдд рд▓рд┐рд╣рд┐рд▓реЗрд▓реЗ рдЖрд╣реЗ, рдЖрдгрд┐ рдХреНрд░реЗрдирд▓рд┐рдлреНрдЯ рдХреЛрдб рдЬрдирд░реЗрдЯрд░рдордзреАрд▓ рд░реЗрдЦреАрдп рдореЗрдорд░реА рдЕреЕрдбреНрд░реЗрд╕рд┐рдВрдЧ рдирд┐рдпрдо рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддрд╛рдирд╛ рддрд╛рд░реНрдХрд┐рдХ рддреНрд░реБрдЯреАрдореБрд│реЗ рдЕрд╕реБрд░рдХреНрд╖рд╛ рдЙрджреНрднрд╡рддреЗ, рдЬреЗ рд╣рд╛рд░реНрдбрд╡реЗрдЕрд░ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░реНрд╕рдкрд╛рд╕реВрди рд╕реНрд╡рддрдВрддреНрд░ рдЗрдВрдЯрд░рдореАрдбрд┐рдПрдЯ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ x86_64 рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рд╕рд╛рдареА рдПрдХреНрдЭрд┐рдХреНрдпреБрдЯреЗрдмрд▓ рдорд╢реАрди рдХреЛрдбрдордзреНрдпреЗ рдЕрдиреБрд╡рд╛рджрд┐рдд рдХрд░рддреЗ.

рд╡рд┐рд╢реЗрд╖рддрдГ, WebAssembly рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╛рдВрд╕рд╛рдареА, WebAssembly рдордзреНрдпреЗ рдЕрдиреБрдордд 35-рдмрд┐рдЯ рдкрддреНрддреНрдпрд╛рдВрдРрд╡рдЬреА 33-рдмрд┐рдЯ рдкреНрд░рднрд╛рд╡реА рдкрддреНрддреНрдпрд╛рдВрдЪреА рдЧрдгрдирд╛ рдХреЗрд▓реА рдЧреЗрд▓реА, рдЬреНрдпрд╛рдиреЗ рд╡рд╛рдЪрди рдЖрдгрд┐ рд▓реЗрдЦрди рдСрдкрд░реЗрд╢рдирд╕рд╛рдареА рдЕрдиреБрдорддреА рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рд╡реНрд╣рд░реНрдЪреНрдпреБрдЕрд▓ рдореЗрдорд░реАрдЪреА рдорд░реНрдпрд╛рджрд╛ 34 GB рд╡рд░ рд╣рд▓рд╡рд▓реА, рддрд░ рд╕рдБрдбрдмреЙрдХреНрд╕ рдкрд░реНрдпрд╛рд╡рд░рдг рд╕реЗрдЯрд┐рдВрдЧреНрдЬ рд╕рдВрд░рдХреНрд╖рдг рдкреНрд░рджрд╛рди рдХрд░рддрд╛рдд. рдореВрд│ рдкрддреНрддреНрдпрд╛рд╡рд░реВрди 6 рдЬреАрдмреА. рдкрд░рд┐рдгрд╛рдореА, рдореВрд│ рдкрддреНрддреНрдпрд╛рдкрд╛рд╕реВрди 6 рддреЗ 34 GB рдкрд░реНрдпрдВрддрдЪреА рдЖрднрд╛рд╕реА рдореЗрдорд░реА рд╢реНрд░реЗрдгреА WebAssembly рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕рдордзреВрди рд╡рд╛рдЪрди рдЖрдгрд┐ рд▓реЗрдЦрдирд╛рд╕рд╛рдареА рдЙрдкрд▓рдмреНрдз рд╣реЛрддреА. рд╣реА рдореЗрдорд░реА рдЗрддрд░ WebAssembly рд╡рд╛рддрд╛рд╡рд░рдг рдХрд┐рдВрд╡рд╛ WebAssembly рд░рдирдЯрд╛рдЗрдо рдШрдЯрдХ рд╣реЛрд╕реНрдЯ рдХрд░реВ рд╢рдХрддреЗ.

Wasmtime рдЖрд╡реГрддреНрддреА рдЕрджреНрдпрддрдирд┐рдд рдХрд░рдгреЗ рд╢рдХреНрдп рдирд╕рд▓реНрдпрд╛рд╕, рддреНрд░реБрдЯреА рдЕрд╡рд░реЛрдзрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдПрдХ рдЙрдкрд╛рдп рдореНрд╣рдгрдЬреЗ "Config::static_memory_maximum_size(0)" рдкрд░реНрдпрд╛рдп рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдгреЗ рд╣реЗ рд╕рд░реНрд╡ рд░реЗрдЦреАрдп рдореЗрдорд░реА рдНрдХреНрд╕реЗрд╕рд╡рд░ рд╕реНрд╡рддрдВрддреНрд░ рд╕реАрдорд╛ рддрдкрд╛рд╕рдгреЗ рд╕рдХреНрд╖рдо рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА (рдкрд░рд┐рдгрд╛рдореА рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдХрд╛рдордЧрд┐рд░реА рджрдВрдб) . рджреБрд╕рд░рд╛ рдкрд░реНрдпрд╛рдп рдореНрд╣рдгрдЬреЗ "рдХреЙрдиреНрдлрд┐рдЧ::рд╕реНрдЯреЕрдЯрд┐рдХ_рдореЗрдореЛрд░реА_рдЧрд╛рд░реНрдб_рд╕рд╛рдЗрдЬ(1 < 36)" рд╕реЗрдЯрд┐рдВрдЧ рд╡рд╛рдкрд░рдгреЗ рдореНрд╣рдгрдЬреЗ рд╕рдорд╕реНрдпрд╛рдкреНрд░рдзрд╛рди рд╡реНрд╣рд░реНрдЪреНрдпреБрдЕрд▓ рдореЗрдорд░реА рд░реЗрдВрдЬрдордзреНрдпреЗ рдареЗрд╡рд▓реЗрд▓реНрдпрд╛ рдЧрд╛рд░реНрдб рдкреЗрдЬреЗрд╕рдЪреА рд╕рдВрдЦреНрдпрд╛ (рдЕреЕрдХреНрд╕реЗрд╕ рдХреЗрд▓реНрдпрд╛рд╡рд░ рдЯрд╛рдХрд▓реЗрд▓рд╛ рдЕрдкрд╡рд╛рдж) рд╡рд╛рдврд╡рдгреЗ (рдкрд░рд┐рдгрд╛рдореА рдореЛрдареНрдпрд╛ рдкреНрд░рдорд╛рдгрд╛рдд рдЖрднрд╛рд╕реА рдореЗрдорд░реА рдЖрд░рдХреНрд╖рд┐рдд рдХрд░рдгреЗ рдЖрдгрд┐ рдПрдХрд╛рдЪ рд╡реЗрд│реА рд╡реЗрдмрдЕрд╕реЗрдВрдмрд▓реА рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕ рдЪрд╛рд▓рд╡рдгрд╛рд░реА рд╕рдВрдЦреНрдпрд╛ рдорд░реНрдпрд╛рджрд┐рдд рдХрд░рдгреЗ).

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

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