Unauthenticated OS command injection in Vivotek legacy camera firmware upload_map.cgi
CVE-2026-22755 is a command injection vulnerability in Vivotek legacy surveillance camera firmware affecting numerous models/firmware modules (e.g., FD/FE/IB/IP/IT/MA/MS/TB series; firmware versions cited include 0100a through 0125c). The flaw is in the file upload handling path exposed via /cgi-bin/admin/upload_map.cgi: a user-controlled filename (e.g., POST_FILE_NAME) is incorporated into a command string via an unsanitized snprintf() and then executed via system(), allowing shell metacharacter injection (e.g., semicolons) and arbitrary command execution. Reports indicate the executed context is the HTTP server user, which is root on affected devices, and that many impacted legacy cameras may ship without password protection by default, making exploitation often unauthenticated.
Are you exposed to this one?
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.
Impact, mitigation & remediation
What it means. What to do now. Patch path, mitigations, and the assume-compromise checklist.
Impact
What an attacker gets, and what they’ve been doing with it.
Mitigation
If you can’t patch tonight, do this now.
Remediation
Patch, then assume compromise.
Exploits
No public exploits tracked yet. Mallory keeps watching.
No public exploit code observed for this vulnerability.
Affected products & vendors
Products and vendors Mallory has correlated with this vulnerability. Open in Mallory to drill down to specific CPE configurations and version ranges.
Vendor-confirmed product mapping. Mallory continuously reconciles this list against your asset inventory.
Recent activity
13 sources tracked across advisories, community write-ups, and news. New activity surfaces here as Mallory finds it.
An unauthenticated command injection in Vivotek legacy camera firmware (upload_map.cgi filename handling) enabling remote root command execution.
Unauthenticated remote code execution affecting multiple (legacy framework) Vivotek IP camera models.
An unauthenticated command injection / remote code execution vulnerability in Vivotek legacy camera firmware via upload_map.cgi, where a crafted firmware upload filename containing shell metacharacters is passed to system(), enabling root-level command execution.
A critical unauthenticated (likely) remote command injection in Vivotek legacy camera firmware via improper sanitization of uploaded filenames to upload_map.cgi, enabling attackers to execute shell commands as root and fully compromise affected cameras.
The version that knows your environment.
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.