Wasmtime เชฎเชพเช‚ เชœเชŸเชฟเชฒ เชจเชฌเชณเชพเชˆ, WebAssembly เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซเชธ เชฎเชพเชŸเซ‡ เชฐเชจเชŸเชพเช‡เชฎ

Wasmtime 6.0.1, 5.0.1, เช…เชจเซ‡ 4.0.1 เชธเซเชงเชพเชฐเชพเชคเซเชฎเช• เช…เชชเชกเซ‡เชŸเซเชธ เชจเชฌเชณเชพเชˆ (CVE-2023-26489) เชจเซ‡ เช เซ€เช• เช•เชฐเซ‡ เช›เซ‡, เชœเซ‡เชจเซ‡ เช•เซเชฐเชฟเชŸเชฟเช•เชฒ เชฐเซ‡เชŸ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡. เชจเชฌเชณเชพเชˆ, เช†เช‡เชธเซ‹เชฒเซ‡เชŸเซ‡เชก เชตเซ‡เชฌเชเชธเซ‡เชฎเซเชฌเชฒเซ€ เช•เซ‹เชก เชฎเชพเชŸเซ‡ เชฎเช‚เชœเซ‚เชฐ เช•เชฐเชพเชฏเซ‡เชฒเซ€ เชธเซ€เชฎเชพเช“เชจเซ€ เชฌเชนเชพเชฐเชจเชพ เชฎเซ‡เชฎเชฐเซ€ เชตเชฟเชธเซเชคเชพเชฐเชฎเชพเช‚ เชกเซ‡เชŸเชพ เชฒเช–เชตเชพเชจเซเช‚ เช†เชฏเซ‹เชœเชจ เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡, เชœเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชนเซเชฎเชฒเชพเช–เซ‹เชฐ เชฆเซเชตเชพเชฐเชพ เชคเซ‡เชฎเชจเชพ เช•เซ‹เชกเชจเชพ เช…เชฎเชฒเชจเซ‡ เช…เชฒเช— WASI เชชเชฐเซเชฏเชพเชตเชฐเชฃเชจเซ€ เชฌเชนเชพเชฐ เช—เซ‹เช เชตเชตเชพ เชฎเชพเชŸเซ‡ เชธเช‚เชญเชตเชฟเชค เชฐเซ€เชคเซ‡ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡.

Wasmtime เช WASI (WebAssembly System Interface) เชเช•เซเชธเซเชŸเซ‡เช‚เชถเชจ เชธเชพเชฅเซ‡ เชตเซ‡เชฌ เชเชธเซ‡เชฎเซเชฌเชฒเซ€ เชเชชเซเชฒเซ€เช•เซ‡เชถเชจเชจเซ‡ เชธเชพเชฎเชพเชจเซเชฏ เชธเซเชŸเซ‡เชจเซเชกเช…เชฒเซ‹เชจ เชเชชเซเชฒเซ€เช•เซ‡เชถเชจ เชคเชฐเซ€เช•เซ‡ เชšเชฒเชพเชตเชตเชพ เชฎเชพเชŸเซ‡เชจเซ‹ เชฐเชจเชŸเชพเชˆเชฎ เช›เซ‡. เชŸเซ‚เชฒเช•เซ€เชŸ เชฐเชธเซเชŸเชฎเชพเช‚ เชฒเช–เชพเชฏเซ‡เชฒ เช›เซ‡, เช…เชจเซ‡ เช•เซเชฐเซ‡เชจเชฒเชฟเชซเซเชŸ เช•เซ‹เชก เชœเชจเชฐเซ‡เชŸเชฐเชฎเชพเช‚ เชฒเซ€เชจเชฟเชฏเชฐ เชฎเซ‡เชฎเชฐเซ€ เชเชกเซเชฐเซ‡เชธเซ€เช‚เช— เชจเชฟเชฏเชฎเซ‹เชจเซ€ เชตเซเชฏเชพเช–เซเชฏเชพเชฎเชพเช‚ เชคเชพเชฐเซเช•เชฟเช• เชญเซ‚เชฒเชจเซ‡ เช•เชพเชฐเชฃเซ‡ เชจเชฌเชณเชพเชˆ เชธเชฐเซเชœเชพเชฏ เช›เซ‡, เชœเซ‡ x86_64 เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐ เชฎเชพเชŸเซ‡ เชเช•เซเชเชฟเช•เซเชฏเซเชŸเซ‡เชฌเชฒ เชฎเชถเซ€เชจ เช•เซ‹เชกเชฎเชพเช‚ เชนเชพเชฐเซเชกเชตเซ‡เชฐ เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐเซเชธเชฅเซ€ เชธเซเชตเชคเช‚เชคเซเชฐ เชฎเชงเซเชฏเชตเชฐเซเชคเซ€ เชฐเชœเซ‚เช†เชคเชจเซเช‚ เช…เชจเซเชตเชพเชฆ เช•เชฐเซ‡ เช›เซ‡.

