Certificate Flaw: Eight Leaked Keys Expose Billions of Devices
A security lapse by an Indian certificate authority has left older systems vulnerable to impersonation attacks, requiring urgent updates across the tech ecosystem.
By Ama Boateng ·

The digital safety net for the internet has a hole in it, and it is a big one. For the past week, system administrators have been scrambling to fix a critical issue that allows attackers to impersonate almost any website. The problem stems from eight intermediate certificates issued by an Indian firm, eMudhra. These certificates contain private keys that are easily guessable, effectively handing attackers the keys to the kingdom. If your software has not been updated, a hacker sitting in your network path could pretend to be your bank, your email provider, or any other major service.
The core issue is how software verifies trust. When you visit a site, your device checks a chain of certificates. These are signed by intermediate authorities, which are in turn trusted by root certificates. Usually, the secret keys for these root certificates are kept in offline safes. However, in this case, eMudhra issued six TLS certificates and two code-signing certificates with private keys that were only one byte long. That means the secret number was just a value between zero and 255. An attacker can brute-force such a number in a split second. It is unclear how this error occurred, but the investigation is still ongoing.
The implications for users are significant. An attacker on a public Wi-Fi network, within a corporate firewall, or even at your Internet service provider level can intercept traffic. Without recent updates, your operating system and installed applications would accept the fake connection as legitimate. Furthermore, the leaked code-signing certificates could allow malware to appear as if it came from trusted sources like Microsoft or Google. This makes the threat particularly dangerous for anyone downloading software.
To fix the problem, developers are revoking the eight affected certificates or removing the impacted root certificate from trust lists. Browsers and operating systems maintain lists of trusted and revoked authorities. These lists are being updated now to reject the compromised keys. Users must ensure their systems pull these latest updates to restore security. The fix involves hard-coding a rejection of the specific bad keys so that no device will trust them again.
There is a partial silver lining for web users. Modern versions of Chrome, Brave, Firefox, and Safari use a feature called Certificate Transparency. This system checks a public log of all issued certificates and blocks any that are not listed. Google reports that none of the certificates signed by the affected eMudhra authorities were logged in this public registry. If you only browse the web in a current browser, you are likely safe. However, you should still check for updates across all your software.
The real challenge lies in the sheer volume of devices that need patching. It is not just desktop computers and phones. Servers, routers, virtual machines, and containers all maintain their own trust lists. Programming languages like Python, Go, Node.js, and Rust also bundle certificate data. Even standalone download tools like curl are affected. Developers are working to push updates to all these categories, but the process takes time. The goal is to ensure that every piece of software that verifies certificates is aware of the compromise.
The biggest worry is for older hardware that may never receive an update. Smart home appliances, IoT devices, and legacy routers often run on outdated software. If these devices cannot be patched, they remain vulnerable to impersonation attacks. This is a long-term problem that may not be fully solved for years. For now, the priority is updating everything that can be updated. Systems administrators should treat this as a critical task, alongside the recent PHP vulnerability that also required immediate attention.
Source: Tom's Hardware


