CVE-2026-111215
WysokieCVSS 7.2Prawdopodobieństwo exploitacji (EPSS)
Bardzo wysokie ryzykoPercentyl 94 - wyżej niż 94% wszystkich znanych CVE
Streszczenie
pfSense CE do wersji 2.9.0 zawiera podatność na wstrzyknięcie poleceń systemu operacyjnego. Uwierzytelniony użytkownik z ograniczonymi uprawnieniami Wireless Edit lub Interface Assignments może podać spreparowaną nazwę interfejsu nadrzędnego (np. ath0;<polecenie>), która jest wstawiana bez escapowania do polecenia powłoki ifconfig, co pozwala na wykonanie poleceń jako root.
Ocena ryzyka
Użytkownik z niskimi uprawnieniami może uzyskać pełną kontrolę nad urządzeniem jako root, co prowadzi do całkowitego przejęcia firewall'a i sieci.
Rekomendacja
Zaktualizuj pfSense CE do wersji nowszej niż 2.9.0, gdy tylko poprawka będzie dostępna, oraz ogranicz uprawnienia Wireless Edit i Interface Assignments do zaufanych administratorów.
Inne podatności w pfSense CE
Zobacz wszystkie- CVE-2026-111229Wysokie
pfSense CE 2.7.0 do 2.9.0 zawiera lukę wstrzyknięcia poleceń w services_captiveportal_hasync.php, która pozwala użytkownikom z jedynie uprawnieniem Captive Portal HA wykonywać polecenia jako root. Atakujący może ustawić backwardsyncip na złośliwy serwer XMLRPC zwracający connected_users z metaznakami powłoki w polach ip lub mac, które captiveportal_load_pfctl przekazuje bez escapowania do polecenia powłoki pfctl.
- CVE-2026-111226Wysokie
pfSense CE 2.4.5 do 2.9.0 zawiera lukę wstrzyknięcia poleceń systemu operacyjnego, która pozwala uwierzytelnionym użytkownikom WebGUI z uprawnieniem Advanced Admin Access wykonywać polecenia jako root poprzez ustawienia Login Protection. Atakujący może przesłać wartości sshguard threshold, block time lub detection time zawierające znaki nowej linii lub $(...), które są zapisywane bez walidacji do sshguard.conf i wykonywane jako root przy restarcie.
- CVE-2026-111224Wysokie
pfSense CE do wersji 2.9.0 zawiera lukę wstrzyknięcia poleceń systemu operacyjnego w skrypcie OpenVPN openvpn.connect_async.sh, która pozwala uwierzytelnionym użytkownikom VPN wykonywać polecenia jako root poprzez spreparowane nazwy użytkowników. Atakujący uwierzytelnieni przez RADIUS lub LDAP mogą użyć nazw użytkowników zawierających pojedyncze cudzysłowy i metaznaki powłoki, aby wydostać się z eval'owanej nazwy kotwicy pfctl przy połączeniu lub rozłączeniu.
- CVE-2026-111218Wysokie
Netgate pfSense CE 2.7.0 do 2.9.0 zawiera lukę wstrzyknięcia poleceń systemu operacyjnego, która pozwala uwierzytelnionym użytkownikom z uprawnieniem Traffic Shaper Limiters wykonywać polecenia root poprzez manipulację polem numeru limitera. Atakujący może przesłać złośliwą ukrytą wartość 'number' podczas edycji limitera, a następnie go usunąć, aby delete_queue() przekazało niecytowaną wartość do dnctl przez /bin/sh jako root.
- CVE-2026-111217Wysokie
Netgate pfSense CE do wersji 2.9.0 zawiera lukę wstrzyknięcia poleceń systemu operacyjnego, która pozwala uwierzytelnionym użytkownikom z uprawnieniem edycji Virtual IP wykonywać polecenia jako root poprzez zapisanie niezwalidowanego CARP VHID. Atakujący może podać VHID zawierający metaznaki powłoki, które wykonują się przez wywołania ifconfig w interface_ipalias_configure() lub get_carp_interface_status() podczas renderowania statusu CARP.
- CVE-2026-111216Wysokie
Netgate pfSense CE do wersji 2.9.0 zawiera lukę wstrzyknięcia poleceń systemu operacyjnego, która pozwala uwierzytelnionym użytkownikom z uprawnieniem edycji gateway wykonywać polecenia jako root poprzez wstrzyknięcie metaznaków powłoki do indeksu strefy link-local IPv6. Atakujący może ustawić Monitor IP bramy, którego niezwalidowana strefa zawiera ładunek, który start_dpinger() przekazuje bez escapowania do polecenia powłoki dpinger podczas stosowania monitoringu.
- CVE-2026-111214Wysokie
pfSense CE w wersjach 2.7.0 do 2.9.0 zawiera podatność na wstrzyknięcie poleceń systemu operacyjnego. Uwierzytelniony użytkownik z uprawnieniem QinQ edit może zapisać niezwalidowaną nazwę interfejsu nadrzędnego, która następnie jest wstawiana do poleceń powłoki ifconfig, umożliwiając wykonanie poleceń jako root.
- CVE-2025-34176Średnie
W pfSense CE w pliku suricata/suricata_ip_reputation.php parametr iplist nie jest oczyszczany z sekwencji umożliwiających przechodzenie do katalogów nadrzędnych. Wartość ta jest bezpośrednio używana w operacji sprawdzania istnienia pliku, co pozwala uwierzytelnionemu atakującemu na enumerację plików na serwerze.
- CVE-2025-34175Średnie
W pfSense CE w pliku /usr/local/www/suricata/suricata_filecheck.php wartość parametru filehash jest wyświetlana bez oczyszczania ze znaków/ciągów związanych z HTML. Może to prowadzić do odbitego cross-site scripting (XSS), jeśli ofiara jest uwierzytelniona.
- CVE-2026-111233Średnie
Netgate pfSense CE w wersjach od 2.7.1 do 2.9.0 zawiera podatność reflected cross-site scripting w firewall_rules.php, która pozwala zdalnym atakującym wstrzyknąć skrypt poprzez niekodowany parametr if. Gdy włączona jest nie domyślna opcja Require Firewall Interface, atakujący może nakłonić użytkowników z uprawnieniami do reguł firewalla do otwarcia spreparowanego linku GET, aby wykonać skrypt w WebGUI z ich uprawnieniami.
Oryginalny opis (angielski, źródło NVD)
Netgate pfSense CE through 2.9.0 contains an OS command injection vulnerability that allows authenticated users to execute commands as root by supplying a crafted wireless parent interface name. Attackers with limited Wireless Edit or Interface Assignments privileges can submit values like ath0;<cmd> via interfaces_wireless_edit.php or interfaces_assign.php, which interface_wireless_clone() interpolates unescaped into an ifconfig shell command.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

