docs: Add EUIPO Unblu Chat findings (3 new, total 10 findings)

Finding 8: Unblu chat consent links to third-party DSE (unblu.com)
  instead of EUIPO's own privacy policy (Art. 13 DSGVO)
Finding 9: Cookie consent delegated to third-party terms without
  own legal basis (§25 TDDDG)
Finding 10: Click-outside-dialog = accept — accidental click counts
  as consent (Planet49, Art. 7(1) DSGVO)

New planned agent checks:
- Drittanbieter-DSE-Check: detect consent linking to external DSE
- Modal-Dismiss-Check: Playwright test if backdrop click = consent
- Dark-Pattern-Sprache: detect "muessen/erforderlich" for non-essential cookies

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
Benjamin Admin
2026-05-04 07:48:35 +02:00
parent f74b786c6f
commit 0837680e03
2 changed files with 70 additions and 1 deletions
+1 -1
View File
@@ -10,4 +10,4 @@ Reale Befunde von echten Websites. Jeder Case dokumentiert:
| Case | Website | Typ | Schwere |
|------|---------|-----|---------|
| [EUIPO Registration](euipo-registration-consent.md) | login.euipo.europa.eu | Consent-Text + Koppelungsverbot | HIGH |
| [EUIPO Registration + Chat](euipo-registration-consent.md) | login.euipo.europa.eu + euipo.europa.eu | 10 Findings: Consent-Text, Koppelungsverbot, Unblu Chat, Dismiss-as-Consent, Dark Pattern | HIGH |
@@ -36,6 +36,55 @@ aber die Verknuepfung ist kaputt (Links nach dem Button statt inline).
| 5 | Kein aktiver Consent | Kein Checkbox oder aktive Handlung — blosse Nutzung gilt als Zustimmung | EuGH C-673/17 Planet49 (aktive Einwilligung) |
| 6 | Kaputtes Link-Layout | Links zu DSE und Nutzungsbedingungen erscheinen NACH dem Registrieren-Button statt inline im Consent-Text — der Satz oben verweist ins Leere | Art. 12(1) DSGVO (leicht zugaenglich) |
| 7 | Uebersetzungsfehler | Offensichtlich maschinell aus EN uebersetzt ("stimmen Sie unseren zu" ist kein korrektes Deutsch) — widerspricht Anforderung an Muttersprache des Nutzers | Art. 12(1) DSGVO (klare und einfache Sprache) |
| 8 | Unblu Chat Drittanbieter-DSE | Chat-Consent verweist auf Datenschutzerklaerung von unblu.com (Drittanbieter) statt auf EUIPO-eigene Cookie-/Chat-Richtlinie. EUIPO ist Verantwortlicher (Art. 4 Nr. 7 DSGVO), muss eigene DSE bereitstellen. | Art. 13 DSGVO (Informationspflichten), Art. 26 DSGVO (gemeinsame Verantwortlichkeit) |
| 9 | Unblu Chat Cookies ohne eigene Rechtsgrundlage | "Unblu-Cookies muessen heruntergeladen werden" — EUIPO delegiert Cookie-Einwilligung an Drittanbieter-DSE statt eigene Rechtsgrundlage zu benennen | § 25 TDDDG / Art. 5(3) ePrivacy-RL |
| 10 | Dismiss-by-Click = Consent | Klick neben das Chat-Consent-Fenster wird als "Akzeptieren" gewertet. Versehentlicher Klick ist KEINE aktive Einwilligung. Modal muss echte Wahl erzwingen. | EuGH C-673/17 Planet49 (aktive Handlung), Art. 7(1) DSGVO (Nachweispflicht) |
---
## Befund 2: Unblu Chat Consent (nach Login)
Nach Registrierung und Login erscheint ein Chat-Fenster:
> "Personenbezogene Daten werden gemaess der Datenschutzerklaerung fuer den Online-Chat
> erhoben und verarbeitet. Fuer den Online-Chat muessen Unblu-Cookies heruntergeladen
> werden, damit er ordnungsgemaess funktioniert und damit die Chat-Operatoren wissen,
> wann Sie zuletzt per Chat mit dem Amt kommuniziert haben. Diese Cookies unterliegen
> den Datenschutzbestimmungen des Unblu Chats und werden nur eingesetzt, wenn Sie sich
> fuer die Nutzung des Chats entscheiden."
>
> [Abbrechen] [Akzeptieren]
### Was positiv ist:
- Es gibt tatsaechlich einen "Abbrechen"-Button (besser als die Registrierung)
- Der Text erklaert den Zweck der Cookies (Chat-Funktionalitaet + Verlauf)
### Was falsch ist:
**1. Drittanbieter-DSE statt eigener:**
Die Datenschutzerklaerung verlinkt auf unblu.com — aber EUIPO ist der Verantwortliche
fuer die Datenverarbeitung, nicht Unblu. Unblu ist Auftragsverarbeiter. Die EUIPO muesste
eine eigene Chat-Datenschutzerklaerung haben die beschreibt:
- Welche Daten erhoben werden
- Rechtsgrundlage (Art. 6(1)(a) Einwilligung)
- Speicherdauer
- Rechte des Betroffenen
- Kontakt zum DSB
**2. Klick daneben = Akzeptieren:**
Das Chat-Fenster ist NICHT modal — ein Klick auf den Hintergrund neben dem Fenster
schliesst es UND wertet dies als Einwilligung. Das verletzt:
- **Art. 7(1) DSGVO**: Einwilligung muss nachweisbar sein (versehentlicher Klick ist kein Nachweis)
- **EuGH Planet49**: Einwilligung erfordert eine eindeutige bestaetigende Handlung
- **EDPB Guidelines 05/2020 Rn. 77**: "Silence, pre-ticked boxes or inactivity should not constitute consent"
Ein Klick neben ein Fenster ist "inactivity" im Sinne der EDPB-Leitlinien — keine
aktive Entscheidung.
**3. "muessen heruntergeladen werden":**
Die Formulierung suggeriert technische Notwendigkeit ("muessen"), obwohl die Cookies
fuer den Zweck "wann Sie zuletzt per Chat kommuniziert haben" nicht technisch notwendig
sind. Das ist eine Dunkle-Muster-Formulierung die den Nutzer zur Zustimmung draengt.
---
@@ -61,6 +110,26 @@ Der Compliance Agent sollte folgende Checks ausfuehren:
- Muessen separat zustimmbar sein
- Finding: "Nutzungsbedingungen und Datenschutz in einer Zustimmung zusammengefasst"
### 5. Drittanbieter-DSE-Check (NEU — zu implementieren)
- Consent-Dialog verweist auf DSE eines Drittanbieters statt auf eigene DSE
- Pruefe ob href in Consent-Text auf andere Domain zeigt als die aktuelle Website
- Finding: "Consent verweist auf Datenschutzerklaerung von {domain} — Verantwortlicher
muss eigene DSE bereitstellen (Art. 13 DSGVO)"
### 6. Modal-Dismiss-Check (NEU — zu implementieren)
- Pruefe ob Consent-Dialog durch Klick auf Hintergrund geschlossen wird
- Wenn dismiss = accept → Verstoss
- Playwright: Klick auf Overlay-Backdrop, pruefe ob Consent gesetzt wurde
- Finding: "Consent-Dialog kann durch Klick neben das Fenster geschlossen werden,
was als Einwilligung gewertet wird (Art. 7(1) DSGVO, Planet49)"
### 7. Dark-Pattern-Sprache (NEU — zu implementieren)
- "muessen heruntergeladen werden" suggeriert technische Notwendigkeit
- Pruefe auf Formulierungen die Zwang suggerieren: "muessen", "erforderlich",
"notwendig" fuer nicht-essentielle Cookies
- Finding: "Formulierung suggeriert technische Notwendigkeit fuer nicht-essentielle
Cookies (Dark Pattern, EDPB Guidelines 05/2020 Rn. 70)"
---
## Korrekturvorschlag