เช–เชพเชธ เช•เชฐเซ€เชจเซ‡, WebAssembly เชฎเชพเช‚ เชฎเช‚เชœเซ‚เชฐ 35-เชฌเซ€เชŸ เชธเชฐเชจเชพเชฎเชพเช‚เช“เชจเซ‡ เชฌเชฆเชฒเซ‡ 33-เชฌเซ€เชŸ เช…เชธเชฐเช•เชพเชฐเช• เชธเชฐเชจเชพเชฎเชพเช‚เชจเซ€ เช—เชฃเชคเชฐเซ€ WebAssembly เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซเชธ เชฎเชพเชŸเซ‡ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€, เชœเซ‡เชฃเซ‡ เชตเชพเช‚เชšเชตเชพ เช…เชจเซ‡ เชฒเช–เชตเชพเชจเซ€ เช•เชพเชฎเช—เซ€เชฐเซ€ เชฎเชพเชŸเซ‡ เชฎเชพเชจเซเชฏ เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชฎเซ‡เชฎเชฐเซ€เชจเซ€ เชฎเชฐเซเชฏเชพเชฆเชพเชจเซ‡ 34 GB เชธเซเชงเซ€ เช–เชธเซ‡เชกเซ€ เชนเชคเซ€, เชœเซเชฏเชพเชฐเซ‡ เชธเซ‡เชจเซเชกเชฌเซ‹เช•เซเชธ เชชเชฐเซเชฏเชพเชตเชฐเชฃ เชธเซ‡เชŸเชฟเช‚เช—เซเชธ 6 GB เชฎเชพเชŸเซ‡ เชธเซเชฐเช•เซเชทเชพ เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ‡ เช›เซ‡. เช†เชงเชพเชฐ เชธเชฐเชจเชพเชฎเชพ เชชเชฐเชฅเซ€. เชชเชฐเชฟเชฃเชพเชฎเซ‡, เชตเซ‡เชฌเชเชธเซ‡เชฎเซเชฌเชฒเซ€ เชเชชเซเชฒเซ€เช•เซ‡เชถเชจเซ‹ เชตเชพเช‚เชšเชตเชพ เช…เชจเซ‡ เชฒเช–เชตเชพ เชฎเชพเชŸเซ‡ เช†เชงเชพเชฐ เชธเชฐเชจเชพเชฎเชพเชฅเซ€ 6 เชฅเซ€ 34 GB เชธเซเชงเซ€เชจเซ€ เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชฎเซ‡เชฎเชฐเซ€เชจเซ€ เชถเซเชฐเซ‡เชฃเซ€ เช‰เชชเชฒเชฌเซเชง เชนเชคเซ€. เช† เชฎเซ‡เชฎเชฐเซ€ เช…เชจเซเชฏ WebAssembly เชตเชพเชคเชพเชตเชฐเชฃ เช…เชฅเชตเชพ WebAssembly เชฐเชจเชŸเชพเช‡เชฎ เช˜เชŸเช•เซ‹เชจเซ‡ เชนเซ‹เชธเซเชŸ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡.

เชœเซ‹ Wasmtime เชตเชฐเซเชเชจเชจเซ‡ เช…เชชเชกเซ‡เชŸ เช•เชฐเชตเซเช‚ เชถเช•เซเชฏ เชจ เชนเซ‹เชฏ เชคเซ‹, เช•เซ‹เชˆเชชเชฃ เชฐเซ‡เช–เซ€เชฏ เชฎเซ‡เชฎเชฐเซ€ เชเช•เซเชธเซ‡เชธ เชชเชฐ เชซเชฐเชœเชฟเชฏเชพเชค เช…เชฒเช— เชฌเชพเช‰เชจเซเชกเซเชธ เชšเซ‡เช•เชฟเช‚เช—เชจเซ‡ เชธเช•เซเชทเชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ "Config::static_memory_maximum_size(0)" เชตเชฟเช•เชฒเซเชชเชจเซ‹ เช‰เชฒเซเชฒเซ‡เช– เช•เชฐเซ€เชจเซ‡ เชญเซ‚เชฒเชจเซ‡ เช…เชตเชฐเซ‹เชงเชฟเชค เช•เชฐเชตเชพเชจเชพ เช‰เชชเชพเชฏ เชคเชฐเซ€เช•เซ‡ เช‰เชฒเซเชฒเซ‡เช– เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ (เชชเชฐเชฟเชฃเชพเชฎเซ‡ เชจเซ‹เช‚เชงเชชเชพเชคเซเชฐ เช•เชพเชฎเช—เซ€เชฐเซ€เชฎเชพเช‚ เช˜เชŸเชพเชกเซ‹ เชฅเชพเชฏ เช›เซ‡). เชฌเซ€เชœเซ‹ เชตเชฟเช•เชฒเซเชช เช เช›เซ‡ เช•เซ‡ เชธเชฎเชธเซเชฏเชพเชฐเซ‚เชช เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชฎเซ‡เชฎเชฐเซ€ เชฐเซ‡เชจเซเชœเชฎเชพเช‚ เชธเซเชฅเชฟเชค เชฐเช•เซเชทเช• เชชเซƒเชทเซเช เซ‹เชจเซ€ เชธเช‚เช–เซเชฏเชพ (เช—เชพเชฐเซเชก เชชเซ‡เชœ, เชเช•เซเชธเซ‡เชธ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เชคเซเชฏเชพเชฐเซ‡ เช…เชชเชตเชพเชฆ เชซเซ‡เช‚เช•เชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡) เชตเชงเชพเชฐเชตเชพ เชฎเชพเชŸเซ‡ เชธเซ‡เชŸเชฟเช‚เช— "Config::static_memory_guard_size(1 < 36)" เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ‹ เช›เซ‡ (เชฎเซ‹เชŸเซ€ เชฐเช•เชฎ เช…เชจเชพเชฎเชค เชฐเชพเช–เชตเชพ เชคเชฐเชซ เชฆเซ‹เชฐเซ€ เชœเชพเชฏ เช›เซ‡. เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชฎเซ‡เชฎเชฐเซ€เชจเซ€ เช…เชจเซ‡ เชธเชฎเชตเชฐเซเชคเซ€ เชตเซ‡เชฌ เชเชธเซ‡เชฎเซเชฌเชฒเซ€ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซเชธเชจเซ€ เชธเช‚เช–เซเชฏเชพเชจเซ‡ เชฎเชฐเซเชฏเชพเชฆเชฟเชค เช•เชฐเชตเซ€).

เชธเซ‹เชฐเซเชธ: opennet.ru

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