Sve vaše analize su javno dostupne

Bok opet! Ponovno sam za vas pronašao otvorenu bazu podataka s medicinskim podacima. Dopustite mi da vas podsjetim da su nedavno bila tri moja članka na ovu temu: curenje osobnih podataka pacijenata i liječnika iz online medicinske usluge DOC+, ranjivost usluge “Doktor u blizini”. и curenje podataka iz ambulantnih stanica.

Sve vaše analize su javno dostupne

Ovoga puta javno je dostupan Elasticsearch server s logovima iz medicinskog IT sustava mreže laboratorija.Centar za molekularnu dijagnostiku"(CMD, www.cmd-online.ru).

Дисклеймер: вся информация ниже публикуется исключительно в образовательных целях. Автор не получал доступа к персональным данным третьих лиц и компаний. Информация взята либо из открытых источников, либо была предоставлена автору анонимными доброжелателями.

Server je otkriven 1. travnja ujutro i uopće mi se nije činilo smiješno. Obavijest o problemu stigla je u CMD oko 10 sati ujutro (po moskovskom vremenu), a oko 15 sati baza je postala nedostupna.

Prema tražilici Shodan, ovaj poslužitelj je prvi put javno dostupan 09.03.2019. O tome kako Elasticsearch otkriva otvorene baze podataka, napisao sam zaseban članak.

Iz zapisa se mogu dobiti vrlo osjetljive informacije, uključujući Puno ime, spol, datumi rođenja pacijenata, puna imena liječnika, trošak istraživanja, podaci istraživanja, datoteke s rezultatima probira i još mnogo toga.

Primjer dnevnika s rezultatima ispitivanja pacijenata:

"<Message FromSystem="CMDLis" ToSystem="Any" Date="2019-02-26T14:40:23.773"><Patient ID="9663150" Code="A18196930" Family="XXX" Name="XXX" Patronymic="XXX" BornDate="XXX-03-29" SexType="F"><Document>Паспорт</Document><Order ID="11616539" Number="DWW9867570" State="normal" Date="2017-11-29T12:58:26.933" Department="1513" DepartmentAltey="13232" DepartmentName="Смайл Элит" FullPrice="1404.0000" Price="1404.0000" Debt="1404.0000" NaprOrdered="2" NaprCompleted="2" ReadyDate="2017-12-01T07:30:01" FinishDate="2017-11-29T20:39:52.870" Registrator="A759" Doctor="A75619" DoctorFamily="XXX" DoctorName="XXX" DoctorPatronymic="XXX"><OrderInfo Name="TEMP_CODE">0423BF97FA5E</OrderInfo><OrderInfo Name="Беременность">-1</OrderInfo><OrderInfo Name="Пин">DWW98675708386841791</OrderInfo><OrderInfo Name="СкидкаНаЗаказ">0</OrderInfo><OrderInfo Name="СМКдействителенДо">18.03.2019</OrderInfo><OrderInfo Name="СМКсертификат">РОСС RU.13СК03.00601</OrderInfo><Serv Link="1" PathologyServ="1" Code="110101" Name="Общий анализ мочи (Urine test) с микроскопией осадка" Priority="NORMAL" FullPrice="98.0000" Price="98.0000" ReadyDate="2017-11-30T07:30:01" FinishDate="2017-11-29T20:14:22.160" State="normal"/><Serv Link="2" Code="300024" Name="Пренатальный скрининг II триместра беременности, расчет риска хромосомных аномалий плода, программа LifeCycle (DELFIA)" Priority="NORMAL" FullPrice="1306.0000" Price="1306.0000" ReadyDate="2017-12-01T07:30:01" FinishDate="2017-11-29T20:39:52.870" State="normal"/><Probe ID="64213791" Number="3716965325" Date="2017-11-29T00:00:00" OuterNumber="66477805" Barcode="3716965325" Biomater="66" BiomaterName="Кровь (сыворотка)" Type="physical"><Probe ID="64213796" Number="P80V0018" Date="2017-11-29T12:58:26.933" Biomater="66" BiomaterName="Кровь (сыворотка)" WorkList="80" WorkListName="Пренатальный скрининг" Type="virtual"><Param State="Valid" User="A872" UserFIO="XXX" UserStaff="Врач КЛД" Code="3005" guid="7BA0745FD502A80C73C2CAD341610598" Name="Пренатальный скрининг II триместра беременности, расчет риска хромосомных аномалий плода, программа LifeCycle (DELFIA)" Group="ПРЕНАТАЛЬНЫЙ СКРИНИНГ" GroupCode="80" GroupSort="0" Page="1" Sort="2"><LinkServ IsOptional="0">2</LinkServ><Result Name="Пренатальный скрининг II триместра беременности, расчет риска хромосомных аномалий плода, программа LifeCycle (DELFIA)" Value="Готов (см.приложение)" User="A872" UserFIO="XXX" Date="2017-11-29T20:39:03.370" isVisible="1" HidePathology="0" IsNew="0"><File Name="Пренатальный скрининг 2 триместр_page1.png" Type="image" Format="png" Title="3716965325_prenetal2_page1" Description="Пренатальный скрининг 2 триместр_page1" Sort="1">iVBORw0KGgoAAAANSUhEUgAABfoAAAfuCAIAAAArOR8rAAD//0lEQVR4Xuy9P7BtQ7u+/e3oECF6iRAhQoQI0SZCtIkQIdpEiBCxI0SIECFiV50qRKg6VYgQIUKEiDfiRL7rnPtXz+nqHnPMsfb6s+cc61rBqjl79Oh++uoe/eceT/c8888///

Ispunio sam sve osjetljive podatke sa "X". U stvarnosti je sve ostalo otvoreno.

Iz takvih je zapisa bilo lako (konvertiranjem iz Base64) dobiti PNG datoteke s rezultatima pregleda, već u obliku koji se lako čita:

Sve vaše analize su javno dostupne

Ukupna veličina zapisa premašila je 400 MB i ukupno su sadržavali više od milijun unosa. Jasno je da nije svaki zapis predstavljao jedinstvene podatke o pacijentu.

Službeni odgovor CMD-a:

Željeli bismo vam zahvaliti što ste 01.04.2019. travnja XNUMX. promptno prenijeli informacije o prisutnosti ranjivosti u Elasticsearch bazi podataka za bilježenje pogrešaka i pohranu.

Na temelju tih podataka naši su djelatnici, zajedno s relevantnim stručnjacima, ograničili pristup navedenoj bazi podataka. Pogreška u prijenosu povjerljivih informacija u tehničku bazu podataka je ispravljena.

Tijekom analize incidenta bilo je moguće saznati da je do pojave navedene baze podataka s zapisima grešaka u javnoj domeni došlo zbog razloga vezanog uz ljudski faktor. Pristup podacima promptno je zatvoren 01.04.2019.

U ovom trenutku interni i eksterni stručnjaci poduzimaju mjere za dodatnu reviziju IT infrastrukture za zaštitu podataka.

Naša organizacija razvila je posebne propise za rad s osobnim podacima i sustav razine odgovornosti osoblja.

Trenutna softverska infrastruktura koristi bazu podataka Elasticsearch za pohranu pogrešaka. Kako bi se poboljšala pouzdanost nekih sustava, odgovarajući poslužitelji bit će migrirani u podatkovni centar našeg partnera, u certificirano softversko i hardversko okruženje.

Zahvaljujemo na pravovremenim informacijama.

Vijesti o curenju informacija i insajderima uvijek možete pronaći na mom Telegram kanalu "Curenje informacija".

Izvor: www.habr.com

Dodajte komentar