Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessReach .NET Remoting service on port 9000
-
DeliveryConnect to default ObjectURI unauthenticated
-
ExploitAbuse MarshalByRefObject unmarshalling for file write
-
ExecutionPlant malicious CRYPTBASE.DLL in app directory
-
PersistWait for MediaWriter service restart
-
ImpactExecute code as NT AUTHORITY\SYSTEM
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Authentication required for critical functions
MITRE ATT&CK
1 technique across 1 tactic: Initial Access The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires network reachability to the .NET Remoting TCP service on port 9000 exposed by PacsgearMediaServerEngine.dll on a PACSgear MediaWriter 5.2.1 host; no authentication, credentials, or user interaction are needed (PR:N/UI:N), and the ObjectURIs RemoteObj and UIRemoteObj are identical across all default installations, so no per-target discovery is required. Full RCE (as opposed to file read/write only) additionally depends on the SYSTEM-level MediaWriter service being present and restarting to load the hijacked DLL (e.g. CRYPTBASE.DLL) from the application directory - so achieving SYSTEM code execution is gated on a service restart, though the arbitrary file read/write itself is immediate. The main limiting factor is network exposure of port 9000: on segmented clinical networks the service may not be reachable from an attacker's position. |
| Impact | All signals align toward high real-world risk. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N, VC:H/VI:H/VA:H) describes network-reachable, low-complexity, unauthenticated exploitation with full confidentiality, integrity and availability impact, scored 9.3. Public exploit code exists (VulnCheck gist), and the file-write-to-DLL-hijack chain is deterministic and reliable, which materially raises exploitability beyond the raw score. In SSVC terms this is best treated as Automatable=yes with Technical Impact=total, given identical default ObjectURIs across all installs and a scriptable primitive. No EPSS score was provided in the input, and the CVE is not confirmed in CISA KEV, so widespread active exploitation is not established - the current evidence is public POC plus vendor-grade advisory, not in-the-wild telemetry. Mitigating real-world exposure is that MediaWriter is a niche medical PACS/imaging component, typically deployed on restricted healthcare networks rather than the open internet; exposure depends on whether port 9000 is network-reachable to the attacker. |
| Exploit ScenarioDerived | An attacker with network reachability to TCP port 9000 connects to the unauthenticated .NET Remoting endpoint using the known default ObjectURI (RemoteObj/UIRemoteObj) and, via MarshalByRefObject unmarshalling with WebClient methods, writes a malicious CRYPTBASE.DLL into the MediaWriter application directory. When the SYSTEM-level MediaWriter service next restarts, it loads the planted DLL from its own directory and the attacker gains code execution as NT AUTHORITY\SYSTEM. A public POC (VulnCheck gist) demonstrates the primitive, and the low attack complexity plus identical default URIs make the chain broadly repeatable. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jul 01, 2026
Unauthenticated remote code execution as SYSTEM affects Hyland PACSgear MediaWriter 5.2.1, which exposes an unauthenticated .NET Remoting TCP service (PacsgearMediaServerEngine.dll) on port 9000. Remote attackers abuse the MarshalByRefObject unmarshalling technique against the default ObjectURIs (RemoteObj/UIRemoteObj) to gain an arbitrary file read/write primitive, then chain it with DLL hijacking to execute code as NT AUTHORITY\SYSTEM. Publicly available exploit code exists (published by VulnCheck), making this a high-priority issue despite no CISA KEV listing at time of analysis.
RemediationAI
No vendor-released patch version is identified in the available data, so the primary action is to contact Hyland for a fixed release and consult the VulnCheck advisory (https://www.vulncheck.com/advisories/pacsgear-mediawriter-unauthenticated-rce-via-net-remoting-tcp-service). As compensating controls, block or firewall inbound access to TCP port 9000 so the .NET Remoting service is reachable only from explicitly trusted management hosts - trade-off: any legitimate remoting clients must be added to the allowlist or they will break. Where feasible, disable or stop the exposed remoting listener if the deployment does not require it, accepting loss of the associated MediaWriter remoting functionality. Harden against the DLL-hijack second stage by ensuring the required DLLs (e.g. CRYPTBASE.DLL) are present and by restricting write permissions on the MediaWriter application directory so a low-integrity write cannot plant a DLL - trade-off: tightened ACLs may interfere with in-place updates. Isolate the host on a segmented clinical VLAN and monitor for unexpected file writes into the application directory and for service restarts.
Affected VersionsENISA
Affected Packages
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
.NET Remoting is a legacy Microsoft RPC framework that serializes objects across a TCP channel; when a server exposes MarshalByRefObject-derived endpoints without authentication, an attacker can force the server to unmarshal attacker-controlled objects and invoke methods on framework classes such as System.Net.WebClient, yielding arbitrary file read and write on the host. Here the service registers two fixed, install-invariant ObjectURIs (RemoteObj and UIRemoteObj) on port 9000, so no per-target enumeration is needed. The root cause maps to CWE-306 (Missing Authentication for a Critical Function): a security-sensitive remoting interface is reachable with no credential check. The write primitive becomes RCE because the separately-running MediaWriter service, executing as SYSTEM, searches its own application directory for missing DLLs (e.g. CRYPTBASE.DLL) - a classic DLL search-order hijack - so a planted DLL is loaded with SYSTEM privileges when the service restarts. Affected product per CPE: cpe:2.3:a:hyland:pacsgear_mediawriter.
Know when Pacsgear Mediawriter 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
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
Unauthenticated network-reachable remoting service with no user interaction (AV:N/AC:L/PR:N/UI:N) yielding SYSTEM-level file read/write and code execution, so C/I/A all High.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
DescriptionCVE.org
PACSgear MediaWriter 5.2.1 exposes a .NET Remoting TCP service on port 9000 via PacsgearMediaServerEngine.dll, registered with ObjectURIs RemoteObj and UIRemoteObj, without any authentication requirement. By exploiting the MarshalByRefObject object unmarshalling technique and implementing .NET WebClient class methods, an unauthenticated remote attacker can read and write arbitrary files on the host filesystem. The ObjectURIs are identical across all installations by default. Chaining the arbitrary file write primitive with DLL hijacking opportunities in the MediaWriter service (which runs as NT Authority\\SYSTEM and loads missing DLLs such as CRYPTBASE.DLL from the application directory) enables unauthenticated remote code execution as SYSTEM upon service restart.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.
EUVD-2026-41037
GHSA-9h7v-mf98-p6r6
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB