丹麦 CPR 数据库被曝泄露约 880 万个编号:涉事公司管理员账户使用“123456”密码
据 IT之家援引《哥本哈根邮报》报道,丹麦中央个人登记系统(CPR)近期发生大规模个人数据泄露事件,约有 880 万个 CPR 编号受到影响。来源显示,黑客入侵过程中,与事件相关的 Pays ApS 公司至少有三个账户使用了“123456”作为密码,其中一个还是管理员账户。Pays ApS 随后确认遭遇攻击,并表示黑客滥用了该公司依法取得的 CPR 系统信息查询权限。
CPR 是丹麦的中央民事登记数据库,记录目前居住在丹麦或曾在丹麦居住过人员的个人信息。由于这类登记编号通常与身份核验、公共服务、金融业务等场景相关联,一旦外泄,风险并不止于“一个号码被看到”,还可能波及身份冒用、社工攻击、欺诈尝试以及后续数据拼接等更复杂的安全问题。
弱密码让高权限入口成为突破口
此次事件最受关注的细节,是涉事公司账户使用了极其简单的密码。报道称,Pays ApS 至少三个账户密码为“123456”,其中包括一个管理员账户。对于任何具备基础攻击经验的黑客而言,这类密码几乎属于首批尝试对象。
奥胡斯大学电气与计算机工程系教授 Jens Myrup Pedersen 在接受采访时表示,这种做法几乎等同于没有安全保障,是向黑客敞开大门。他还指出,如果攻击者使用密码词典,“123456”通常会是最先被尝试的密码之一,很难想象还有比这更糟糕的安全措施。
从安全治理角度看,问题并不只是某个员工设置了弱密码,而是系统显然缺少必要的强制策略。例如,对高权限账户来说,至少应当具备复杂密码规则、多因素认证、异常登录监控、权限最小化和定期审计等基本控制。尤其是管理员账户,一旦被攻破,攻击者能够触达的数据范围和操作权限往往远高于普通用户。
- 高权限账户使用弱密码:管理员入口被简单口令保护,放大了攻击成功率。
- 第三方查询权限成为风险点:黑客并非一定直接攻破核心数据库,也可能通过具备合法访问权的外部机构进入。
- 个人编号泄露影响长期存在:与一次性验证码不同,民事登记编号具有长期身份属性,泄露后难以“更换”。
- 数据拼接风险上升:编号一旦与其他外泄信息结合,可能被用于更精准的欺诈或身份冒用。
第三方访问权限正在成为公共数据安全短板
这起事件也反映出一个更普遍的问题:在数字政务和公共服务体系中,核心数据库往往需要向银行、企业、公共机构或服务商开放一定查询接口,以提高业务效率。但当第三方机构的安全能力不足时,所谓“合法授权访问”就可能变成攻击者的跳板。
Pays ApS 的说法也印证了这一点。该公司表示,黑客滥用了其依法获得的 CPR 系统信息查询权限。也就是说,风险不只来自数据库本身是否安全,还来自整个访问链条中每一个被授权节点是否安全。对于包含公民身份信息的关键系统而言,只审查授权资格已经不够,还需要持续评估访问方的安全防护水平。
在 AI 与自动化工具快速普及的背景下,这类事件的后果可能进一步放大。攻击者可以利用自动化脚本进行大规模撞库、凭证填充和数据比对,也可以借助生成式 AI 批量生成更具迷惑性的钓鱼内容。个人身份编号一旦流入地下渠道,就可能成为后续自动化欺诈流程中的基础数据。
影响与解读:数字身份系统需要“默认不信任”
对于中文读者而言,丹麦 CPR 泄露事件的启示并不局限于某个国家的数据库安全。随着各国政务、医疗、金融、通信等系统逐步数字化,统一身份编号、实名信息和公共服务账号都成为高价值目标。相比单一网站账号泄露,国家级或准公共身份数据的泄露影响更深、周期更长、补救难度也更高。
更值得关注的是,攻击并不总是来自复杂的零日漏洞或高级持续性威胁。很多重大泄露事件的起点,仍然可能是弱密码、权限过宽、日志不足、审计缺失等基础问题。本次报道中“123456”出现在管理员账户上,恰恰说明安全体系的薄弱环节往往并不高深,却可能造成极其严重的后果。
对于掌握敏感数据的机构,至少需要建立几项底线:高权限账户强制多因素认证;禁止常见弱密码;对第三方访问进行分级授权和最小权限控制;对异常查询频率、异常 IP、异常时间段访问进行实时告警;并定期进行安全审计和渗透测试。
总体来看,丹麦 CPR 事件再次提醒各类公共数据平台和授权服务商:在数据高度互联的时代,安全不只是核心系统的事,也是供应链、接口、账号和运维流程的共同责任。一个看似低级的密码问题,足以让庞大的个人信息体系暴露在风险之中。