#安全资讯 印度草台公司 eMudhra 证书安全事件扩大:又撤销 8 张 RSA4096 中间证书。这些中间证书被吊销的原因是,私钥在导入过程中进入主机内存,这违反行业要求的规范。调查显示密钥问题根源是该公司自行编写的 Python 脚本有问题,导入密钥时出现截断,只保留私钥首个字节。另外问题证书签发后的次月,eMudhra 在生产环境中就遇到异常,但当时异常并未引起该公司的重视。查看全文:https://ourl.co/128306
继 10 月曝出 8 张中间 CA 证书的私钥可被轻易推算后,印度数字证书颁发机构 eMudhra 日前宣布再撤销 8 张基于 RSA 算法的中间 CA 证书。这些证书与此前出现问题的 ECDSA 证书来自相同的密钥生成流程,私钥处理过程中存在违规行为。

调查显示此次事件源于 2025 年 4 月 30 日的密钥生成操作,当时 eMudhra 为不同地区的基础设施生成 16 组中间证书和密钥,该过程使用公司自行编写的 Python 脚本处理跨厂商硬件安全模块之间的迁移。
这个安全模块最初正确生成密钥,但公司编写的脚本在重新读取和创建 ECDSA 密钥对象时,只保留私钥首个字节。结果 8 组 ECDSA 私钥的数值均小于 256,可由公开信息轻易推算,而且这些弱密钥还被用于生成证书请求。
另外 8 组 RSA4096 密钥保持完整,但在重新导入时私钥材料也进入主机 Python 进程的内存。这种操作方式不符合 CA / 浏览器论坛有关 CA 私钥转移的要求,因此这些证书也需要撤销,eMudhra 对这些 RSA 证书的标记并非密钥泄露,而是标记为停止运营。
调查还显示 eMudhra 在 2025 年 5 月到 6 月就遇到异常:部分 ECDSA 中间证书对应的证书吊销列表无法通过签名验证。调查发现异常原因是中间证书使用脚本重新创建的弱密钥,而最初的吊销列表仍然由原始密钥签名。
eMudhra 当时通过更换签名所用的密钥对象解决验证问题,但却没有仔细分析此次报错的具体原因,如果当时就进行深度追查那很容易发现线上生产证书的密钥竟然只有 1 个字符 4。
经过此次安全事件后 eMudhra 已经决定不再经营 TLS 证书业务,原因是该业务营收占比较低而且安全事件导致公司名誉受损。可以看到这家草台公司并未关心对全球互联网产生的影响,只是觉得没钱赚还影响名声不如直接停掉这个业务。
目前所有主流浏览器都已经停止信任 eMudhra 最初吊销的 8 张 ECDSA 证书,不过相关命令行工具可能未更新或默认不检查证书吊销设置,部分老旧系统和固件则无法更新证书,这些设备仍然受 eMudhra 弱密钥影响,可被中间人劫持。





