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

CVE-2025-8861

CVE-2025-8861 — Changing|TSA - Missing Authentication
📅 PUBLISHED: 2025-08-29 00:00 UTC 🔄 UPDATED: 2026-10-09 05:41 UTC
[ PATCH UNDER REVIEW ↓ ] Remains UNDER REVIEW until an independent source confirms the fix ⏳ Vendor-claimed fix: v2025/2/6 — source: twcert. UNVERIFIED · pending independent confirmation. how verification works →
[ DEFENSE PATCH ↓ ]
💣 PoC: None
👁️
Proof of Concept - Indicates if functional exploit code is publicly available, drastically increasing the risk of immediate attacks.
🎯 EPSS: 0.52%
👁️
0.52% probability
13.0× 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 9.3
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.3
THREAT LEVEL
■ tracking this CVE ✓ independent patch confirmation ⧗ same-origin mirror (GHSA) ⚠ active exploitation verification policy →

Executive Summary

CVE-2025-8861 is a critical Missing Authentication vulnerability in TSA, a product developed by Changing. The flaw allows unauthenticated remote attackers to read, modify, and delete database contents without requiring any credentials, making it trivially exploitable against any internet-facing TSA deployment. With a CVSS score of 9.3, this vulnerability presents a severe risk to organizations running TSA, as successful exploitation can lead to complete database compromise — including data theft, unauthorized modification, and destructive deletion of critical business data. The vendor has claimed a patch exists, but this is not independently confirmed, and no workarounds have been published.

⚡ 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

The NVD description for CVE-2025-8861 is sparse, providing only the vulnerability class and impact statement: "TSA developed by Changing has a Missing Authentication vulnerability, allowing unauthenticated remote attackers to read, modify, and delete database contents."

Vulnerability Class: CWE-306 — Missing Authentication for Critical Function

The underlying flaw is that TSA exposes database access functionality without requiring authentication. This is a common class of vulnerability found in products where administrative interfaces, API endpoints, or management consoles are bound to network-accessible interfaces but fail to enforce identity verification before allowing operations.

Attack Surface Analysis:

  • The vulnerability is exploitable by unauthenticated remote attackers, meaning no credentials, session tokens, or prior access are needed.
  • The attack surface is the TSA network-facing service (likely an HTTP/S service or management port), which exposes database operations directly.
  • The database access appears to be at the application layer (likely a web-based management interface or an API), not a raw database port exposure — though insufficient technical detail is available to confirm the exact exposure mechanism.

Technical Mechanism (inferred from vulnerability class): The application likely contains one or more endpoints or functions that perform database read/write/delete operations but fail to check whether the requesting user is authenticated. In a standard implementation, these operations would be gated behind session validation or API-key checks. The missing authentication allows any network-reachable client to invoke these functions directly.

Insufficient technical detail is available to confirm whether this is an HTTP-level authentication bypass, a missing middleware check, or a misconfigured access-control list. The CNA title confirms only the class (Missing Authentication) and the resulting impact (full database read/modify/delete).

Data Integrity and Confidentiality Impact:

  • Read: Attackers can exfiltrate all database contents, including application data, user credentials, business records, and configuration data.
  • Modify: Attackers can alter records, potentially changing authorization levels, tampering with business logic data, or injecting malicious content.
  • Delete: Attackers can perform destructive delete operations, causing data loss and denial-of-service conditions.

Exploitation Scenarios

No public PoC is available for this CVE; the attack chain is inferred from the vulnerability class and the NVD description. The following describes the exploitation scenarios based strictly on the provided data.

Scenario 1: Data Exfiltration Attack

  1. Reconnaissance/Target Identification: An attacker scans the internet for TSA deployments. Shodan or similar search engines can be used to identify hosts running the TSA service (e.g., via service banners, default ports, or HTTP title responses). Since the authentication bypass is on a network-facing interface, any reachable TSA instance is a candidate.

  2. Flaw Trigger: The attacker sends an unauthenticated request to the TSA service's database access endpoint. Because authentication checks are missing, the request is processed as if it came from a legitimate, authenticated user.

  3. Payload/Execution: At the vulnerability-class level, the attacker issues requests that map to database operations. For read operations, this could be a request that triggers a database query (e.g., GET requests to a listing endpoint, or POST bodies with query parameters). The request succeeds without any credential validation.

  4. Post-Exploitation Impact: The attacker retrieves the full database contents, potentially including hashed passwords, personally identifiable information, or proprietary business data. This data can be used for further attacks (credential stuffing, phishing) or sold/leveraged for extortion.

