CVE-2026-57155 is a critical vulnerability in OPNsense fixed in version 26.7. The flaw affects GeoIP-related functionality exposed through the Web API, where insufficient validation of a user-supplied URL or file path allows path traversal during GeoIP data handling. An authenticated administrator can abuse the GeoIP alias import mechanism to cause arbitrary file creation or overwrite in attacker-controlled filesystem locations while the operation runs with root privileges. By placing a crafted configuration file in a privileged location processed by the system, the attacker can escalate from administrative access in the application to execution of shell commands as root on the underlying firewall appliance.
Mallory correlates every CVE against your assets, your vendors, and active adversary campaigns. Know which vulnerabilities matter for you, not just which ones are loud.
What it means. What to do now. Patch path, mitigations, and the assume-compromise checklist.
What an attacker gets, and what they’ve been doing with it.
If you can’t patch tonight, do this now.
Patch, then assume compromise.
1 valid exploit after Mallory filtered fakes, detection scripts, and README-only repos.
Repository contains a single Python proof-of-concept exploit (poc.py) and a README linking to the OPNsense advisory. The script is a standalone authenticated exploit against OPNsense's GeoIP alias update mechanism. It logs into the OPNsense web UI, extracts CSRF tokens, uses API calls to set a malicious GeoIP URL, reconfigures aliases, and triggers a GeoIP update so the target downloads an attacker-controlled archive. The archive is crafted in either ZIP or GZIP format and abuses path traversal in GeoIP data handling to write files outside the intended directory. Specifically, it plants a newsyslog configuration entry under /etc/newsyslog.conf.d and a >1KB bait log file under /var/log. The malicious newsyslog entry uses the FreeBSD newsyslog R-command feature to fetch a second-stage script from the attacker HTTP server and execute it. That second stage launches a Python-based reverse shell back to the attacker, yielding an interactive root shell. The exploit also starts its own local HTTP server to serve the malicious archive and stage-2 script, plus a TCP listener for the reverse shell. Overall structure: argument parsing and configuration; payload/archive builders (build_zip, build_gzip); embedded attacker web server; login helper for authenticated session and CSRF extraction; interactive reverse shell handler; and main orchestration logic for serving payloads, exploiting the target, and waiting for root shell callback.
9 sources tracked across advisories, community write-ups, and news. New activity surfaces here as Mallory finds it.
Критическая уязвимость в OPNsense, связанная с обработкой GeoIP через Web API, позволяющая аутентифицированному пользователю записать файл в произвольный путь и добиться выполнения команд с привилегиями root.
Критическая уязвимость в OPNsense, связанная с обработкой GeoIP через Web API, позволяющая аутентифицированному пользователю записывать файлы в произвольные пути и добиться выполнения кода с привилегиями root.
Query your assets running an affected version, and investigate the blast radius.
Every observed campaign linking this CVE to a named adversary.
Malware families riding this exploit, with evidence and IOCs.
YARA, Sigma, Snort, and vendor rules, auto-deployed to your SIEM.
Cross-references every affected SKU, including bundled OEM variants.
Community discussion across Reddit, Mastodon, and other social sources.