T1#security#privacy#data-breach#regulation
The Danish CPR Breach — 8.8 Million Records Through a Company's Lawful Lookup Access
Metadata
- Date
- Decade
- 2020s
- Tier
- T1
- Timelines
- A History of Cybersecurity
- Sources
- 09
- Connections
- 00
- Tags
- #security#privacy#data-breach#regulation
At 07:00 on Monday 5 October 2026, Denmark's Ministry of Research, Education and Digitalisation announced that unauthorised parties had obtained names, addresses, CPR numbers and other details of about 8.8 million people from the Central Person Register (CPR). The minister, Christina Egelund, said she had briefed the Folketing's Business and Digitalisation Committee. Nobody broke into the register: the lookups ran through one private company's lawful access, millions of times over.
8.8Mrecords
Obtained without authorisation
Roughly four in five of the ~11 million entries in the register
14M+lookups
Attempted through one account
About 8.8 million returned a record (6 October briefing)
21 d 17 h
Window of access
From 10 September; the compromise itself stopped on 20 September (TV 2)
700k+people
Registered a credit warning
By 8 October (ministry figures reported by Ritzau)
Det er en dybt alvorlig hændelse
A deeply serious incident, the minister said.
Why 8.8 Million
The figure is larger than Denmark's population, and the ministry explained why. The CPR holds about 11 million registered people: besides current residents, it keeps those who have died and those who have moved abroad. The 8.8 million covered the living, the emigrated and the dead.
| Item | Detail |
|---|---|
| Obtained | Names, addresses, CPR numbers and other details — within the data categories private companies may receive |
| Who is covered | The living, people who have emigrated, and the dead |
| Not included | Names and addresses of people registered with name and address protection |
| Route | One private Danish company's lawful lookup access |
Not a Break-In
The register was not hacked in the usual sense. Under section 38 of the CPR Act, private companies with a legitimate interest may have register data delivered on a defined group of people they have already identified individually — customers or members, for example — and over 1,000 companies hold such access, among them banks, telecoms operators, law firms, trade unions and insurers. According to the ministry, the unauthorised parties used one private Danish company's lawful access to search the CPR, staying within the categories of data that private companies are entitled to receive.
The Danish Data Protection Agency (Datatilsynet), describing the notification it received from the CPR on Sunday 4 October, said a very large number of automated lookups had been made against the CPR system with the aim of identifying valid CPR numbers.
How the company's own systems were compromised has not been officially explained. The company has not been named by the authorities; DR reported that it was a small software firm on Funen. According to TV 2, the CPR office told Datatilsynet that the number of lookups far exceeded the company's customer base and that the company had indicated it had not made them itself.
Found Through an Invoice
Companies pay per lookup. Mikkel Leihardt, a department head at the ministry, told the briefing that it was the invoicing run on Friday evening, billing a very, very large amount, that alerted officials. The timeline was filled in later by TV 2, which obtained the CPR office's notification to Datatilsynet through a freedom-of-information request.
Timeline (2026)
10 September
Access becomes possible
According to TV 2, the unauthorised party had access from this day, for a total of 21 days and 17 hours.
20 September
The compromise itself stops
Preliminary findings put the end of the misuse here, after ten days. Access was cut off almost two weeks after it had ceased to be used.
Fri 2 October, evening
An invoice gives it away
The CPR administration became aware of irregular activity during September and established the scale over the weekend.
Sat 3 October, evening
Police secure evidence
Officers from the National Unit for Special Crime visit the company.
Sun 4 October
Datatilsynet notified
The CPR files its notification.
Mon 5 October, 07:00
The ministry announces it
About 8.8 million people affected.
6 October
Press briefing
More than 14 million lookups, about 8.8 million returning a record. Police say no one has been identified or charged.
8 October
Credit warnings pass 700,000
Ministry figures reported by Ritzau.
Fri 9 October
1,039 companies told to tighten security
A letter to every company with register access.
Response
The CPR administration stopped the company's access, reported the case to Datatilsynet, and the police opened an investigation; at the 6 October briefing police said they were in contact with police in other countries. The ministry's release said the investigation was at an early stage and that it was not possible to say who was behind it. Datatilsynet said it was examining what had happened, how it could happen and who was responsible for the processing of personal data involved, and that it could not yet assess the case. An anonymous individual later claimed to the newspaper Politiken to be responsible; the authorities have not confirmed that account.
What the authorities did
Access cut, case reported, investigation opened
The company's access was stopped and Datatilsynet notified. Police opened an investigation and are in contact with police abroad.
A full security review of the CPR
Ordered by Egelund with no deadline; she acknowledged security had not been good enough and said it was too early to say whether new CPR numbers would be needed.
Tighter rules for 1,039 companies
Each must have a security officer, check employees' access on an ongoing basis, and monitor monthly lookup volumes to detect misuse.
Advice to the public and to companies
Never hand over confidential information to a caller who knows your name, address and CPR number. Laila Reenberg, head of the Danish Agency for Civil Security, told companies and authorities to stop accepting a CPR number on its own as proof of identity.
A Number Everyone Knows
Since 1968 the CPR has recorded everyone who lives or has lived in Denmark, and its number is what public and private services use to tell one resident from another. The breach exposed a tension in that arrangement. The data that leaked was largely what the register already releases to over a thousand companies; what was missing was a check on whether one small company's account, querying millions of people who could not all be its customers, was behaving like a customer at all. Unlike the Canvas breach earlier in the year, there was no extortion note and no defaced login page.
Questions this page answers
- Whose data was taken, and what?
- Names, addresses, CPR numbers and other details of about 8.8 million people, including the living, emigrants and the dead: roughly four in five of the register's 11 million entries. Names and addresses of people with name and address protection were not included.
- How was the data obtained?
- Through the misuse of a private Danish company's lawful lookup access under section 38 of the CPR Act, with more than 14 million lookups. How the company's systems were compromised has not been officially explained.
- Who was behind it?
- That has not been made public. The ministry said the investigation was at an early stage and it could not say who was behind it, and police said on 6 October they had identified and charged no one.
Sources
Last updated: