Opis podatności
CERT Polska otrzymał zgłoszenia dotyczące podatności w oprogramowaniu CGM CLININET i uczestniczył w koordynacji ich ujawnienia.
Podatność CVE-2025-30043: W CGM CLININET zidentyfikowano podatność typu Missing Authentication for Critical Function w ścieżce /DocManagment. Endpoint jest dostępny bez uwierzytelnienia, co umożliwia nieuwierzytelnionemu atakującemu z sieci wewnętrznej uzyskanie listy dokumentów pacjentów oraz ich pobranie. Problem został naprawiony w wersji 2026.MS3.
Podatność CVE-2025-30045: Oprogramowanie CGM CLININET jest podatne na wstrzyknięcie kodu w funkcji ConvExpr, która przetwarza wyrażenia w kodzie Perl na treść dokumentu RTF. W wyniku nieprawidłowej kontroli kodu ewaluowanego na podstawie tych wyrażeń, uwierzytelniony atakujący z wysokimi uprawnieniami może spowodować wykonanie dowolnego kodu z uprawnieniami root. Podatność została potwierdzona w wersjach do 2026.MS3 włącznie, ale późniejsze wersje również mogą być podatne.
Podatność CVE-2025-30046: W serwerze aplikacyjnym CGM CLININET wiele procesów odpowiedzialnych za komunikację HL7 z systemami zewnętrznymi działa z uprawnieniami root podczas przetwarzania niezaufanych danych otrzymywanych z tych systemów zewnętrznych. Atakujący z sieci wewnętrznej, mający możliwość wysyłania danych do tych procesów komunikacyjnych HL7, może zdalnie wykonać kod z uprawnieniami root. Podatność została potwierdzona w wersjach do 2026.MS3 włącznie, ale późniejsze wersje również mogą być podatne.
Podatność CVE-2025-30047: Oprogramowanie CGM CLININET jest podatne na zdalne wykonanie kodu spowodowane deserializacją niezaufanych danych. Serwer udostępnia API oparte na protokole HTTP, wykorzystywane przez moduł administracyjny, które wymienia dane przy użyciu serializacji obiektów Java. Atakujący znajdujący się w sieci lokalnej może wysłać żądania do tego API i przesłać spreparowany zserializowany obiekt, co umożliwia wykonanie dowolnego kodu z uprawnieniami root na serwerze po jego deserializacji. Problem został naprawiony w wersji 2026.MS3.
Podatność CVE-2025-30049: Aplikacja CGM CLININET przechowuje hasła użytkowników w postaci niesolonych skrótów MD5. Problem został naprawiony w wersjach 2026.MS1 i 2026.MS3.
Podatność CVE-2025-30050: Oprogramowanie CGM CLININET jest podatne na wstrzyknięcie kodu w komponencie RunCGI.pm, który dynamicznie importuje moduł określony jako parametr zapytania i wykonuje kod pochodzący z niezaufanych danych dostarczonych przez użytkownika. Atakujący z sieci lokalnej może dostarczyć spreparowany parametr zapytania, aby spowodować zaimportowanie modułu kontrolowanego przez atakującego, co skutkuje wykonaniem dowolnego kodu z uprawnieniami użytkownika root. Problem został naprawiony w wersji 2026.MS3
Podatność CVE-2025-30051: Aplikacja CGM CLININET przechowuje login i hasło do produkcyjnej bazy danych, a także dane uwierzytelniające brokera RabbitMQ, w pliku konfiguracyjnym SysIO.pl. Szerokie uprawnienia do pliku sprawiają, iż jest on odczytywalny dla dowolnego konta lokalnego. Problem został naprawiony w wersji 2026.MS3
Podatność CVE-2025-30052: Usługa rsyncd produktu CGM CLININET umożliwia ominięcie uwierzytelnienie poprzez spoofing adresu IP. Dostęp przyznawany jest wyłącznie na podstawie źródłowego adresu IP klienta. Atakujący, który jest w stanie podszyć się pod dozwolony adres IP, może ominąć tę weryfikację i uzyskać możliwość edycji plików w systemie. Podatność została potwierdzona w wersjach do 2026.MS3 włącznie, ale późniejsze wersje również mogą być podatne.
Podatność CVE-2025-30053: Aplikacja CGM CLININET uruchamia proces cgm-updater, który nasłuchuje na otwartym porcie sieciowym bez żadnego uwierzytelnienia. Podatność została potwierdzona w wersjach do 2026.MS3 włącznie, ale późniejsze wersje również mogą być podatne.
Podatność CVE-2025-30054: Oprogramowanie CGM CLININET umożliwia lokalną eskalację uprawnień. Usługa przetwarzająca przychodzące komunikaty HL7 działa z uprawnieniami użytkownika root, jednak, w wyniku nieprawidłowych uprawnień, jej skrypty oraz pliki konfiguracyjne mogą być modyfikowane przez użytkownika uhcapache. Atakujący posiadający uprawnienia użytkownika uhcapache może zmodyfikować te pliki w celu wykonania dowolnego kodu z uprawnieniami root. Podatność została potwierdzona w wersjach do 2026.MS3 włącznie, ale późniejsze wersje również mogą być podatne.
Podatność CVE-2025-58403: Oprogramowanie CGM CLININET jest podatne na atak typu Reflected Cross-Site Scripting (XSS) wynikający z nieprawidłowej neutralizacji danych dostarczonych przez użytkownika. Zdalny, nieuwierzytelniony atakujący może przygotować złośliwy adres URL zawierający kod JavaScript lub HTML. Po otwarciu odnośnika przez ofiarę, kod zostaje wykonany w jej przeglądarce, co umożliwia atakującemu kradzież plików cookie sesji oraz wykonywanie działań w aplikacji w imieniu użytkownika. Podatność została potwierdzona w wersjach do 2026.MS3 włącznie, ale późniejsze wersje również mogą być podatne.
Podziękowania
Za zgłoszenie podatności CVE-2025-30043, od CVE-2025-30045 do CVE-2025-30047 oraz od CVE-2025-30049 do CVE-2025-30054 dziękujemy Maciejowi Kazulakowi.


