Podatność w OPNsense (firewall oparty na FreeBSD) umożliwia zdalne wykonanie kodu (RCE) poprzez metodę XMLRPC opnsense.restore_config_section. Ze względu na brak sanityzacji danych wejściowych dostarczonych przez użytkownika, zagrożenie jest krytyczne.
▸ Pokaż oryginał (EN)
OPNsense is a FreeBSD based firewall and routing platform. Prior to 26.1.7, the XMLRPC method opnsense.restore_config_section fails to sanitize user supplied input leading to Remote Code Execution. This vulnerability is fixed in 26.1.7.
Metoda XMLRPC o nazwie opnsense.restore_config_section nie przeprowadza odpowiedniej walidacji ani sanityzacji danych wejściowych przekazywanych przez użytkownika (CWE-88 — argument injection). Atakujący może dostarczyć spreparowane dane, które zostaną zinterpretowane jako polecenia systemowe lub argumenty wykonywalne przez platformę. Pozwala to na wykonanie dowolnego kodu na podatnym urządzeniu z kontekstem aplikacji.
Atakujący z uprawnieniami wysokiego poziomu może zdalnie wykonać dowolny kod na urządzeniu firewall, co może prowadzić do pełnego przejęcia kontroli nad urządzeniem, naruszenia poufności, integralności i dostępności chronionej sieci.
Należy zaktualizować OPNsense do wersji 26.1.7 lub nowszej, w której podatność została naprawiona. Szczegóły dostępne w referencjach producenta: https://github.com/opnsense/core/security/advisories/GHSA-xxp9-93cr-x54p
OPNsense w wersjach wcześniejszych niż 26.1.7
Mimo wysokich uprawnień wymaganych do exploitacji (PR:H), zakres podatności wykracza poza system lokalny (S:C), co podkreśla potencjalny wpływ na całą infrastrukturę sieciową chronioną przez firewall.
CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:C/C:H/I:H/A:HOpnsense
APPOpnsense< 26.1.7
Powiązane podatności
OPNsense — RCE przez command injection w zarządzaniu użytkownikami (przed 26.1.8)
OPNsense: RCE jako root przez niesanityzowany input w konfiguracji DHCP
OPNsense – command injection w edycji interfejsu Bridge (RCE jako root)
DECISO OPNsense 23.1 does not impose rate limits for authentication, allowing attackers to perform a brute-for...
A command injection vulnerability in the component diag_backup.php of OPNsense Community Edition before 23.7 a...