Katalog CVE

CVE-2026-73071

NiskieCVSS 3.3
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Streszczenie

Vim, otwartoźródłowy edytor tekstu, zawiera podatność w funkcji json_decode_item() w src/json.c, która może zachować nieaktualny wskaźnik po wywołaniu json_decode_string(), co prowadzi do odczytu zwolnionej pamięci w przypadku nieprawidłowego ciągu JSON obejmującego wiele buforów. Problem dotyczy wersji od 9.2.0511 do 9.2.0844 i został naprawiony w wersji 9.2.0844.

Ocena ryzyka

Ryzyko obejmuje możliwość odczytu zwolnionej pamięci, co może prowadzić do nieprzewidywalnego zachowania edytora lub potencjalnego wycieku informacji.

Rekomendacja

Zaleca się aktualizację Vima do wersji 9.2.0844 lub nowszej, która zawiera poprawkę.

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

Vim is an open source, command line text editor. From 9.2.0511 until 9.2.0844, json_decode_item() in src/json.c can retain a stale pointer after json_decode_string() invokes channel_fill() to refill and free the current buffer, causing the error path to read freed memory instead of reader->js_buf + reader->js_used when an invalid JSON string spans buffers. This issue is fixed in version 9.2.0844.

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