ترجمة آلية لم تُراجَع بعد. النص الإنجليزي هو المرجع في حال الاختلاف.
الملخص
يحتوي llama.cpp من b8841 قبل b11865 على ثغرة كتابة خارج الحدود في دالة النقل rdma_recv() الخاصة بـ ggml-rpc RDMA، والتي تسمح للأقران دون مصادقة بإحداث فيضان في مكدس خادم RPC. يمكن للمهاجمين الذين يعلنون عن قدرات RDMA في رسالة HELLO إرسال ما يصل إلى 256 كيلوبايت إلى متغيّر مكدس بحجم 1 باイト في دالة rpc_serve_client()، مما يؤدي إلى تعطل الخادم أو ربما تنفيذ شيفرة برمجية.
المعالجة
المراجع
- تصحيحhttps://github.com/ggml-org/llama.cpp/commit/9a0fde9967fa1a35b6e5dd1f47e1a3648b6fecc1
- تصحيحhttps://github.com/ggml-org/llama.cpp/pull/30399
- تحذيرhttps://www.vulncheck.com/advisories/llama-cpp-b8841-before-b11865-stack-based-buffer-overflow-via-ggml-rpc-rdma-rdma-recv
- مرجعhttps://github.com/ggml-org/llama.cpp
- مرجعhttps://github.com/ggml-org/llama.cpp/blob/620d2225cc436ab0b001e3200e590e3b286ef9ab/ggml/src/ggml-rpc/transport.cpp#L510-L528
- مرجعhttps://github.com/ggml-org/llama.cpp/releases/tag/b11865