Katalog CVE

CVE-2026-43627

WysokieCVSS 7.8
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.14%

Percentyl 4 - wyżej niż 4% wszystkich znanych CVE

Streszczenie

Podatność przepełnienia liczby całkowitej w funkcji llama_batch_init() w llama.cpp (wersje b1283 do b9058). Niesprawdzone mnożenia w wywołaniach malloc() mogą zawinąć się powyżej INT32_MAX podczas obliczania rozmiarów alokacji.

Ocena ryzyka

Atakujący może przekazać specjalnie spreparowane parametry, powodując uszkodzenie sterty i potencjalnie uzyskać wykonanie dowolnego kodu przez operacje wsadowe zapisujące poza granice bufora.

Rekomendacja

Zaktualizuj llama.cpp do wersji nowszej niż b9058. Nie udostępniaj niezaufanym użytkownikom możliwości przekazywania parametrów do funkcji wsadowych.

Inne podatności w llama.cpp

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

llama.cpp builds b1283 through b9058 contain an integer overflow vulnerability in the llama_batch_init() function where unchecked multiplications in malloc() calls can wrap past INT32_MAX when computing allocation sizes. Attackers can pass specially crafted parameters to trigger integer overflow, causing heap corruption and potentially achieving arbitrary code execution through subsequent batch operations that write past allocated buffer boundaries.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS