CVE-2026-120456
ŚrednieCVSS 6.1Streszczenie
L-SMASH do wersji 2.14.5 zawiera podatność heap out-of-bounds write w isom_read_hdlr() i isom_read_dref_entry() w core/read.c wywołaną przez zbyt duże rozmiary boxów. Atakujący mogą dostarczyć spreparowane pliki MP4 lub MOV deklarujące rozmiary boxów hdlr lub url większe niż pozostałe dane, co zatrzymuje pozycję strumienia i uszkadza pamięć sterty.
Ocena ryzyka
Uszkodzenie pamięci sterty może prowadzić do awarii aplikacji lub potencjalnie do wykonania kodu. Ryzyko dotyczy aplikacji parsujących niezaufane pliki MP4/MOV przy użyciu L-SMASH.
Rekomendacja
Zaktualizuj L-SMASH do wersji zawierającej poprawkę. Do czasu aktualizacji unikaj przetwarzania niezaufanych plików MP4/MOV.
Inne podatności w L-SMASH
Zobacz wszystkie- CVE-2026-110599Wysokie
L-SMASH w wersji do 2.14.5 zawiera lukę podwójnego zwolnienia w funkcjach hevc_setup_first_summary() i h264_setup_first_summary() w pliku importer/nalu_imp.c, które zwalniają pożyczone obiekty specyficzne dla kodeka na ścieżkach błędów. Atakujący mogą dostarczyć spreparowany strumień elementarny Annex-B bez możliwego do sparsowania SPS do lsmash_read_file() lub narzędzi boxdumper, remuxer albo muxer, powodując use-after-free, uszkodzenie sterty i awarie.
- CVE-2016-20099Średnie
L-SMASH do wersji 2.14.5 zawiera podatność na nieskończoną pętlę w funkcji vc1_importer_probe() w pliku importer/vc1_imp.c. Atakujący może dostarczyć plik składający się wyłącznie z bajtów zerowych, który jest automatycznie sprawdzany przez lsmash_read_file(), powodując niekończące się zużycie CPU i odmowę usługi.
Oryginalny opis (angielski, źródło NVD)
L-SMASH through 2.14.5 contains a heap out-of-bounds write vulnerability in isom_read_hdlr() and isom_read_dref_entry() in core/read.c triggered by oversized box sizes. Attackers can supply crafted MP4 or MOV files declaring hdlr or url box sizes larger than remaining data, stalling the stream position and corrupting heap memory to crash applications.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

