AdvertiseDonate
OaklandStocktonSan JoseSacramentoSan FranciscoFresnoRenoBakersfield
Breaking Echo · 1800 Sutter Street, Suite 500, Concord, CA 94612
Business · Tech

Leaked CA keys let any attacker impersonate any domain: billions of older devices may be vulnerable after round of fixes

A new set of compromised certificates lets attackers pretend to be any domain, and billions of older devices may still be vulnerable.

By Pavel Henderson ·

Illustration for: Leaked CA keys let any attacker impersonate any domain: billions of older devices may be vulnerable after round of fixes
Illustration generated for this article, not a news photograph.

A major security issue has been identified this week, affecting systems administrators worldwide. They had to deal with a critical PHP RCE vulnerability, but they also had to update untold amounts of machines and software. This is because eight insecure intermediate CA certificates can allow attackers to impersonate any domain and pretend their malware is from a legitimate source. An attacker anywhere in the path of your network traffic can intercept your connection and pretend to be any website. If not updated, your operating system and installed software would be none the wiser. Additionally, with the code signing certificates, an application you download can be shown as completely legitimate from, say, Microsoft or Google.

The way that software checks a certificate is legitimate is by verifying its 'chain.' For example, a website has a certificate, issued and signed by an intermediate Certification Authority (or CA, a certificate-selling company), and whose certificate, in turn, is trusted and signed by root certificates. In this week's event, Indian CA firm eMudhra issued six TLS and two code-signing intermediate certificates with easily guessable keys. Your operating system and potentially tens of different applications on your machine all keep a list of which root certificates and CAs are trusted. Browsers also keep a list of those not to trust, called a revocation list. These lists are updated periodically as screw-ups happen, just like the one that took place this week. And now they all need to be updated again, by revoking the eight CAs, removing the one affected root certificate, or just hard-coding a rejection of all eight affected keys.

There's a silver lining: recent versions of Chrome, Brave, Firefox, and Safari all enforce a feature called Certificate Transparency that consults a public read-only log of certificate issuances, and blocks any that aren't mentioned. Google reports that no certificates signed by the six affected intermediate CAs were logged, so if regular web browsing is all you did, you should be safe, but still check all your software for updates nonetheless. The problem here is the sheer amount of machines and software that needs updating: PCs, servers, operating systems, phones, tablets, routers, web browsers, web browsers wrapped in apps, virtual servers, virtual machines, Docker and other containers, programming languages like Python, Go, Node.js, Rust, standalone download utilities like curl, and probably tens or hundreds of other categories.

Additionally, we discussed things that are expected and likely to get updates. Old routers, smart and IoT appliances, and old computers could eventually present a problem. As for the technical details, eMudhra issued six intermediate CA certificates and two intermediate code-signing certs with rather unadvisable private keys. The private key is the secret half of the two parts of a certificate, and for some reason, those of the aforementioned certs were only 1 byte long, thus a number from 0 to 255, trivial to brute-force in a split second. How the heck that happened is still under investigation.

Get Tom's Hardware's best news and in-depth reviews, straight to your inbox. Follow Tom's Hardware on Google News, or add us as a preferred source, to get our latest news, analysis, & reviews in your feeds.

Source: Tom's Hardware · original report published

More Business · Watch Your Wallet · Report a business · Got a Story?

Get Breaking Echo in your inboxYour daily read on the news. Free, a few times a week, unsubscribe any time.

Related stories

Get Breaking Echo in your inboxYour daily read on the news. Free, a few times a week, unsubscribe any time.