Skip to main content

Servicestack CVE-2025-6445

| EUVDEUVD-2025-19131 HIGH
Path Traversal (CWE-22)
2025-06-25 zdi-disclosures@trendmicro.com
8.1
CVSS 3.1 · NVD
View

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V5 - File Handling Path canonicalization, traversal prevention
MITRE ATT&CK

2 techniques across 2 tactics: Discovery, Collection

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Impact

The CVSS 3.1 score of 8.1 with vector CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H indicates: (1) Network-accessible attack vector with no authentication required; (2) High attack complexity suggesting exploitation requires specific conditions or application configurations; (3) High confidentiality, integrity, and availability impact (complete system compromise). The AC:H rating is significant—this is not a trivial remote worm; it requires the application to expose FindType functionality in an exploitable manner. The lack of user interaction (UI:N) and unchanged scope (S:U) confirms this is a direct, in-process code execution. Real-world risk depends heavily on: whether ServiceStack applications expose FindType through public APIs or service methods; whether the application processes untrusted path inputs; and deployment context (internet-facing vs. internal). This is a HIGH priority for ServiceStack operators but with moderate exploitability friction due to AC:H. Organizations must assess their specific ServiceStack configurations to determine exposure.

Exploit ScenarioDerived

An attacker identifies a ServiceStack web service application exposing a public API endpoint that accepts a 'typePath' or similar parameter passed to internal FindType method calls. The attacker crafts a request with a malicious path traversal payload (e.g., 'http://target.com/api/service?typeName=../../../../../../Windows/System32/malicious.dll') that, combined with ServiceStack's reflection capabilities, loads and executes arbitrary code. Alternatively, if the application deserializes untrusted JSON or XML that includes path parameters processed by FindType, the attacker can inject traversal sequences in request body. The AC:H rating suggests this requires: (1) the application must expose a code path that passes user input directly to FindType, and (2) the ServiceStack type-loading mechanism must be configured to load from the traversed location. Modern ASP.NET Core deployments with least-privilege file permissions may further limit impact, but older .NET Framework-based ServiceStack applications are higher risk. No public POC data provided in the summary, but ZDI tracking (ZDI-CAN-25837) indicates vendor coordination occurred, suggesting patch availability or imminent release.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.6% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Mar 15, 2026

CVE-2025-6445 is a critical directory traversal vulnerability in ServiceStack's FindType method that allows remote attackers to execute arbitrary code without authentication. The vulnerability stems from insufficient path validation in file operations, enabling attackers to traverse the filesystem and execute malicious code in the context of the affected application process. With a CVSS score of 8.1 and network-based attack vector, this vulnerability poses significant risk to ServiceStack deployments, though exploitation requires application-level interaction with the vulnerable FindType method.

RemediationAI

  1. IMMEDIATE: Update ServiceStack to the latest patched version released by the vendor (version specifics should be verified in official ServiceStack security advisory - typically a point release addressing CVE-2025-6445). 2. VALIDATION WORKAROUND (pre-patch): Implement strict input validation on any user-supplied path parameters passed to FindType or related methods - whitelist acceptable paths, reject traversal sequences ('../', '..\', and encoded variants), and use Path.GetFullPath() with directory containment checks. 3. NETWORK SEGMENTATION: Restrict network access to ServiceStack endpoints to trusted sources if immediate patching is delayed. 4. DISABLE EXPOSED METHODS: If FindType functionality is not required by the application, disable or restrict access to it through application configuration or IIS/reverse proxy rules. 5. MONITORING: Implement logging and alerting for requests containing path traversal sequences to the affected endpoints. Consult official ServiceStack security advisories (likely at github.com/ServiceStack/ServiceStack) and nuget.org for patched package versions.

Affected VersionsENISA

ServiceStack 8.4.0

Affected Packages

euvd servicestack no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

ServiceStack is a popular open-source .NET web services framework that provides rapid development capabilities for REST and SOAP services. The vulnerability resides in the FindType method implementation, which fails to properly validate user-supplied path parameters before using them in file system operations. This is a classic CWE-22 (Path Traversal) vulnerability where an attacker can use path traversal sequences (e.g., '../', '..\') to access files outside the intended directory scope. Once arbitrary files are accessible through path traversal, the attacker can potentially load and execute malicious code through ServiceStack's reflection and type-loading mechanisms. The vulnerability affects ServiceStack versions across multiple platforms where the FindType method is exposed to user input, typically through HTTP request parameters or service method arguments.

Know when Servicestack gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

NVD PRIMARY 8.1 HIGH
AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H

Primary rating from NVD · only source for this CVE.

CVSS VectorNVD

Attack Vector
Network
Attack Complexity
High
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

DescriptionCVE.org

ServiceStack FindType Directory Traversal Remote Code Execution Vulnerability. This vulnerability allows remote attackers to execute arbitrary code on affected installations of ServiceStack. Interaction with this library is required to exploit this vulnerability but attack vectors may vary depending on the implementation.

The specific flaw exists within the implementation of the FindType method. The issue results from the lack of proper validation of a user-supplied path prior to using it in file operations. An attacker can leverage this vulnerability to execute code in the context of the current process. Was ZDI-CAN-25837.

Executive ViewAI

Why It Matters

CVE-2025-6445 is a critical remote code execution vulnerability in ServiceStack that allows unauthenticated attackers to execute arbitrary commands on affected systems. Any organization using ServiceStack in production faces immediate risk of complete system compromise, data theft, and operational disruption until mitigation measures are implemented.

Business Impact: Severe
Compensating Controls

Implement Web Application Firewall (WAF) rules to block directory traversal patterns in FindType requests; disable FindType method if not required for business operations; apply strict network segmentation to limit ServiceStack component exposure; enforce input validation and sanitization on all file path parameters; implement runtime application self-protection (RASP) if available; monitor for exploitation attempts through enhanced logging of file access patterns.

Threat Intelligence Overview

EPSS Score
0.6%
Top 31% exploitable
Data Quality
4 sources
Confidence: Medium

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.6%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact
Very High

Priority Score

41
Low Medium High Critical
KEV: 0
EPSS: +1
CVSS: +40
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Path traversal exploits occur when applications use user-controlled input to construct file system paths without proper validation.

Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy