Flawed Certificates Threaten Global Systems
A certificate authority issued eight intermediate certificates with private keys that are trivial to guess, potentially allowing attackers to impersonate any domain.
By Dmitri Sokolov ·

Eight. That is the number of intermediate CA certificates whose private keys were compromised, and the figure that has systems administrators worldwide scrambling. The keys, issued by Indian certificate authority eMudhra, were just one byte long. This means the secret keys are simply a number between 0 and 255, making them trivial for an attacker to guess in an instant. The incident has sent a ripple of urgency through the tech industry, as the flaw could potentially be exploited to impersonate any domain.
The danger lies in the way digital certificates are verified. A website's certificate is signed by an intermediate CA, which is in turn trusted by a root certificate. Because the private keys for these eight intermediate certificates are compromised, an attacker positioned anywhere along the path of network traffic, such as on public Wi-Fi or an internet service provider, could intercept a connection and impersonate any legitimate website. Furthermore, with compromised code-signing certificates, malware could be presented as a legitimate application from a trusted source.
This week's security incident is not the only critical issue that has emerged. It has landed on top of a previously disclosed critical remote code execution vulnerability in PHP, placing an additional and significant burden on IT teams. They are now tasked with updating a vast array of systems and software to mitigate this new threat, a process that could be extensive.
The scope of the required updates is broad. It extends beyond web browsers to encompass personal computers, servers, operating systems, phones, tablets, and routers. The issue also affects programming languages and utilities such as Python, Go, Node.js, Rust, and curl, as well as virtual servers, virtual machines, and containerization platforms like Docker. Older devices, including outdated routers and smart appliances, are also at risk, as they are less likely to receive timely updates.
The path to a solution involves a coordinated effort to revoke the eight affected certificates. Operating systems and applications maintain lists of trusted root certificates and certificate authorities, and these lists must be updated to reject the compromised keys. This process of revoking the certificates and updating trust lists is essential to closing the security gap that has been created.
There is a safeguard for some users. Recent versions of Chrome, Brave, Firefox, and Safari all enforce a security feature called Certificate Transparency. This feature consults a public log of certificate issuances and blocks any that are not listed. A report from Google indicates that no certificates signed by the six affected intermediate CAs were logged, so casual web browsing is likely safe. Even so, it is recommended to update all software to be certain.
The incident has left many in the industry asking how such a critical error could occur. The private keys for these certificates were only one byte long, a technical detail that has raised serious questions. The reason for this failure is currently under investigation.
Source: Tom's Hardware





