ترجمة آلية لم تُراجَع بعد. النص الإنجليزي هو المرجع في حال الاختلاف.
الملخص
يحتوي llama.cpp b5899 قبل b10261 على ثغرة كتابة خارج حدود المخزن المؤقت للذاكرة الديناميكية (Heap) في llm_tokenizer_plamo2::build والتي تسمح للمهاجمين بإفساد ذاكرة الـ Heap عبر نماذج GGUF معدلة خصيصًا. يمكن للمهاجمين توفير نص رمز من نوع BYTE مثل <0x-1> والذي تؤدي قيمته التي تم تحليلها بشكل سلب إلى كتابة معرفات الرموز قبل مخزن bytes_ المؤقت أثناء تحميل النموذج، مما يتسبب في تعطل النظام أو احتمال تنفيذ شيفرة.
المعالجة
المراجع
- تصحيحhttps://github.com/ggml-org/llama.cpp/commit/cf06ad7dfe79e7bf2934150d4fefe1ce8db05490
- تصحيحhttps://github.com/ggml-org/llama.cpp/pull/25969
- تصحيحhttps://github.com/ggml-org/llama.cpp/pull/26511
- تحذيرhttps://www.vulncheck.com/advisories/llama-cpp-b5899-before-b10261-heap-out-of-bounds-write-via-plamo2-tokenizer
- مرجعhttps://github.com/ggml-org/llama.cpp/blob/b10259/src/llama-vocab.cpp#L1376-L1377
- مرجعhttps://github.com/ggml-org/llama.cpp/releases/tag/b10261