В OpenEMR ниже 8.4.0 сотрудник с узкими правами может достать чужие документы пациентов
Коротко. В свободной электронной медкарте OpenEMR в версиях ниже 8.4.0 нашлась критическая ошибка прав на документы пациентов. Сотрудник с обычным входом и узкими правами может переназначить чужой документ так, чтобы потом прочитать его «легальным» путём. Рядом закрыт пакет более ранних дыр прав доступа (в основном с 8.3.0). Подтверждённых массовых атак нет — но данные пациентов стоят того, чтобы проверить версию на этой неделе.
Касается ли это вас.
- Да, если в клинике или кабинете стоит свой OpenEMR и версия ниже 8.4.0.
- Скорее всего нет, если пользуетесь другой облачной ЭМК и OpenEMR не устанавливали.
- Не знаете — спросите у того, кто ставил сервер: «у нас OpenEMR и какая версия?»
Чем грозит. Утечка или перенос медицинских документов и персональных данных пациентов между картами. Для клиники это и врачебная тайна, и репутация, и претензии регулятора — даже без «взлома из интернета без пароля».
Что сделать в первую очередь (на этой неделе).
- Войдите в OpenEMR → меню помощи / значок «i» / About («О программе») и запишите номер версии. В разделе Administration версии обычно нет.
- Версия ниже 8.4.0 — сделайте внешнюю копию базы и файлов (встроенный Backup с 8.3.0 снят), затем обновитесь по инструкции проекта минимум до 8.4.0, лучше до актуальной 8.5.0 (официальные загрузки OpenEMR / Docker-образ
openemr/openemr). Если стоит на XAMPP (Windows) — «просто обновить файлы» до 8.4/8.5 нельзя: сначала миграция на Docker на текущей версии, потом апгрейд (готовый текст ниже). - Нет доступа к серверу — перешлите готовый текст тому, кто администрирует.
Получилось, если в About видна версия не ниже 8.4.0 и сотрудники входят как обычно. Не получилось — не ставьте «патчи» с форумов; зовите того, кто сопровождает установку.
Что сделать во вторую очередь.
- Пересмотрите, кому выданы учётки с низкими ролями (ресепшен, стажёры) и нужен ли им вход с улицы.
- Ограничьте доступ к панели OpenEMR доверенной сетью или VPN.
- Гляньте недавние странные переносы документов между картами пациентов.
Если сразу не получается.
- Обновление боитесь ломать сами — отдайте подрядчику готовый текст.
- На старой версии застряли из‑за доработок под клинику — всё равно усильте состав учёток и сеть; план апгрейда не откладывайте «на потом».
Готовый текст для того, кто ведёт сервер.
Здравствуйте! По OpenEMR: в NVD 05.11.2026 пакет, фокус CVE-2026-102940 (CVSS 9.6): ниже 8.4.0 низкопривилегированный аутентифицированный пользователь может переназначить чужие документы пациентов и прочитать их. Рядом ACL-дыры, в основном закрытые с 8.3.0. Подтверждённых атак / KEV нет. Прошу: Help→About → внешний бэкап DB+sites → если XAMPP: миграция на официальный Docker на текущей версии (гайд проекта «XAMPP to Docker Migration»), затем апгрейд; иначе апгрейд ≥8.4.0 (лучше 8.5.0+) с официальных загрузок OpenEMR / образа Docker → sql_upgrade → проверка входа и документов. Подробности: https://nevzlom.ru/ru/tech/2026-11-06-openemr/. Спасибо!
Версия для айтишника: https://nevzlom.ru/ru/tech/2026-11-06-openemr/
Источник. OpenEMR Project: release notes 8.4.0 / 8.3.0 / 8.5.0 и страница загрузок (URL не ставим: с них переход на GitHub Security Advisories с PoC). Номера CVE-2026-102940 и соседних — текстом.