// Веб

Дания: через аккаунт частной компании получены данные 8,8 млн человек из реестра CPR

cover denmark cpr breach

Посторонние лица получили доступ к именам, адресам и персональным идентификационным номерам примерно 8,8 млн человек из Центрального реестра населения Дании (Det Centrale Personregister, CPR). Об этом 5 октября сообщило министерство цифровизации страны. Утечка произошла через аккаунт частной датской компании, у которой был законный доступ к реестру.

Сам реестр, судя по официальным данным, взломан не был — злоумышленники воспользовались легитимной учётной записью организации, которой государство доверило доступ к данным граждан. Для тех, кто отвечает за системы, обменивающиеся данными с партнёрами, это и есть вся суть истории.

Масштаб утечки CPR Дании: 8,8 млн записей, 80% реестра, 10 дней до обнаружения

Как это произошло

Несанкционированный доступ через скомпрометированную учётную запись компании продолжался около 10 дней в сентябре. Необычную активность заметил сотрудник администрации реестра в пятницу, 2 октября.

По данным датского надзорного органа по защите данных, в реестре было выполнено очень большое количество автоматических запросов, цель которых состояла в том, чтобы определить действующие персональные идентификационные номера.

В официальных заявлениях не говорится, каким образом посторонние получили доступ к системам компании и сохранили ли они полученные данные. Название компании также не раскрывается.

Масштаб утечки

8,8 млн записей составляют примерно четыре пятых всего реестра, в котором около 11 млн записей. Помимо живущих в стране людей, в CPR хранятся данные эмигрировавших, умерших и других категорий. Для сравнения, население Дании в начале 2025 года составляло менее 6 млн человек — утечка формально больше, чем вся страна.

Скомпрометированные сведения не выходят за рамки того, что частным компаниям обычно разрешено получать из реестра. Имена и адреса людей со статусом защищённой регистрации в утечку не попали.

Что советуют жителям

Датские власти рекомендуют гражданам:

  • настороженно относиться к неожиданным сообщениям, в которых упоминаются их личные данные;
  • не переходить по ссылкам в незапрошенных сообщениях;
  • никому не сообщать данные MitID, пароли и реквизиты банковских карт;
  • установить отметку о кредитном предупреждении на портале borger.dk.

Кредитное предупреждение — это отметка в CPR, которая означает, что владелец номера просит предупреждать компании о нежелательности выдачи ему займов.

Риск вполне конкретный: имя, адрес и действующий идентификационный номер дают мошенникам всё необходимое для убедительного фишинга и звонков от имени банков, госорганов или служб доставки. Чем больше реальных данных знает собеседник, тем охотнее жертва ему верит.

Расследование

Администрация реестра сообщила об инциденте в Datatilsynet, датский надзорный орган по защите данных. Расследованием занимается полиция. Министр цифровизации Кристина Эгелунн признала, что меры защиты оказались недостаточными, и поручила провести полную проверку безопасности.

Закон о CPR допускает выдачу нового идентификационного номера в случае подтверждённого злоупотребления. Однако, по словам Эгелунн, говорить о том, получат ли граждане новые номера, пока рано.

Взгляд пентестера: три слабости, а не одна случайность

Уберите национальный масштаб — и это ровно тот паттерн, с которым мы постоянно сталкиваемся на проектах: ценный источник данных, выставленный наружу через партнёрскую интеграцию, которой доверяли больше, чем её проверяли.

Три системные слабости в доступе через партнёра: доверие по умолчанию, отсутствие лимитов, медленное обнаружение
  • Доступ партнёра приравняли к доступу изнутри периметра. Как только аккаунт партнёра прошёл аутентификацию, многие системы перестают задавать вопросы. Кто бы ни управлял этим аккаунтом — легитимно или нет — получает весь охват, положенный партнёру. Защищённость реестра на практике свелась к защищённости его самого слабого клиента.
  • Не было содержательных лимитов по объёму. Легитимный бизнес, который ищет своих реальных клиентов, создаёт скромный и предсказуемый поток запросов. Миллионы автоматических обращений с одного аккаунта выглядят совсем иначе. Лимиты на клиента и жёсткие квоты, привязанные к реальной бизнес-потребности, ограничили бы ущерб — что бы ни случилось на стороне партнёра.
  • Обнаружение заняло дни, а не минуты. Активность шла около 10 дней, прежде чем её заметил человек. Поведенческие базовые линии по каждой интеграции с автоматическим оповещением о резких отклонениях — это и есть то, что превращает утечку 8,8 млн записей в инцидент на несколько тысяч.

Ни один из этих контролей не экзотика — это именно те вопросы, которые задаёт корректно выстроенная оценка доступа через API и третьих лиц: до чего дотягивается один партнёрский кред, как быстро он может выкачать данные и сколько времени пройдёт, прежде чем это кто-то заметит. По GDPR и NIS2 эти вопросы касаются любой организации, которая делится персональными данными с поставщиками, — хоть в Дании, хоть на Кипре, хоть где угодно в ЕС.

Если ваша организация открывает данные партнёрам через API или порталы и этот путь доступа никогда не проверяли со стороны атакующего, датский случай — хороший повод начать. Именно такую оценку проводит наша команда: пентест API и микросервисов, моделирование угроз для партнёрских интеграций и реагирование на инциденты, если доступ уже кто-то использовал не по назначению.

← назад в блог