Denmark: Data Breach Exposes 8.8 Million CPR Records
Danish government confirms a legitimate credential was misused to access names, addresses, and CPR numbers of 8.8 million people in the national registry.

The Danish government reported on Monday (October 5) that unauthorized individuals accessed names, addresses, and CPR numbers of approximately 8.8 million people registered in the Det Centrale Personregister, the national registry that underpins practically all of the Danish citizen's interactions with the State, banks, and the healthcare system. The number exceeds the country's population of just over 6 million because the registry also includes those who emigrated and those who have died: there are about 11 million people in the system, according to the official statement.
"This is a deeply serious incident," said Christina Egelund, Minister of Research, Education, and Digitalization, who has ordered a comprehensive review of the system's security. The national hotline for digital security will be operational from 8 a.m. to midnight in the coming days.
No Breach of Perimeter
The detail of concern to any CISO lies in the vector. According to the government, the perpetrators did not breach the infrastructure of the registry: they used the legitimate access of a Danish private company, whose name has not been disclosed, to perform queries on the CPR throughout September. The registry's administration revoked this company's credential and notified Datatilsynet, the data protection authority.
The notification received by Datatilsynet on Sunday (October 4) described, according to the regulator, "a very large number of automated searches" aimed at identifying valid CPR numbers. In other words, an account of an accredited partner served as an oracle: each query confirmed whether a combination existed and to whom it belonged.
The official timeline is brief. The irregular activity was detected on the night of Friday, October 2. Over the weekend, the team concluded that unauthorized searches had taken place in September. The regulator was notified on Sunday, and the public announcement came on Monday. Less than three days elapsed from the first alert to communication with citizens.
What Remains Unknown
Records containing protected names and addresses, used by threatened individuals, were out of reach, according to the statement. Beyond that, the gaps are significant. The police have not identified the perpetrators, and the investigation is at an early stage. Neither agency stated whether the data was downloaded in bulk, stored, or transferred, and authorities have not announced confirmed cases of fraud related to the incident as of the publication of this article.
It is also unclear why a volume of automated queries sufficient to cover 8.8 million records went an entire month without triggering an alert. This is the question the security review requested by Egelund will need to answer, and it is the same that boards should ask regarding any API exposed to partners.
Why the Case Exceeds Denmark
The CPR number functions as a unique key in banks, telecom companies, insurance firms, and healthcare providers in Denmark, comparable to the Social Security Number in the United States, according to The Record. Combined with name and address, it serves as raw material for social engineering and attempts to open accounts. The official recommendation to citizens has been to remain vigilant against fraudulent contacts.
For companies, the incident exposes a model of access that is repeated in other markets. In the United States, credit bureaus, identity verifiers, and integrators access governmental and private databases through credentials granted to third parties. In Brazil, the validation of CPF by banks, fintechs, and collection agencies follows a similar logic: the partner receives a legitimate credential and begins querying at scale.
The Danish case illustrates the cost of this asymmetry. The credential was valid, the queries were technically permitted, and the perimeter functioned as designed. What failed was the monitoring of behavior: rate limits, alerts for sequential scanning, periodic reviews of the volume queried by partners. These are inexpensive controls compared to the cost of notifying millions of people.
There is also a regulatory effect. Datatilsynet will need to evaluate not only the administration of the CPR but also the company whose credential was misused. Under GDPR, the responsibility for processing does not disappear simply because access was abused by third parties, and the conclusion of the Danish regulator will be closely scrutinized by other European authorities overseeing population records accessible to private partners.
For the CIO managing integrations with identity databases, the lesson is operational: third-party audits that only verify whether the contract was signed would not have prevented anything here. An audit that measures what each partner queries, and how frequently, might have shortened September to just a few hours.
Sources
- therecord.mediahttps://therecord.media/denmark-breach-register-cyberattack
- thelocal.dkhttps://www.thelocal.dk/20261005/hackers-get-personal-info-on-8-8-million-people-in-denmark-govt-data-leak
- cyberinsider.comhttps://cyberinsider.com/denmark-reports-unauthorized-access-to-8-8-million-peoples-cpr-data/
- insurancejournal.comhttps://www.insurancejournal.com/news/international/2026/10/05/887972.htm