Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessGain adjacent-network foothold
-
DeliverySend crafted query parameter to RunCGI.pm
-
ExploitDynamic import of attacker-controlled module
-
ExecutionExecute arbitrary code as root
-
ImpactFull host and 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 network reachability to the RunCGI.pm CGI component of CGM CLININET from an adjacent network position (AV:A) - the attacker must be on the same local/logical network segment, not the open internet, which is the principal limiting factor. The specific trigger is supplying a crafted query parameter that names a Perl module; RunCGI.pm then dynamically imports and executes that module from untrusted user input. No authentication is needed (PR:N), no user interaction is required (UI:N), and the description implies default behavior of the component rather than a non-default configuration toggle. Resulting code execution runs with root privileges. The description does not state version-specific or SAPI-specific preconditions beyond versions prior to the 2026.MS3 fix. |
| Impact | This is a genuine high-priority issue, not a high-CVSS-but-low-risk artifact. The vendor-supplied CVSS 4.0 vector (AV:A/AC:L/AT:N/PR:N/UI:N) describes a low-complexity, unauthenticated code-injection flaw reachable without user interaction, and the vuln.today decision label is 'act_now,' the strongest urgency signal in the input. The impact is maximal - arbitrary code execution with root privileges and full confidentiality/integrity/availability loss on both the vulnerable and subsequent systems (VC/VI/VA:H, SC/SI/SA:H). The one factor that meaningfully bounds the risk is the attack vector: AV:A (adjacent) means the attacker must be on the same logical/adjacent network segment rather than reaching the system across the open internet, so this is not an internet-wide mass-exploitation candidate in the way an AV:N bug would be. No EPSS score, no CISA KEV listing, and no public exploit reference are present in the input, so exploitation-probability and in-the-wild signals are simply ABSENT (not low) - their absence should not be read as reassurance given the act_now label and the trivial, well-understood nature of the bug (dynamic module import from a user-controlled query parameter). One data caveat: the only CERT-PL reference URL in the input points to CVE-2025-30043, not CVE-2025-30050 - verify this advisory actually covers this CVE. |
| Exploit ScenarioDerived | An attacker positioned on the same adjacent network as a CGM CLININET deployment (e.g., a compromised device or workstation inside the hospital LAN) sends a crafted HTTP request to the RunCGI.pm endpoint with a query parameter naming an attacker-controlled Perl module. RunCGI.pm dynamically imports and executes that module, yielding arbitrary code execution as root with no authentication and no user interaction (AV:A/AC:L/PR:N/UI:N). No public exploit code is identified in the input, but the trivial mechanism makes weaponization straightforward for an adjacent attacker. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 23, 2026
Code injection in the RunCGI.pm component of CGM CLININET allows an attacker positioned on an adjacent network segment to supply a crafted query parameter naming an arbitrary Perl module, which the component then dynamically imports and executes - resulting in arbitrary code execution with root privileges. Exploitation requires no authentication and no user interaction, but is gated by network reachability to the CGI component from the same local or logical network segment rather than the open internet; all versions prior to 2026.MS3 are affected per the CPE range. Rated 9.4 (CVSS 4.0) and flagged act_now by vuln.today priority scoring, with no public exploit identified at time of analysis; the vendor fixed the flaw in version 2026.MS3.
RemediationAI
Vendor-released patch: upgrade CGM CLININET to version 2026.MS3, which fixes the dynamic module import in RunCGI.pm; see the CERT Polska advisory at https://cert.pl/en/posts/2026/10/CVE-2025-30043/ and the vendor product page at https://www.cgm.com/pol_pl/products/szpital/cgm-clininet.html for distribution details. Where the upgrade cannot be applied immediately, the practical compensating control follows directly from the adjacent-network attack vector: restrict network reachability to the RunCGI.pm CGI endpoint so that only trusted, required hosts on the clinical network segment can reach it, and isolate CLININET servers from general user and guest segments - the trade-off is that legitimate workstations outside the permitted segment will lose access to that CGI functionality until the patch is deployed. No other vendor-stated workaround is documented in the available sources.
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
The root cause is CWE-94 (Improper Control of Generation of Code / Code Injection) in a Perl CGI handler. RunCGI.pm takes a module name directly from a user-supplied query parameter and dynamically imports that module, so untrusted request data determines which code is loaded and run inside the CGI process - an unsafe dynamic-import pattern rather than a memory-safety defect. Because the CGI process executes with root privileges, a successful import of an attacker-controlled module yields arbitrary code execution at the highest privilege level on the host. The authoritative assessment maps this to CVSS:3.1/AV:A/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H and the supplied CVSS 4.0 vector (AV:A/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H) agrees on the key points: adjacent-network attack vector, no privileges required, no user interaction, and high confidentiality, integrity and availability impact with scope change. The principal limiting factor is the AV:A precondition - the attacker must already sit on the same local or logical network segment as the CLININET CGI endpoint. Beyond the pre-2026.MS3 version boundary, the available sources do not describe any additional configuration, deployment-mode or interface-specific preconditions for the trigger.
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:N/UI:N/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H
Adjacent-network, low-complexity, unauthenticated code injection (AV:A/AC:L/PR:N/UI:N); root-level execution escaping the web component to the host justifies S:C with full C/I/A impact.
Primary rating from Vendor (CERT-PL).
CVSS VectorVendor: CERT-PL
Lifecycle Timeline
2DescriptionCVE.org
CGM CLININET is vulnerable to Code Injection in the RunCGI.pm component, which dynamically imports the module specified as a query parameter and executes code from untrusted data provided by the user. An attacker from adjacent network can supply a crafted query parameter to have an attacker-controlled module imported which results in arbitrary code execution with root privileges.
This issue was fixed in version 2026.MS3
Executive ViewAI
CVE-2025-30050 is a critical code injection vulnerability in CGM CLININET's RunCGI.pm component that allows unauthenticated attackers on an adjacent network segment to execute arbitrary code with root privileges. This puts all clinical and administrative systems running CLININET versions prior to 2026.MS3 at risk of full compromise, potentially leading to data breaches, service disruption, and regulatory non-compliance. Leadership must prioritize immediate patching because the vulnerability is easily exploitable from within the network perimeter and affects core clinical operations.
Apply vendor patch.
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
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
Code injection in the ConvExpr function of CGM CLININET allows a high-privileged, authenticated user to execute arbitrar
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-211180
GHSA-cwv2-4c7h-2v4g
NVD
CVE.org
EPSS
VulDB
Exploit-DB