Katalog CVE

CVE-2025-15514

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

Prawdopodobieństwo exploitacji (EPSS)

Podwyższone ryzyko
0.71%

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

Streszczenie

Ollama w wersjach od 0.11.5-rc0 do 0.13.5 zawiera podatność na wyłuskanie wskaźnika null w funkcji przetwarzania obrazów modeli multimodalnych. Podczas obsługi danych obrazu zakodowanych w base64 przez endpoint /api/chat, aplikacja nie sprawdza, czy zdekodowane dane są prawidłowym nośnikiem przed przekazaniem ich do funkcji mtmd_helper_bitmap_init_from_buf. Funkcja ta może zwrócić NULL dla nieprawidłowych danych wejściowych, ale kod nie sprawdza tej wartości przed wyłuskaniem wskaźnika w kolejnych operacjach.

Ocena ryzyka

Zdalny atakujący może wysłać specjalnie spreparowane dane obrazu base64, które dekodują się do nieprawidłowego nośnika, powodując błąd segmentacji i awarię procesu runnera. Skutkuje to odmową usługi (DoS), w wyniku której model staje się niedostępny dla wszystkich użytkowników do czasu ponownego uruchomienia usługi.

Rekomendacja

Zaleca się natychmiastową aktualizację Ollamy do wersji nowszej niż 0.13.5, która zawiera poprawkę usuwającą podatność. Jeśli aktualizacja nie jest możliwa, należy ograniczyć dostęp do endpointu /api/chat tylko do zaufanych użytkowników.

Inne podatności w Ollama

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

Ollama 0.11.5-rc0 through current version 0.13.5 contain a null pointer dereference vulnerability in the multi-modal model image processing functionality. When processing base64-encoded image data via the /api/chat endpoint, the application fails to validate that the decoded data represents valid media before passing it to the mtmd_helper_bitmap_init_from_buf function. This function can return NULL for malformed input, but the code does not check this return value before dereferencing the pointer in subsequent operations. A remote attacker can exploit this by sending specially crafted base64 image data that decodes to invalid media, causing a segmentation fault and crashing the runner process. This results in a denial of service condition where the model becomes unavailable to all users until the service is restarted.

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