Scenario 2: Destructive Attack

  1. Reconnaissance/Target Identification: Same as above — the attacker identifies a TSA instance via network scanning.

  2. Flaw Trigger: The attacker sends unauthenticated requests to the database write/delete endpoints.

  3. Payload/Execution: The attacker issues delete or update operations. Delete attacks could use bulk-delete requests, drop-table commands (if SQL is exposed directly), or application-level delete operations on collections of records.

  4. Post-Exploitation Impact: Critical database records are permanently deleted or corrupted, causing operational disruption and potential data loss that may be unrecoverable if backups are absent or stale.

Scenario 3: Backdoor/Account Manipulation (if user-related data exists)

  1. Reconnaissance: Attacker finds TSA deployment and confirms the missing-authentication flaw with a benign read request.

  2. Flaw Trigger: The attacker uses the modify capability to alter database records — e.g., changing an admin user's password hash to a known value, or adding a new user record.

  3. Post-Exploitation: The attacker gains legitimate authenticated access through the manipulated record, establishing persistence inside the application for ongoing lateral movement or data manipulation.


Impact Assessment

Business Impact: The severity of CVE-2025-8861 is critical. The missing authentication flaw allows complete database compromise without any prior access. According to the CVSS vector, the impact profile is:

  • Confidentiality: High — full database read access enables total data exfiltration
  • Integrity: High — full modify access enables data tampering and corruption
  • Availability: High — delete operations can destroy the entire database

Affected Systems: All deployments of TSA by Changing that are network-reachable. The affected version range was not disclosed by the vendor, meaning all versions may be vulnerable.

Blast Radius:

  • Data theft: Exposure of sensitive records to external parties
  • Regulatory impact: Potential GDPR, HIPAA, or other compliance violations if protected data is exposed
  • Operational downtime: Database deletion or corruption causes service interruption
  • Reputational damage: Public disclosure of a breached TSA deployment erodes client trust

CVSS Context: The base score of 9.3 reflects the combination of network exploitability, low attack complexity, no privileges required, no user interaction, and total impact across confidentiality, integrity, and availability. This is near-maximal severity.


Detection Guidance

Sigma Rule

title: TSA Missing Authentication - Database Access Attempt
id: 8e7a3f1c-5d2b-4a9e-8c1d-3f6a2b9c4e71
status: experimental
description: Detects unauthenticated database access attempts against TSA by Changing, exploiting CVE-2025-8861
logsource:
    category: webserver
    product: apache
detection:
    selection:
        cs-method:
            - 'GET'
            - 'POST'
        cs-uri-query|contains:
            - 'db'
            - 'database'
            - 'delete'
            - 'modify'
            - 'read'
        sc-status:
            - 200
    filter:
        c-useragent|contains: 'Mozilla'
    condition: selection and not filter
level: high
falsepositives:
    - Legitimate administrative access if authentication is enforced elsewhere
    - Generic web application usage with 'database' in URL
tags:
    - attack.t1190
    - cve.2025-8861
    - cwe.306

YARA Rule

rule CVE_2025_8861_TSA_Missing_Auth {
    meta:
        author = "Valtersit Threat Intel"
        date = "2025-01-25"
        description = "Detects TSA database access patterns indicating missing authentication exploitation"
        cve = "CVE-2025-8861"
        severity = "critical"
    strings:
        $db_op_read = /(GET|POST)\s+\/\S*(read|fetch|query|get)_?(db|database)/i
        $db_op_mod = /(GET|POST)\s+\/\S*(update|modify|write|edit)_?(db|database)/i
        $db_op_del = /(GET|POST)\s+\/\S*(delete|remove|drop|clear)_?(db|database)/i
        $auth_req = /[Aa]uthorization\s*:\s*[^B]/
        $no_auth = /(?!Authorization)/s
    condition:
        any of ($db_op_*) and not $auth_req
}

Note: The rule above is intentionally conservative; without known request patterns, it flags database-operation requests that lack Authorization headers. Adjust per observed TSA traffic.

Suricata IDS Rule

alert http any any -> $HOME_NET any (msg:"CVE-2025-8861 TSA Missing Authentication - Database Access Attempt"; flow:established,to_server; http.uri; content:"db"; http.uri; content:"delete"; http.uri; content:"read"; http.uri; content:"modify"; http.method; content:"GET"; http.method; content:"POST"; classtype:attempted-admin; reference:cve,2025-8861; sid:10052861; rev:1;)

Note: This rule detects HTTP requests containing database-operation keywords. Because the exact URI patterns are unknown, it intentionally casts a broad net — tune thresholds to reduce false positives. If TSA uses a different protocol, replace http with the appropriate Suricata protocol keyword.

