Технический аудит · 2026-07-02

inserm.fr

Национальный институт здоровья и медицинских исследований Франции
FR

Национальный институт здоровья и медицинских исследований Франции — 72 запроса, 5 доменов. Сторонний сервис WonderPush (push-уведомления с аналитикой) загружает SDK и отправляет событие в свой измерительный API до согласия, хотя политика сама требует согласия на интеграцию сторонних сервисов. WonderPush в политике не назван. Контент дополнительно раздаётся через BunnyCDN (Bunny.net, ЕС).

Хронология утечки

+0 мс · загрузка портала
Контент с www.inserm.fr и собственного cdn.inserm.fr.
+133 мс · CDN контента
inserm.b-cdn.net — BunnyCDN (Bunny.net, ЕС) раздаёт собственные ресурсы Inserm (wp-content). CDN, не трекер.
+136 мс · загрузчик WonderPush
cdn.by.wonderpush.com/sdk/1.1/wonderpush-loader.min.js — загрузчик стороннего сервиса push-уведомлений.
+3854–3989 мс · полный SDK и ключи
wonderpush.min.js и config/webkeys — инициализация SDK WonderPush.
+4133 мс · событие без согласия
measurements-api.wonderpush.com/v1/events — POST-событие в измерительный API WonderPush, до согласия.

Декларация против факта

Cookies для аудиторного измерения (без согласия) и обобщённо «services tiers (vidéos, etc.)» — заявлен
Интеграция сторонних сервисов — требует согласия («autorisation») — заявлен
Конкретный аудиторный инструмент и сторонние получатели не названы — заявлен
+ WonderPush (cdn.by.wonderpush.com, measurements-api.wonderpush.com) — сторонний сервис, в политике не назван; событие уходит до согласия — не заявлен
+ BunnyCDN (inserm.b-cdn.net) — CDN контента (Bunny.net, ЕС), в политике не назван (наблюдение) — не заявлен

Тайминги передачи

+136 мс cdn.by.wonderpush.com

WonderPush loader. Сторонний сервис push-уведомлений.

+4133 мс measurements-api.wonderpush.com

POST /v1/events — событие в измерительный API WonderPush.

Зафиксированные трекеры

Признаки несоответствия GDPR

Контекст

inserm.fr — официальный сайт Национального института здоровья и медицинских исследований Франции (Inserm), государственного научного учреждения в сфере биомедицины. Ответственный за обработку — Inserm. Политика конфиденциальности короткая (около 4 900 символов). Замер: 72 запроса, 5 доменов, снят на чистом браузере.

Кому уходят данные напрямую (до согласия)

WonderPush (measurements-api.wonderpush.com, POST-событие /v1/events) — до согласия.

Заявленное против фактического

Политика описывает использование cookie обобщённо: измерение аудитории, улучшение сайта и интеграция сторонних сервисов («services tiers (vidéos, etc.)»). При этом она проводит важное разграничение по правовому основанию: аудиторное измерение — без необходимости согласия, а интеграция сторонних сервисов — с согласия («autorisation»). Конкретные инструменты и сторонние получатели в политике не названы.

Замер показывает работу стороннего сервиса, который под это разграничение не подпадает. WonderPush — сервис push-уведомлений с собственной аналитикой. Его загрузчик приходит на +136 мс, полный SDK и ключи — на +3854–3989 мс, а на +4133 мс уходит POST-запрос measurements-api.wonderpush.com/v1/events — событие в измерительный API сервиса. Всё это происходит при состоянии без согласия: за весь сеанс не выставлено ни одной cookie, выбор пользователем не сделан. WonderPush — сторонний сервис, а не освобождённое от согласия аудиторное измерение; по собственному правилу политики он требует согласия, но срабатывает раньше него. Ни WonderPush, ни push-уведомления в политике не упомянуты.

Отдельно: часть контента Inserm раздаётся через inserm.b-cdn.net — это сеть доставки BunnyCDN (компания Bunny.net, ЕС). Это раздача собственных ресурсов через CDN, а не сторонний трекер; получатель находится в ЕС. В политике CDN не назван — отмечается как наблюдение о полноте, не как нарушение.

