Eight Leaked Keys Expose Global Web
A critical security flaw in intermediate certificates allows attackers to spoof any website, leaving billions of legacy devices vulnerable to impersonation attacks.
By Amy Swan ·

Eight private cryptographic keys, each only one byte long, have been compromised, creating a massive security hole that could allow attackers to impersonate any domain on the internet. This significant breach stems from a series of insecure intermediate certificates issued by an Indian certification authority, placing a vast number of operating systems and software installations at risk of being tricked into accepting fraudulent connections.
The vulnerability affects six TLS intermediate certificates and two code-signing intermediate certificates. Because the private keys associated with these certificates were merely one byte in length, they corresponded to a number between zero and 255. This minuscule range made the keys trivial to brute-force in a split second, effectively rendering the security they were meant to provide nonexistent. The specific cause of how such weak keys were generated and issued remains under investigation.
An attacker positioned anywhere in the path of network traffic can now exploit this flaw to intercept connections. This could include a malicious actor on a corporate network, a public Wi-Fi hotspot, an internet service provider, or even a government entity. By leveraging the compromised keys, an attacker could present themselves as major sites like Apple, Amazon, or Bank of America. If a user's operating system or software has not been updated to distrust these certificates, it would accept the connection as legitimate without raising any alarms.
The issue extends beyond simple website spoofing to application security. With the affected code-signing certificates, an attacker could distribute malware that appears to be signed by trusted entities such as Microsoft or Google. This means that a downloaded application could display as completely legitimate, bypassing the user's usual skepticism regarding the source of the software.
Software verifies the legitimacy of a certificate by checking its chain of trust. A website’s certificate is issued by an intermediate certification authority, which is in turn signed by a root certificate. These root keys are typically stored offline in high-security safes. However, the trust is extended to the intermediate level, which is where eMudhra’s error occurred. Operating systems and applications maintain lists of trusted root certificates and authorities, while browsers keep revocation lists of certificates that should no longer be trusted. These lists must now be updated to revoke the eight affected certificates or hard-code a rejection of the specific keys.
There is a mitigating factor for modern web users. Recent versions of major browsers, including Chrome, Brave, Firefox, and Safari, enforce a feature known as Certificate Transparency. This feature consults a public, read-only log of certificate issuances and blocks any certificates not mentioned in that log. Google has reported that no certificates signed by the six affected intermediate authorities were logged in this public system. Consequently, users who primarily engage in regular web browsing may be protected, though checking for software updates remains essential.
The primary challenge lies in the sheer volume of devices and software that require updating. The scope includes personal computers, servers, smartphones, tablets, routers, and various virtualization environments such as virtual machines and Docker containers. It also impacts programming languages like Python, Go, Node.js, and Rust, as well as standalone download utilities like curl. Ensuring every one of these components is patched is a monumental task for IT administrators.
Older hardware presents a particular concern. Legacy routers, smart home appliances, and Internet of Things devices may not receive updates promptly, or at all. These devices could remain vulnerable for extended periods, creating persistent weak points in the network. As the tech industry scrambles to patch this issue, the incident follows a critical PHP remote code execution vulnerability, compounding the workload for systems administrators worldwide who must now manage a round of fixes across billions of potentially affected installations.
Source: Tom's Hardware


