Хэт энгийн бүтэцтэй хувийн түлхүүрүүд ашигласан нь 60 сая гаруй дижитал гэрчилгээг найдваргүй болгож, томоохон хэмжээний засвар хийх шаардлага үүсгэв
Энэтхэгт төвтэй гэрчилгээ олгогч eMudhra компанийн үүсгэсэн 60 сая гаруй дижитал гэрчилгээний аюулгүй байдал ноцтой зөрчигдсөн болохыг Mozilla-гийн криптографийн багийн гишүүн Деннис Жексон мэдээлэв. Түүний мэдээлснээр, аравдугаар сарын 17-ны бямба гарагт eMudhra-гийн зуучлагч найман гэрчилгээний хувийн түлхүүр алдагдсан нь тогтоогджээ. Энэхүү алдаа нь халдагчдад хуурамч HTTPS гэрчилгээ үүсгэх, улмаар вэб сайтуудын урсгалыг хянах буюу өөрчлөх боломжийг олгож болзошгүй юм.
Аюулгүй байдлын судлаач Скотт Хелмийн шинжилгээгээр, тус компани гэрчилгээжүүлэхдээ “4” гэх мэт хэт энгийн тоон утгуудыг хувийн түлхүүр болгон ашигласан нь илэрчээ. Түүнчлэн 56, 115, 66, 155, 156, 230, 237 зэрэг тоонуудыг ашигласан нь тогтоогдсон бөгөөд эдгээр нь “брут-форс” буюу хүчээр таах халдлагад маш эмзэг гэдгийг мэргэжилтнүүд онцолсон байна. P-384 түлхүүр нь 384 битийн санамсаргүй тоо байх ёстой атал ийнхүү хялбаршуулсан нь системийн хамгаалалтыг бүрэн үгүйсгэжээ.
Одоогоор Mozilla, Chrome болон Apple компаниуд хэрэглэгчдийнхээ хөтөч дээр eMudhra-гийн гэрчилгээг хүлээн зөвшөөрөхгүй байхаар шинэчлэлт хийж, аюулгүй байдлын арга хэмжээ авч байна. eMudhra компани холбогдох гэрчилгээнүүдийг хүчингүй болгосон боловч олон үйлчилгээ одоог хүртэл эдгээр гэрчилгээнд тулгуурлан ажиллаж байгаа тул нэмэлт шалгалт хийх шаардлагатай байна. Хэвлэлийн хугацаанд eMudhra-гийн зүгээс уг үйл явдал болон аюулгүй байдлын практикийн талаар ямар нэгэн тайлбар өгөөгүй байна.
Дэлгэрэнгүйг эх сурвалжаас харах
↓Эх сурвалжийг нээх ↓
Tragically simple private keys used by a certification authority based in India have been compromised, meaning the 60-million-plus certs it has issued can’t be trusted and necessitating a massive clean-up job. The CA of concern in this case is called eMudhra, which boasts of having issued over 60 million digital certificates to help usher in a world of digital trust. The company has instead panicked the world. News of the company’s errors appeared on Tuesday in a post by Dennis Jackson, a member of Mozilla’s cryptography engineering team. “On Saturday, October 17, at 20:06 UTC, Mozilla received a report from a community member that private keys associated with eight eMudhra intermediate certificates had been compromised,” he wrote. “These keys could allow attackers to issue fraudulent HTTPS certificates for websites they do not control.” Or as Cloudflare put it, “an attacker can create a forged certificate for any domain and use it to impersonate servers to intercept or modify traffic.” Jackson has since elaborated on the incident and the response, which has thankfully seen Mozilla, Chrome, and Apple remediate the issue so their browsers won’t rely on the certificates – at least after users install an update. He also reports that eMudhra has revoked the certs, and lists many FOSS projects that have issued updates that mean they won’t recognize certs from eMudhra. That’s welcome, but sadly certs signed with these private keys are still out there and many services rely on them. Browser makers are set up to detect and reject bad certs. Others who relied on them may not be, and will likely need to dig into their environments to see if they rely on certs signed by eMudhra. Developer Geoffrey Huntley has offered some advice on automating that process. At the time of writing, eMudhra has not responded to The Register’s inquiries about the incident and its security practices. The latter question is of great interest because security researcher Scott Helme analyzed eMudhra’s certs and found one the private keys it used “is the number 4.” “Not a number that starts with 4, or the number 4 followed by a few hundred random digits, just, 4… Another one is 56, and another is 115. I know, because I recovered all of them from their public certificates on my laptop just now, and it took less than a second,” Helme wrote. Other researchers have found private keys including the numbers 66, 155, 156, 230 and 237. Those are vastly inadequate keys, because they’re easy to guess, making all certs issued by eMudhra susceptible to brute force attacks. As Helme put it: “A P-384 private key should be a random 384-bit number, which gives you 2³⁸⁴ possibilities (or roughly 10¹¹⁵), so nobody is ever going to search that.” This is a developing story and The Register will update it as more information becomes available. ®