Тайминг относительно согласия

Загрузчик WonderPush срабатывает практически сразу (+136 мс), а передающее данные событие — на +4133 мс. На всём протяжении сеанса согласие не запрашивалось и не давалось (Set-Cookie ноль). Таким образом сторонний сервис инициализируется и отправляет событие до выбора пользователя.

Чего по замеру утверждать нельзя

Замер охватывает главную страницу. Точный состав полезной нагрузки события /v1/events из облегчённого дампа детально не восстанавливается; фиксируется факт POST-запроса к измерительному API стороннего сервиса до согласия. WonderPush — французская компания; вопрос географии его серверной обработки по замеру не устанавливается и в основание нарушения не кладётся. BunnyCDN отнесён к раздаче собственного контента, получатель в ЕС. Обработка на стороне сервера в браузерном замере не видна.

Вывод

Сайт Inserm в политике сам разграничивает: аудиторное измерение — без согласия, а сторонние сервисы — с согласия. Замер показывает, что сторонний сервис WonderPush (push-уведомления с аналитикой) инициализируется и отправляет событие в свой измерительный API до какого-либо согласия, а в самой политике он не назван вовсе. Это расходится и с требованием о раскрытии получателей, и с собственным правилом сайта о согласии на сторонние сервисы. Дополнительно контент раздаётся через CDN Bunny.net, также не названный, но с получателем в ЕС — это вопрос полноты, а не нарушение. Устранение: назвать WonderPush и цель его использования в политике, включить его в механизм согласия и не инициализировать его SDK до выбора пользователя; для полноты — упомянуть используемый CDN.

ВАЖНО: прежде чем подавать жалобу регулятору — сначала обратитесь напрямую в компанию и дайте 30 дней на ответ. Без этого шага регулятор может отклонить жалобу. Подробности и шаблон письма компании — в разделе Методология.
Готовое письмо для подачи жалобы

Куда подавать: CNIL — Национальная комиссия по информатике и свободамcnil.fr

Кому: CNIL — Национальная комиссия по информатике и свободам
От: [Ваше имя], [контактный email]

1. Предмет жалобы
Я подаю жалобу в отношении обработки моих персональных данных сайтом inserm.fr.

2. Обстоятельства
Я посетил сайт inserm.fr и обнаружил признаки несоответствия обработки моих персональных данных требованиям GDPR. Технический разбор, опубликованный на gdpru.eu 02.07.2026 (открытая методология, воспроизводимые измерения), документирует следующие признаки:

1) В замере работает сторонний сервис WonderPush (push-уведомления с аналитикой): загружается SDK с cdn.by.wonderpush.com, затем на +4133 мс уходит POST measurements-api.wonderpush.com/v1/events. Ни WonderPush, ни push-уведомления, ни этот получатель данных в политике не упомянуты. Политика перечисляет обобщённо «services tiers (vidéos, etc.)», но фактический сторонний сервис не назван.

2) Политика прямо указывает, что интеграция сторонних сервисов требует согласия («Intégration de services tiers» — autorisation). При этом WonderPush отправляет событие в свой measurements-api до какого-либо согласия: за весь сеанс не выставлено ни одной cookie, выбор пользователем не сделан. Сторонний сервис срабатывает раньше согласия, которого требует сама политика; push-уведомления к освобождённому от согласия аудиторному измерению не относятся.

Полная техническая документация опубликована по адресу: https://gdpru.eu/audits/fr-inserm-fr/

3. Нарушенные положения
GDPR Art. 13(1)(e) — раскрытие получателей; Art. 82 Loi Informatique et Libertés (ePrivacy) + собственное правило политики

4. Требование
Прошу провести проверку указанных нарушений и принять меры, предусмотренные статьёй 58(2) GDPR.

5. Приложения
Полная доказательная база — HAR-файл, контрольная сумма SHA-256
и цитата из политики конфиденциальности сайта, документирующая
указанное противоречие — опубликована и проверяема по ссылке
в пункте 2 выше.

[Дата]                                    [Подпись/имя]