eMudhra के CA keys सेकंडों में टूटे

मूल शीर्षक: Eight Bits of Trust; eMudhra's CA keys cracked in milliseconds

यह क्यों महत्वपूर्ण है

किसी भी CA का root हटना internet PKI के भरोसे को सीधे प्रभावित करता है और TLS व code-signing दोनों को खतरे में डालता है।

20 अक्टूबर 2026 को Mozilla ने सार्वजनिक किया कि eMudhra के 8 intermediate certificate authority private keys महज 1 से 255 के बीच की संख्याएँ थीं — जिन्हें किसी भी laptop पर एक सेकंड से कम में brute-force किया जा सकता है।

Security researcher Scott Helme ने खुलासा किया कि भारतीय Certificate Authority eMudhra के आठ intermediate CA certificates के private keys इतने कमज़ोर थे कि उनमें से एक महज़ '4' था, दूसरा '56', और तीसरा '115'। P-384 elliptic curve के लिए private key एक 384-bit यानी लगभग 10¹¹⁵ संभावनाओं वाली यादृच्छिक संख्या होनी चाहिए। eMudhra के keys में 47 bytes शून्य थे और अंतिम एक byte में असली मान — यानी पूरी 'सुरक्षा' सिर्फ 8 bits पर टिकी थी, जिसमें अधिकतम 255 संभावनाएँ होती हैं।

17 अक्टूबर को एक researcher ने Apple, Google, Microsoft, Mozilla और eMudhra को रिपोर्ट किया। उसी शाम Chrome ने CRLSet update जारी किया, कुछ घंटे बाद Mozilla ने Firefox में OneCRL के ज़रिए block किया। 20 अक्टूबर को Mozilla ने eMudhra का root certificate हटाते हुए NSS update जारी किया, और Chrome ने Root Store v43 में इसे हटाने की पुष्टि की।

प्रभावित certificates में April 2025 में बनाए गए छह TLS issuing CA (DV, OV, EV — दो-दो generation) और दो code-signing CA शामिल हैं। इन सभी को Sectigo के AAA Certificate Services root ने भी May 2025 में cross-sign किया था, जिससे समस्या और विस्तृत हो गई। Helme ने Mozilla द्वारा जारी सभी 16 certificates (8 keys × 2 issuers) को brute-force किया और हर एक तुरंत टूट गया। Security researcher Ian Carroll ने इस स्थिति को 'inherently weak single-byte keys' बताया जिसे किसी भी तरह 'contain' नहीं किया जा सकता — क्योंकि यह key चोरी का मामला नहीं, बल्कि मूल रूप से कमज़ोर generation का मामला है।

स्रोत

scotthelme.co.uk — मूल लेख पढ़ें →