CVE-2026-25476

HIGH CVSS 3.1: 7,5 EPSS 0.18%
Обновлено 26 февраля 2026
PHP
Параметр Значение
CVSS 7,5 (HIGH)
Тип уязвимости CWE-613
Поставщик PHP
Публичный эксплойт Нет

OpenEMR — это бесплатное приложение для электронных медицинских записей и управления медицинской практикой с открытым исходным кодом. До версии 8.0.0 проверка истечения срока действия сеанса в `library/auth.inc.php` выполняется только тогда, когда `skip_timeout_reset` отсутствует в запросе. При отправке `skip_timeout_reset=1` весь блок, который вызывает `SessionTracker::isSessionExpired()` и вызывает выход из системы по таймауту, пропускается.

В результате любой запрос, включающий этот параметр (например, со страниц автоматического обновления, таких как таблица потока пациентов), никогда не запускает проверку срока действия: истекшие сеансы могут продолжать получать доступ к данным бесконечно, заброшенные рабочие станции остаются активными, а злоумышленник с украденным файлом cookie сеанса может продолжать отправлять `skip_timeout_reset=1`, чтобы избежать выхода из системы. Версия 8.0.0 устраняет проблему.

Показать оригинальное описание (EN)

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.

Характеристики атаки

Способ атаки
По сети
Атака возможна удалённо
Сложность
Низкая
Легко эксплуатировать
Нужны права
Не требуются
Права не нужны
Участие пользователя
Не требуется
Не нужно действие пользователя

Последствия

Конфиденциальность
Высокое
Полная утечка данных
Целостность
Нет
Нет модификации данных
Доступность
Нет
Нет нарушения работы

Строка CVSS v3.1

Тип уязвимости (CWE)