Crime•

Keys Guessable as 4 and 56: Indian Certificate Authority Exposed Eight Signing Secrets

A researcher found eight eMudhra signing keys were trivially weak. Browser makers blocked the certificates, but some non-browser software, including crypto trading tools, may remain exposed.

Written By :MINRK
Keys Guessable as 4 and 56: Indian Certificate Authority Exposed Eight Signing Secrets

Photo by Sasun Bughdaryan on Unsplash

1. What happened to the eMudhra private keys?

Eight eMudhra private keys, held by an Indian certificate authority, were found to be compromised, a researcher told browser makers on October 17. The keys could be used to forge certificates that make fake websites look trustworthy. Browser makers have since blocked the affected certificates and eMudhra has revoked them. No attacks have been reported, but some software outside browsers may stay exposed.

The episode has sent the wider internet scrambling to patch a weakness in the system that tells software which websites are genuine. A certificate authority sits at the base of that system, so a flaw in how one of them protected its signing keys reaches well beyond a single company.

The researcher who raised the alarm is identified only as Wayne. To prove the point, he used all eight keys to sign a digital message that began with the words "We have a problem here" and ended with his name, showing in the plainest way that he held the power to sign as eMudhra.

Understanding the scale of the issue requires separating two questions: how bad the weakness is, and how much harm it has actually done. On the first, the keys were reportedly about as guessable as a secret can be. On the second, the available reporting says no attacks have been reported, and the fast reaction by browser vendors limited the opportunity for abuse in the most widely used software.

2. How do certificate authorities keep websites trustworthy?

When a browser connects to a website, it checks a digital certificate that proves the site is what it claims to be. Certificates are issued by certificate authorities, and eMudhra is one of them. According to the reporting, it has issued more than 60 million certificates.

Each authority signs the certificates it issues with a private key. The key works like a master stamp: anything bearing the stamp is accepted as authentic by software that trusts the authority. If the key is stolen or guessed, whoever holds it can produce forged certificates for any website at all, and those forgeries would look legitimate to anything that trusts the authority.

That is why the safeguarding of these keys is the single most important obligation an authority carries. The entire arrangement depends on the secrecy of a small number of values, and once one is out, the damage is limited only by how quickly software makers can withdraw trust from it.

Browsers and operating systems ship with lists of authorities they trust, and those lists are curated by the companies that make them. An authority that fails to protect its keys risks losing its place on those lists, which would effectively end its ability to issue certificates that ordinary users can rely on.

3. How could the keys be cracked in under a second?

A proper private key is a huge random number, and the standard cited in the reporting calls for 384-bit random values. Security researcher Scott Helme said the eMudhra keys looked nothing like that. By his account, one of the authority's private keys is simply the number 4, another is 56, and another is 115.

Numbers so small can be found almost instantly. Helme said he recovered all eight keys from the authority's public certificates in under a second, and that the keys have been exposed since April 2025. In ordinary use a public certificate is meant to reveal nothing that helps an attacker find the private key, but that protection holds only when the private key is large and random.

Why the keys were so weak is not fully settled. Helme's reading of a bug ticket opened with Mozilla indicates that eMudhra blamed a bug in its key-setup script. The company had not publicly explained the failure when the reporting was published, and it was contacted for comment.

The gap between April 2025 and the report in October 2026 matters. If the keys really have been recoverable that long, any party who noticed could have forged certificates in the meantime. The reporting notes, however, that no attacks on users have been reported so far.

An analogy helps: a lock is only as secure as the number of combinations it allows. A padlock with a single digit can be opened by trying ten possibilities, while one with a long random code is out of reach. A key that is the number 4 sits at the weak end of that scale, because an attacker can test small values in an instant and confirm a match against the public certificate.

4. How fast did browsers and operating systems respond?

The response from the major browser and platform vendors was quick. Mozilla received the report after 8 p.m. UTC on October 17 and had a block in place about three hours later. Chrome blocked the certificates on the same day, Apple followed on October 19 and Microsoft on October 20.

Mozilla warned that anyone able to intercept network traffic could use the fraudulent certificates to impersonate trusted sites and read or alter user data. This is the classic man-in-the-middle scenario: the attacker places themselves between a user and a website and presents a forged certificate so that the connection appears secure.

Blocking works in browsers because their makers control which authorities are trusted and can push updates to millions of users. Once a browser distrusts a certificate or an authority, a forged certificate no longer produces the padlock, and the practical danger in everyday web browsing falls away quickly.

