Join our Newsletter — 33% off our NHI Course
Home› Glossary› Threats, Abuse & Incident Response› CVE-2025-0994 (Trimble Cityworks Deserialization)
Threats, Abuse & Incident Response

CVE-2025-0994 (Trimble Cityworks Deserialization)

← Back to Glossary
By NHI Mgmt Group Updated October 17, 2026 Domain: Threats, Abuse & Incident Response

CVE-2025-0994 is a deserialization vulnerability in Trimble Cityworks. CISA added it to the Known Exploited Vulnerabilities catalogue on 7 February 2025, which means attackers have used it in real attacks. Trimble Cityworks contains a deserialization vulnerability. This could allow an authenticated user to perform a remote code execution attack against a customer's Microsoft Internet Information Services (IIS) web server.

What this vulnerability means in practice

Deserialization flaws are dangerous because they can turn ordinary data processing into code execution when an application trusts attacker-controlled objects. In a web server context, that often means the bug sits close to authentication, session handling, or administrative workflows, so compromise can reach the hosting layer rather than staying inside the application.

For a KEV-listed issue, the key operational meaning is not just that the flaw exists, but that it has already been used in the wild. That shifts the term from theoretical weakness to active exposure, which is why public advisory tracking through the CVE Program and the NIST National Vulnerability Database matters for verification and response planning.

Why deserialization bugs are so dangerous in hosted business software

Deserialization is often used to reconstruct complex application state, which makes it attractive for attackers when input validation is weak or object handling is overly permissive. In products that front a Microsoft IIS environment, a successful exploit can move from application logic into remote code execution on the underlying server, which broadens impact beyond the vulnerable component itself.

The danger increases when the vulnerable path is reachable by an authenticated user. That means the attack can begin with legitimate access, borrowed credentials, or a compromised account, and then pivot into code execution without needing a traditional public-facing exploit chain. The practical result is that identity compromise and application compromise can become tightly linked.

How organisations assess exposure and prioritise remediation

Exposure review should start with a reliable asset inventory, then confirm whether Trimble Cityworks is deployed anywhere that matters operationally, including externally reachable instances and internally hosted systems that still accept user authentication. From there, teams should compare their estate against vendor guidance and the CISA KEV catalogue rather than relying on generic vulnerability feeds alone.

Where a patch is delayed, compensating controls should focus on reducing reachability and limiting blast radius. That usually means tightening network access, restricting who can authenticate to the affected system, and making sure the IIS host is monitored as a high-value application server rather than a routine web endpoint.

Detection, investigation, and post-exploitation review

Because this vulnerability can end in remote code execution, defenders should treat suspicious application behaviour, new web shell artefacts, unexpected child processes, and abnormal IIS activity as potential indicators of compromise. Post-patch review should also look for signs that an attacker used the bug before remediation, since fixing the software does not remove anything that was already dropped on the server.

When exploitation is suspected, validation should extend beyond the application binary or package version. Review server logs, authentication trails, process creation, scheduled tasks, and any changes to application files or system permissions, then determine whether the host was used for persistence, lateral movement, or credential theft after initial compromise.

Risk and Threat Considerations

This vulnerability is especially risky because exploitation begins after authentication and can still end in full server compromise. That creates a path from ordinary application access to infrastructure-level control, which is exactly the kind of escalation defenders want to catch early.

Failure mechanism: An attacker or malicious insider abuses deserialization handling in the application to inject data that the server interprets as executable logic, then leverages the resulting code execution to control the IIS host.

Impact: The attacker may gain the ability to run commands, modify application content, stage additional payloads, access adjacent systems, or use the compromised server as a foothold for broader intrusion.

Standards & Framework Alignment

This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.

CIS Controls v8 and NIST SP 800-53 Rev 5 set the governance and control requirements practitioners need to meet.

FrameworkControl / ReferenceRelevance
CIS Controls v8CIS-7 — Continuous Vulnerability ManagementThis CVE demands exposure tracking, prioritization, and remediation of exploited software flaws.
Recommendation — Prioritise the affected Cityworks instances for rapid remediation and verification.
NIST SP 800-53 Rev 5SI-2 — Flaw RemediationThe vulnerability is an exploitable software flaw that requires disciplined remediation and validation.
RA-5 — Vulnerability Monitoring and ScanningExposure assessment depends on identifying where the vulnerable product is deployed and reachable.
AU-6 — Audit Record Review, Analysis, and ReportingPost-exploitation review depends on examining logs for abuse, persistence, and follow-on activity.
Recommendation — Remediate the vulnerable application quickly and verify the fix in production. Scan assets to confirm where Trimble Cityworks is installed and exposed. Review server and application logs for signs of exploitation and persistence.

Practitioner Guidance

Why practitioners should care: Treat this as both a vulnerability-management issue and an identity-risk issue, because the exploit path depends on who can authenticate and what that session can reach. The most useful question is not only whether the product is deployed, but whether authenticated access to it is broader than it should be.

What to watch for: If the system is internet-facing, widely reachable, or used by privileged operators, prioritise it ahead of low-exposure internal instances. After remediation, validate that no attacker-controlled artefacts remain and that affected service accounts, credentials, or sessions are reviewed where compromise is suspected.

Free weekly newsletter

Subscribe to the NHI & AI Identity Journal

The latest on NHI and Agentic AI security – articles, research, breaches, news and events every week.

Bonus 33% off our NHI Course when you subscribe.

NHIMG Editorial Note
Reviewed and updated by the NHIMG editorial team on October 17, 2026.
NHI Mgmt Group — the #1 independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org