CVE-2026-116730
ŚrednieCVSS 5.5Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 3 - wyżej niż 3% wszystkich znanych CVE
Streszczenie
Furnace do wersji 0.6.8.3 zawiera podatność odczytu poza granicami sterty w funkcji DivEngine::loadFTM() w pliku src/engine/fileOps/ftm.cpp, wywołaną nieograniczoną liczbą nut DPCM podczas importu modułu FamiTracker. Atakujący może spreparować moduł .ftm, .dnm lub 0CC/E-FamiTracker z liczbą nut instrumentu 2A03 powyżej 120, aby odczytać poza tablicę noteMap i spowodować awarię Furnace przy otwarciu.
Ocena ryzyka
Może nastąpić wyciek danych z pamięci sterty lub awaria aplikacji Furnace. Organizacje używające Furnace do przetwarzania nieufnych modułów są narażone na ujawnienie informacji i przerwy w działaniu.
Rekomendacja
Zaktualizuj Furnace do wersji nowszej niż 0.6.8.3, jeśli jest dostępna, lub wdroż poprawkę od dostawcy. Unikaj otwierania nieufnych modułów FamiTracker do czasu aktualizacji.
Inne podatności w Furnace
Zobacz wszystkie- CVE-2026-4732Wysokie
Podatność na odczyt poza zakresem w tildearrow furnace (moduły extern/libsndfile-modified/src), związana z plikiem flac.C.
- CVE-2026-24800Krytyczne
Podatność klasycznego przepełnienia bufora (out-of-bounds write) w projekcie furnace (moduły zlib) związana z plikami inflate.C.
- CVE-2026-116731Średnie
Furnace do wersji 0.6.8.3 zawiera podatność zapisu poza granicami w funkcji DivEngine::loadFTM(), która pozwala atakującym uszkodzić pamięć sterty poprzez niesprawdzony indeks podutworu w bloku GROOVES. Atakujący może spreparować moduł FamiTracker z liczbą podutworów 2 lub więcej, aby zapisać wzorzec groove poza wektor podutworów, powodując awarię Furnace przy otwarciu.
Oryginalny opis (angielski, źródło NVD)
Furnace through 0.6.8.3 contains an out-of-bounds heap read vulnerability in DivEngine::loadFTM() in src/engine/fileOps/ftm.cpp, triggered by an unbounded DPCM note count during FamiTracker module import. Attackers can craft a .ftm, .dnm or 0CC/E-FamiTracker module with a 2A03 instrument note count above 120 to read past the noteMap array and crash Furnace when opened.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

