CVE-2025-50343
KrytyczneStreszczenie
W bibliotece matio 1.5.28 wykryto problem polegający na uszkodzeniu pamięci sterty w funkcji Mat_VarCreateStruct(), gdy wartość nfields nie odpowiada rzeczywistej liczbie ciągów w tablicy fields. Prowadzi to do odczytów poza zakresem i nieprawidłowego zwalniania pamięci podczas sprzątania, co może powodować błąd segmentacji lub uszkodzenie sterty.
Ocena ryzyka
Ryzyko dla organizacji to możliwość awarii aplikacji korzystających z matio lub potencjalne wykorzystanie podatności do naruszenia integralności pamięci, co może prowadzić do nieautoryzowanego dostępu lub odmowy usługi.
Rekomendacja
Zaleca się zaktualizowanie biblioteki matio do wersji, która zawiera poprawkę, oraz przetestowanie aplikacji pod kątem zgodności z nową wersją.
Oryginalny opis (angielski, źródło NVD)
An issue was discovered in matio 1.5.28. A heap-based memory corruption can occur in Mat_VarCreateStruct() when the nfields value does not match the actual number of strings in the fields array. This leads to out-of-bounds reads and invalid memory frees during cleanup, potentially causing a segmentation fault or heap corruption.

