CVE-2025-49847 in llama.cppИнформация

Сводка

по VulDB • 26.07.2026

llama.cpp представляет собой реализацию вывода (инференса) для нескольких моделей больших языковых моделей (LLM) на C/C++. До версии b5662 злоумышленник может вызвать переполнение буфера в коде загрузки словаря llama.cpp, предоставив специально созданный словарь модели формата GGUF. В частности, вспомогательная функция _try_copy в файле llama.cpp/src/vocab.cpp: llama_vocab::impl::token_to_piece() приводит очень большое значение типа size_t (длина токена) к типу int32_t, что позволяет обойти проверку длины (if (length < (int32_t)size)). В результате memcpy вызывается с избыточным размером, позволяя вредоносной модели перезаписывать память за пределами выделенного буфера. Это может привести к произвольному повреждению памяти и потенциальному выполнению кода. Данная проблема исправлена в версии b5662.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

Ответственный

GitHub M

Резервировать

11.06.2025

Раскрытие

17.06.2025

Модерация

принято

Вход

VDB-312810

EPSS

0.00444

KEV

Нет

Деятельности

Очень низкий

Источники

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!