CVE Catalog
EnglishPolski(English translation not available - showing Polish)

CVE-2026-25476

High
Published: Translated: NVD NIST

Summary

OpenEMR to darmowa aplikacja do zarządzania elektroniczną dokumentacją medyczną. W wersjach przed 8.0.0, sprawdzenie wygaśnięcia sesji w `library/auth.inc.php` nie działa, gdy w żądaniu znajduje się parametr `skip_timeout_reset=1`, co pozwala na nieograniczony dostęp do danych z wygasłymi sesjami.

Risk Assessment

Organizacja narażona jest na ryzyko nieautoryzowanego dostępu do danych medycznych, ponieważ wygasłe sesje mogą pozostać aktywne. Atakujący z przejętym ciasteczkiem sesji może wykorzystać tę lukę, aby uniknąć wylogowania.

Recommendation

Zaleca się aktualizację do wersji 8.0.0 lub nowszej, aby usunąć tę podatność. Należy również rozważyć dodatkowe środki zabezpieczające, aby monitorować i zarządzać sesjami użytkowników.

Related vulnerabilities

Original NVD description (English source)

OpenEMR is a free and open source electronic health records and medical practice management application. Prior to version 8.0.0, the session expiration check in `library/auth.inc.php` runs only when `skip_timeout_reset` is not present in the request. When `skip_timeout_reset=1` is sent, the entire block that calls `SessionTracker::isSessionExpired()` and forces logout on timeout is skipped. As a result, any request that includes this parameter (e.g. from auto-refresh pages like the Patient Flow Board) never runs the expiration check: expired sessions can continue to access data indefinitely, abandoned workstations stay active, and an attacker with a stolen session cookie can keep sending `skip_timeout_reset=1` to avoid being logged out. Version 8.0.0 fixes the issue.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS