ترجمة آلية لم تُراجَع بعد. النص الإنجليزي هو المرجع في حال الاختلاف.
الملخص
الملخص: عند التشغيل باستخدام خلفية مترجم Cranelift على هدف aarch64، يمكن لـ Wasmtime تجميع وحدة Wasm بأكثر من ~256 ألف هدف على تعليمة `br_table` واحدة بطريقة تؤدي إلى هدف فرع شرطي غير صحيح. يمكن بعد ذلك لهذا الفرع الشرطي الانتقال إلى شيفرة عشوائية أخرى (عند إزاحة يسيطر عليها المستخدم)، مما يؤدي إلى الهروب من بيئة الحماية التعسفية. التأثير: أي محرك Wasmtime يعمل على aarch64 بالإعدادات الافتراضية يمكن إجباره على الانتقال إلى شيفرة عشوائية بواسطة وحدة Wasm يسيطر عليها المستخدم. تتأثر جميع إصدارات Wasmtime⼅Cranelift التي تدعم aarch64، منذ الإصدار الأولي لهذا الدعم في عام 2020 (قبل Wasmtime v1.0). التصحيحات: تم إصدار Wasmtime v36.0.19 و v48.0.7 و v49.0.4 والتي تحل جميعها هذه المشكلة.
المعالجة
المراجع
- تحذيرhttps://github.com/advisories/GHSA-mghf-wjfp-p5xm
- مرجعhttps://github.com/bytecodealliance/wasmtime/security/advisories/GHSA-mghf-wjfp-p5xm
- مرجعhttps://nvd.nist.gov/vuln/detail/CVE-2026-115893
- مرجعhttps://github.com/bytecodealliance/wasmtime/pull/14818
- مرجعhttps://github.com/bytecodealliance/wasmtime/pull/14819
- مرجعhttps://github.com/bytecodealliance/wasmtime/pull/14820
- مرجعhttps://github.com/bytecodealliance/wasmtime/pull/14826
- مرجعhttps://github.com/bytecodealliance/wasmtime/commit/222ff3a65dab9aa7011f8c246937751a0bac5abd
- مرجعhttps://github.com/bytecodealliance/wasmtime/commit/994549891c8a706cb4f2809f9d17b9f67b31e618
- مرجعhttps://github.com/bytecodealliance/wasmtime/commit/e61df1b454be9313d61a5f8de07722a421139bbe
- مرجعhttps://github.com/bytecodealliance/wasmtime/commit/f517bd6e890c7c1291ab9fe05d8cc0c9f11e56aa
- مرجعhttps://github.com/bytecodealliance/wasmtime/releases/tag/v36.0.19