CVE-2026-73071
NiskieCVSS 3.3Streszczenie
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.

