CVE-2025-30047
CriticalCVSS 9.4Summary
CGM CLININET is vulnerable to remote code execution caused by deserialization of untrusted data. The server exposes an HTTP-based API used by the administrative module that exchanges data using Java object serialization; an attacker on the same local network can send a crafted serialized object whose deserialization allows arbitrary code execution with root privileges.
Risk Assessment
An attacker on the local network can achieve code execution as root on the medical application server, risking full compromise and exposure of patient data. The issue was fixed in version 2026.MS3.
Recommendation
Update CGM CLININET to version 2026.MS3 or later and restrict access to the administrative API to trusted hosts on the local network only.
Other vulnerabilities in CGM CLININET
See all- CVE-2025-30053Medium
The CGM CLININET application runs the cgm-updater process listening on an open network port without any authentication. The vulnerability was confirmed to affect versions up to 2026.MS3 but later versions may also be vulnerable.
- CVE-2025-30052High
The rsyncd service of CGM CLININET is vulnerable to Authentication Bypass via IP spoofing. Access is granted solely based on the client's source IP address, so an attacker able to spoof an allowed IP can edit files on the affected system.
- CVE-2025-30051Medium
The CGM CLININET application stores the production database login and password, as well as RabbitMQ broker credentials, in the SysIO.pl configuration file. Insecure file permissions make this file readable by any local account.
- CVE-2025-30049High
The CGM CLININET application stores user passwords as unsalted MD5 hashes. This storage method is vulnerable to dictionary and rainbow table attacks in the event of a database breach.
- CVE-2025-30045High
CGM CLININET is vulnerable to Code Injection in the ConvExpr function, which processes Perl expressions into RTF document content. Due to improper control of evaluated code, an authenticated high-privileged attacker can cause arbitrary code execution with root privileges.
- CVE-2025-30043High
CGM CLININET is vulnerable to Missing Authentication for Critical Function in the /DocManagment path. The endpoint is accessible without authentication, allowing an unauthenticated attacker on the adjacent network to retrieve the list of patient documents and download them.
- CVE-2025-30054Critical
CGM CLININET is vulnerable to local privilege escalation. The service processing incoming HL7 messages runs with root privileges, but due to incorrect permissions its scripts and configuration files can be modified by the uhcapache user, allowing execution of arbitrary code as root.
- CVE-2025-30050Critical
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 user-supplied data. An attacker from an adjacent network can supply a crafted query parameter to import an attacker-controlled module, resulting in arbitrary code execution with root privileges.
- CVE-2025-30046Critical
In the CGM CLININET application server, multiple processes responsible for HL7 communication with external systems run with root privileges while processing untrusted data received from those systems. An attacker on an adjacent network able to send data to these HL7 processes can achieve remote code execution with root privileges.
- CVE-2025-30044Critical
In the endpoints "/cgi-bin/CliniNET.prd/utils/usrlogstat_simple.pl", "/cgi-bin/CliniNET.prd/utils/usrlogstat.pl", "/cgi-bin/CliniNET.prd/utils/userlogstat2.pl", and "/cgi-bin/CliniNET.prd/utils/dblogstat.pl", the parameters are not sufficiently normalized, which enables code injection.
Original NVD description (English source)
CGM CLININET is vulnerable to Remote Code Execution caused by deserialization of untrusted data. The server exposes an HTTP-based API, used by the administrative module, that exchanges data using Java object serialization. An attacker within the same local network is able to send requests to this API and transmit a crafted serialized object. When it is deserialized, it allows arbitrary code execution with root privileges on the server. This issue was fixed in version 2026.MS3
Vulnerability data from NVD (NIST) · CISA KEV · EPSS