eMudhra has revoked the certificates, which is the formal step of declaring them invalid. Revocation matters, but as the next section explains, it only helps when the software checking a certificate actually looks for it.

The timing of the sequence is notable. From the report to the first browser block, roughly three hours passed, and the remaining major vendors completed their actions within three days. For a flaw affecting the trust foundation of the web, that is a rapid pace, although the response differs in kind from the work still needed in software that does not update itself.

5. Why might software outside browsers stay vulnerable?

The larger worry lies outside the browser. Many programs never check whether a certificate has been revoked, so a revocation notice does not protect them. Helme said that revoking the intermediate certificates, which also involves Sectigo, does not help in those cases.

His tests showed that curl, Python, Node, Go and Java accepted a forged certificate for Stripe's API. Fixes exist for Go, for the certifi package used with Python, and for Rust's webpki-roots. A fix for Node.js was still pending when he last checked.

These tools are the plumbing behind a great deal of automated activity. Each of them can be configured to trust a bundled list of authorities, and until that list is updated to remove the compromised ones, a forged certificate can pass inspection. Updating requires developers and administrators to install new versions, which takes far longer than a browser update that rolls out automatically.

Revocation is checked through lists or online status queries, and many programs skip that step for speed or simplicity. A program that skips it will accept a certificate even after its issuer has declared it invalid, so long as the signature itself verifies. In this case the signature does verify, because the forged signatures were made with the genuine, if weak, keys.

6. What does the flaw mean for crypto users?

The reporting points to crypto-related exposure beyond the browser. Exchange bots, trading scripts and wallet backends written in Python, Node or Go could be affected. A forged certificate for an exchange's programming interface could let an attacker on the same network read or alter a bot's traffic, for instance by changing the orders it sends or observing the credentials it uses.

For people who use exchanges only through a browser, the immediate danger is small because the main browsers have already blocked the certificates. The more sensitive group is operators who run automated systems and have not yet updated their software or trust lists. No crypto attacks and no attacks on users have been reported to date.

Anyone running such systems would be expected to install the available fixes, and to check that the libraries they depend on are current. The remaining gap, notably for Node.js, means that some environments may stay open until patches arrive.

The attack requires a position on the network path, for example on shared wireless or on a compromised router, which limits who can attempt it. The risk is not zero for automated systems that handle funds, though, because they often run around the clock on servers where nobody is watching the traffic.

7. What comes next for eMudhra and software makers?

Several questions remain open. The first is the exact cause of the weak keys: whether the setup-script bug that eMudhra reportedly cited fully explains it, and whether other keys issued by the authority face similar risks. The second is how long the exposure that Helme dates to April 2025 went unnoticed, and whether anyone exploited it.

For developers, the practical to-do list is short: update languages, libraries and trust bundles as fixes are released, and consider enabling revocation checking where the software supports it. For the authority itself, the incident will test how much trust browser makers and customers are willing to keep in it.

The incident is a reminder that internet security rests on a handful of secrets. When one of them proves to be guessable, the speed of a coordinated response, here a matter of hours for one browser vendor and days for others, decides how much of the damage is contained.

The coming days should show whether Node.js receives its fix and how quickly other libraries and trust bundles are refreshed. Any announcement from eMudhra explaining the cause, or from browser makers on further action against the authority, would also bear on how the case develops.

Related Articles

NEWSLETTERS

Don't miss another story.

Subscribe to the MINRK Newsletter today.

Tick the newsletters you want. No selection? You'll get MINRK Headlines.

By signing up, you will receive emails about MINRK products and you agree to our terms of use and privacy policy.

MINRK Daybook

Market analysis for crypto traders and investors.

EVERY WEEKDAY

MINRK for Advisors

Defining crypto, digital assets and the future of finance for financial advisors.

EVERY THURSDAY

MINRK Protocol

Exploring the tech behind crypto one block at a time.

WEEKLY

MINRK Long & Short

A must read for institutions. Insights, news and analysis delivered weekly.

EVERY WEDNESDAY

MINRK Headlines

The biggest crypto news and ideas of the day.

EVERY WEEKDAY

MINRK Policy

Examining the intersection of cryptocurrency and government.

WEEKLY

MINRK Research

Join thousands of readers who rely on MINRK for data-driven insights on the latest digital asset trends.

MONTHLY