Katalog CVE

CVE-2026-48690

WysokieCVSS 7.1
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.12%

Percentyl 2 - wyżej niż 2% wszystkich znanych CVE

Streszczenie

W FastNetMon Community Edition do wersji 1.2.9 występuje podatność przepełnienia liczby całkowitej w alokacji bufora przechwytywania pakietów. Funkcja allocate_buffer() używa 32-bitowej arytmetyki bez znaku, co przy odpowiednio dużej wartości buffer_size_in_packets prowadzi do przepełnienia i alokacji zbyt małego bufora, a następnie zapisu poza nim.

Ocena ryzyka

Atakujący może spowodować uszkodzenie sterty, co może prowadzić do wykonania dowolnego kodu lub odmowy usługi.

Rekomendacja

Zaktualizuj FastNetMon Community Edition do wersji 1.2.10 lub nowszej, jeśli dostępna.

Inne podatności w FastNetMon Community Edition

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

FastNetMon Community Edition through 1.2.9 contains an integer overflow vulnerability in the packet capture buffer allocation. In src/packet_storage.hpp, the allocate_buffer() function computes memory_size_in_bytes as 'buffer_size_in_packets * (max_captured_packet_size + sizeof(fastnetmon_pcap_pkthdr_t)) + sizeof(fastnetmon_pcap_file_header_t)' using unsigned int (32-bit) arithmetic. With max_captured_packet_size=1500 and sizeof(fastnetmon_pcap_pkthdr_t)=16, each packet requires approximately 1516 bytes. If buffer_size_in_packets exceeds approximately 2,832,542, the multiplication overflows, resulting in a much smaller allocation than expected. Subsequent write_packet() calls then write past the allocated buffer, causing heap corruption. The buffer_size_in_packets value is derived from the ban_details_records_count configuration parameter, which is parsed using atoi() with no overflow checking.

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