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
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.

Christina Egelund, Minister for Digitalisation

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.

ItemDetail
ObtainedNames, addresses, CPR numbers and other details — within the data categories private companies may receive
Who is coveredThe living, people who have emigrated, and the dead
Not includedNames and addresses of people registered with name and address protection
RouteOne 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)

  1. 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.

  2. 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.

  3. 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.

  4. Sat 3 October, evening

    Police secure evidence

    Officers from the National Unit for Special Crime visit the company.

  5. Sun 4 October

    Datatilsynet notified

    The CPR files its notification.

  6. Mon 5 October, 07:00

    The ministry announces it

    About 8.8 million people affected.

  7. 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. 8 October

    Credit warnings pass 700,000

    Ministry figures reported by Ritzau.

  9. 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

  1. 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.

  2. 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.

  3. 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.

  4. 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:

Share