Katalog CVE

CVE-2024-22857

Krytyczne
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

W zlog w wersjach od 1.1.0 do 1.2.17 występuje podatność na przepełnienie bufora w stercie w funkcji zlog_rule_new(). Brak odpowiedniego sprawdzenia podczas kopiowania record_name z file_path prowadzi do możliwości przepełnienia bufora.

Ocena ryzyka

Atakujący może wykorzystać tę podatność do nadpisania wskaźnika funkcji record_func, co może prowadzić do wykonania dowolnego kodu lub potencjalnie do zdalnego wykonania kodu (RCE).

Rekomendacja

Zaleca się aktualizację zlog do najnowszej wersji, aby usunąć tę podatność oraz wprowadzenie dodatkowych kontroli w kodzie, aby zapobiec przepełnieniu bufora.

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

Heap based buffer flow in zlog v1.1.0 to v1.2.17 in zlog_rule_new().The size of record_name is MAXLEN_PATH(1024) + 1 but file_path may have data upto MAXLEN_CFG_LINE(MAXLEN_PATH*4) + 1. So a check was missing in zlog_rule_new() while copying the record_name from file_path + 1 which caused the buffer overflow. An attacker can exploit this vulnerability to overwrite the zlog_record_fn record_func function pointer to get arbitrary code execution or potentially cause remote code execution (RCE).

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