Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate as high-privileged user on adjacent network
-
DeliveryCraft RTF content with malicious Perl expressions
-
ExploitConvExpr evaluates injected Perl code
-
ExecutionArbitrary commands execute as root
-
ImpactFull host and clinical-data compromise
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Code injection prevention, sandbox exec
MITRE ATT&CK
2 techniques across 2 tactics: Execution, 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 the specific ConvExpr function that evaluates Perl expressions embedded in RTF document content, with improper control over the evaluated code. Concrete prerequisites from the CVSS vector and description: a high-privileged authenticated account (PR:H), adjacent-network access rather than remote internet access (AV:A), and active user interaction to trigger processing (UI:A). These limiting factors - prior high-privilege authentication, network adjacency, and required interaction - substantially narrow the attacker population and mean default remote unauthenticated exploitation is not possible; the flaw is reachable only by trusted insiders or attackers who have already obtained privileged credentials on the hospital network. |
| Impact | This is a genuine but contained risk, not a drop-everything emergency. The CVSS 4.0 score of 8.6 (vendor/CERT-PL supplied) reflects total compromise impact - VC:H/VI:H/VA:H plus subsequent-system SC:H/SI:H/SA:H - because the injected Perl runs as root, consistent with CWE-94. However, the exploitability metrics meaningfully constrain real-world risk: AV:A requires adjacent-network access rather than full internet reach, PR:H requires an already high-privileged authenticated account, and UI:A requires active user interaction. In other words, an attacker must already be a trusted, high-privilege user on an adjacent network and induce interaction before achieving root. The vuln.today decision label is 'this_week' (not act_now/emergency), which aligns with that picture. No EPSS score, no CISA KEV listing, and no confirmed PoC were provided, so there is no public evidence of exploitation probability or available exploit code. The main interpretive caution: the input CVSS is only a 4.0 vector with no 3.1 vector and no EPSS, so quantitative exploitation likelihood cannot be derived from the data - prioritization rests on the PR:H/AV:A/UI:A constraints and the 'this_week' label rather than on exploitation telemetry. |
| Exploit ScenarioDerived | A high-privileged, authenticated user on the hospital's adjacent network crafts an RTF document (or template) containing malicious Perl expressions. When the CGM CLININET ConvExpr function processes that content - triggered via the required user interaction - the embedded Perl is evaluated and executes arbitrary commands as root, giving full control of the host. No public exploit code was identified at time of analysis. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 23, 2026
Code injection in the ConvExpr function of CGM CLININET allows a high-privileged, authenticated user to execute arbitrary Perl code with root privileges on the hospital system by way of crafted RTF document content. The CVSS 4.0 vector (AV:A/PR:H/UI:A, score 8.6) shows the flaw is only reachable from the adjacent network by an account that already holds elevated rights, and it requires the content to actually be processed, so remote unauthenticated exploitation is not possible and the practical threat is a trusted insider or an attacker who has already captured privileged credentials on the hospital network. Affected releases are confirmed through 2026.MS3, the vendor has not published an upper bound, and no public exploit code has been identified at time of analysis.
RemediationAI
The available sources do not identify a vendor-released fixed version for CVE-2025-30045, so the primary action is to obtain a patched build directly from CGM and to track the CERT Polska advisory at https://cert.pl/en/posts/2026/10/CVE-2025-30043/ for the corrected release once published; until that exists, treat 2026.MS3 and earlier as confirmed vulnerable and do not assume newer builds are clean, since the disclosure explicitly states later versions may also be affected. Because exploitation requires a high-privileged authenticated account on the adjacent network plus the processing of the crafted RTF content, the exposure can be narrowed in the interim by cutting down which accounts hold privileges that can reach the ConvExpr document pipeline and by controlling who is able to supply RTF content into that path - both reduce the population that can satisfy the PR:H and UI:A preconditions, but neither removes the underlying eval-based flaw, which only a vendor fix addresses.
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
CGM CLININET is a hospital information system whose document pipeline converts Perl expressions into RTF output through a routine named ConvExpr. That routine evaluates the expression text rather than treating it as inert data, which is the classic CWE-94 pattern of improper control of code generation: the boundary between data and executable statement is not enforced, so expression content supplied into the RTF generation path reaches the Perl interpreter. Because the surrounding component runs with root privileges, successful evaluation yields code execution at the highest privilege level on the host rather than in a sandboxed user context. The assigned CVSS 4.0 vector qualifies the reachability in ways that matter for triage: AV:A means the attacker must sit on the adjacent network rather than the open internet, PR:H means a high-privileged account is a precondition, and UI:A means the crafted content must be actively processed for the injection to fire. The CPE cpe:2.3:a:cgm:cgm_clininet:*:*:*:*:*:*:*:* is an unbounded wildcard, so the CPE alone does not delimit a fixed release; the only version boundary in the available sources is the confirmation that releases up to 2026.MS3 are affected, with later builds unverified.
Know when Cgm Clininet 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:A/AC:L/AT:N/PR:H/UI:A/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H
PR:H and UI:R because a high-privileged authenticated user must trigger RTF processing; AV:A for adjacent access; S:C as injected Perl executes as root beyond the application sandbox.
Primary rating from Vendor (CERT-PL).
CVSS VectorVendor: CERT-PL
DescriptionCVE.org
CGM CLININET is vulnerable to Code Injection in the ConvExpr function, which processes Perl expressions into RTF document content. Due to improper control of the code evaluated from these expressions, an authenticated, high-privileged attacker can cause arbitrary code to be executed with root privileges.
The vulnerability was confirmed to affect versions up to 2026.MS3 but later versions may also be vulnerable.
Executive ViewAI
CVE-2025-30045 is a high-severity code injection vulnerability in CGM CLININET, a hospital information system, enabling a high-privileged authenticated user to execute arbitrary Perl code with root privileges via a crafted RTF document. This poses a significant risk of insider threat or compromised privileged accounts, potentially leading to full system compromise and disruption of clinical operations, making it a critical concern for healthcare delivery and data integrity.
No vendor-released patch identified at time of analysis. Interim mitigations include restricting adjacent network access, enforcing least privilege, monitoring for malicious RTF documents, and disabling RTF processing if feasible.
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
Code injection occurs when an application accepts user input and passes it directly into a language interpreter or evaluator without proper sanitization.
Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.
More in Cgm Clininet
View allRemote code execution in CGM CLININET lets unauthenticated attackers on the same local network execute arbitrary code as
Code injection in the RunCGI.pm component of CGM CLININET allows an attacker positioned on an adjacent network segment t
Local privilege escalation in CGM CLININET allows anyone who already holds the low-privileged uhcapache account to rewri
Remote code execution with root privileges affects CGM CLININET application servers through version 2026.MS3, where HL7
Authentication bypass in the CGM CLININET rsyncd service allows an attacker who can spoof an allow-listed source IP addr
CGM CLININET stores user passwords as unsalted MD5 hashes, so once a credential store is obtained the passwords can be r
CGM CLININET exposes its /DocManagment endpoint without an authentication check, allowing unauthenticated attackers on a
The cgm-updater process shipped with CGM CLININET exposes a network listener that performs no authentication, so anythin
CGM CLININET before 2026.MS3 exposes production database and RabbitMQ broker credentials to any local account because th
Reflected cross-site scripting in CGM CLININET (confirmed through version 2026.MS3, with later releases possibly affecte
EUVD-2025-211176
GHSA-rrrj-xjqg-m92h
NVD
CVE.org
EPSS
VulDB
Exploit-DB