Katalog CVE

CVE-2026-57155

KrytyczneCVSS 9.9
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

W OPNsense przed wersją 26.1.11 importer GeoIP dla aliasów zapory używa niezwalidowanej wartości country_code z pliku CSV do tworzenia nazw plików wyjściowych, co pozwala na path traversal. Użytkownik z uprawnieniem edycji aliasów zapory może dostarczyć złośliwe archiwum i zapisać treści jako root, a następnie wykorzystać cron do wykonania poleceń jako root.

Ocena ryzyka

Możliwe jest pełne przejęcie zapory OPNsense przez atakującego z uprawnieniami edycji aliasów, co prowadzi do kompromitacji całej infrastruktury sieciowej.

Rekomendacja

Zaktualizuj OPNsense do wersji 26.1.11 lub nowszej.

Inne podatności w OPNsense

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

OPNsense is a FreeBSD based firewall and routing platform. Prior to version 26.1.11, the Firewall Alias GeoIP importer's process_zip() and process_gzip() paths in src/opnsense/scripts/filter/lib/alias/geoip.py use an unvalidated CSV country_code value to construct output filenames below /usr/local/share/GeoIP/alias. A user with Firewall Alias Edit privilege can configure an attacker-controlled GeoIP source URL and supply an archive whose country code traverses into another existing directory, causing attacker-controlled content to be written as root with an -IPv4 or -IPv6 suffix. A crafted newsyslog fragment and oversized log file can use the default hourly root cron job to execute commands as root, resulting in complete firewall compromise. This issue is fixed in version 26.1.11.

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