Elastic Detection

sequence by host.id with maxspan=5m
  [network where event.type == "start" and destination.port == 80 or destination.port == 443]
  [http where event.action == "request" and http.request.method in ("GET", "POST") and
   (url.path contains "db" or url.path contains "database") and
   not http.request.headers.Authorization : "*"]

Note: The EQL rule identifies HTTP requests to database paths lacking Authorization headers. Since the vulnerability class involves missing authentication, the absence of auth headers on DB-access paths is a strong indicator. Adjust port filters to match TSA's actual listening port.

Splunk SPL Query

index=web sourcetype=access_combined_w3c
| where match(uri, "(?i)(db|database|read|modify|delete)")
| where isnull(authorization)
| stats count min(_time) as first_seen max(_time) as last_seen by src_ip, uri, method
| where count > 3

Note: This query surfaces attackers who make repeated unauthenticated database-operation requests. The count > 3 threshold filters out single false positives. Adjust the index and sourcetype to match your web access logs.

Wazuh OSSEC Rule

<group name="web, cve_2025_8861,">
    <rule id="353353" level="15">
        <if_sid>31122</if_sid>
        <match>db|database|read|modify|delete</match>
        <regex>(?!Authorization:\s)</regex>
        <description>Potential CVE-2025-8861 TSA Missing Authentication exploitation: unauthenticated database access request</description>
        <group>attack.t1190,cve_2025_8861,cwe.306,</group>
    </rule>
</group>

Note: This rule builds on Wazuh's web-log rules (31122 is the common HTTP request rule). Modify 31122 to the applicable base rule ID for your Wazuh environment.


Mitigation & Patch Guidance

Patch Confidence: 2/4 (CLAIMED) — The CNA states that a patch exists, but this is not independently confirmed. Treat the patch advisory with caution until the vendor publicly verifies it.

1. Immediate Mitigations (Compensating Controls)

  • Restrict network access: If TSA does not need to be internet-facing, immediately apply firewall rules or security-group filters to block external access. Permit only trusted IP ranges.
  • Place behind a reverse proxy/VPN: Require VPN or other network-level authentication before users can reach TSA.
  • Implement a WAF rule: Deploy Web Application Firewall rules to block requests to database-operation endpoints that lack authentication headers.
  • Enable network segmentation: Isolate TSA in a DMZ or separate security zone with strict egress/ingress rules.

2. Patch/Upgrade Steps

  • Verify patch availability: Contact the vendor (Changing) directly to confirm the patch, request the patch artifact, and obtain the affected-version range.
  • Apply the vendor patch: Once confirmed, apply the patch in a staging environment first, then deploy to production after regression testing.
  • If no patch is available: Consider taking TSA offline or completely restricting network access until the vendor releases a verified fix.

3. Long-Term Hardening

  • Conduct an authentication review: Audit TSA and other vendor products for missing authentication checks. Use a checklist to verify that all network-exposed functions require credentials.
  • Adopt least-privilege account models: Ensure database accounts used by TSA have minimal required permissions, limiting the damage if an unauthenticated access path is discovered.
  • Enable robust logging and monitoring: Ensure TSA logs all database operations, including those from unauthenticated sessions. Correlate logs centrally (SIEM) for detection of abuse.
  • Establish backup and recovery procedures: Maintain immutable, off-site backups of the TSA database to enable recovery from destructive attacks.

References

  1. NVD Entry: https://nvd.nist.gov/vuln/detail/CVE-2025-8861
  2. CWE-306 Definition (Missing Authentication for Critical Function): https://cwe.mitre.org/data/definitions/306.html
  3. ATT&CK Technique T1190 (Exploit Public-Facing Application): https://attack.mitre.org/techniques/T1190/
  4. Shodan Search Guidance: https://www.shodan.io/search?query=%22TSA%22+%22Changing%22

Threat Actor Campaigns: No known threat actor campaigns or exploits-in-the-wild have been reported for CVE-2025-8861 as of this writing. The CISA Known Exploited Vulnerabilities (KEV) catalog does not list this CVE, and the EPSS score of 0.00519 (41.3rd percentile) indicates a low current exploitation probability — however, this can change rapidly once a public PoC emerges or the affected product's exposure is better understood.

👁️ 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:"TSA" "Changing"
ssl:"Changing" "TSA"
"TSA" "Changing" "java" "server"
◈ SOURCE Analysis & enrichment: valtersit.com/cve/CVE-2025-8861/ · 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.