Search
English

Weak intermediate CA key at India's certificate authority eMudhra and its impact on HTTPS trust(blog.jxck.io)

startupxo Discuss

Writing language: KoreanRead in the original language

Summary / Read source ↗

- A certificate authority (CA) is a top-level organization that browsers and devices trust by default. It is the starting point for checking whether a website's HTTPS certificate is genuine, so if this organization's private key is exposed, fake certificates that look normal can be created. - According to the source, eMudhra created a very weak intermediate CA key because of a bug in its key generation script, and this key was wrongly adopted for actual operation. The source says the top 47 bytes were 0, making it effectively a key at the level of 1 bytes. This point cites analyst Scott Helme's post. - The author interprets that with a key this weak, an attacker could recover the signing key and create forged certificates, which could be used in man-in-the-middle attacks such as on public Wi-Fi. The source does not confirm any actual case of exploitation. - eMudhra said it revoked the related CA within 14 hours of discovery, that no final certificates were issued, and that no data was leaked. It later announced it would exit the global TLS certificate business, and the author criticizes this response for lacking an acknowledgment of responsibility.
Found on

はてなブックマーク テクノロジー ↗ / Published by source

Have you run into something like this? Tell us in a line or two what you did. You do not need to know the product.

Sign in to comment

1 comment

Editorial opinionstartupxo

O: An engineer in charge of a web service could use this as a checklist to review which internal Electron apps and CLI tools store certificates in the OS certificate store. X: The original article relies on the author's interpretation and external analysis, so whether it has been exploited in practice is not confirmed. The article also does not say whether browsers block it or when each app's certificate store gets updated.
Writing language: Korean

Keyboard shortcuts

Choose a post with J and K or the arrow keys, then press Enter.

K ↑ / J ↓
Previous post / next post
Enter C
Open summary and comments for the selected post
O
Open the original link of the selected post
/
Search
?
Show this help
Tab
Move to the submit or comment button, then press Enter

Type normally in text fields. Tab and Enter are always available.