LiteSSL 鉴权漏洞 可随意盗签他人泛域名证书

1 月 21 日
 00oo00

LiteSSL 似乎是一家去年才出现的 CA ,提供免费的 TrustAsia 的基于 acme 签发的通配符证书

不过我实测,它的 acme 服务器签发非常容易报错: Too many concurrent connections from IP 10.254.14.70 (limit: 10), url: urn:ietf:params:acme:error:rateLimited:concurrent

显然,它后台获取客户机真实 IP 的配置有问题,把反代服务器的内网 ip 当做客户 ip 做速率限制

并且,它存在严重的鉴权漏洞

它的 DNS-01 challenges 缓存似乎有效期很长,并且没有验证签发请求是否来自同一个 acme 账户,使得我们可以随意盗签他人使用 DNS-01 签发的证书

去这里查找该 CA 签发的证书( ECC,RSA 也类似),随机挑选一个带通配符域名的证书,就可以用自己的 litessl acme 账户重签发证书了,不会触发验证

https://crt.sh/?CN=%25&iCAID=438132

ssyhwa.cloudns.cl 是我临时创建的域名,测试用的,已经过了 DNS-01 验证可以复现

*.vaadd.com 则是我随便选的一个幸运儿,也成功偷到了他的证书

9894 次点击
所在节点    全球工单系统
89 条回复
6a82aa9bfe
1 月 21 日
这个 CA 有哪个浏览器信任么?
00oo00
1 月 21 日
@6a82aa9bfe TrustAsia 亚洲诚信的根,绝大多数都信任
python35
1 月 21 日
@6a82aa9bfe 他的证书的上一级是由 TrustAsia 签发的,所有应该绝大部分都信任
codehz
1 月 21 日
这个 bug 没修就发布的话可能会吃官司啊,至少发布前得先告知吧
sheeta
1 月 21 日
都是草台班子
sduoduo233
1 月 21 日
这么离谱的漏洞,这个 ca 估计要凉了
00oo00
1 月 21 日
@codehz 这里从业者多,就放这吧
6a82aa9bfe
1 月 21 日
有哪个重要网站用这个 CA 吗?不行浏览器里直接把这个 CA 吊销信任了吧
00oo00
1 月 21 日
@sduoduo233
@6a82aa9bfe 看了下 litessl.cn 官网底部挂的备案和公司全是亚洲诚信的,估计是子公司吧
00oo00
1 月 21 日
@6a82aa9bfe 倒也没必要,毕竟是新 CA 提供 acme 提供免费的通配符证书,bug 修好就行
Danswerme
1 月 21 日
互联网基础设施的一部分居然如此草台班子么...
CEBBCAT
1 月 21 日
签一份 Google 的证书,这样会推动得比较快😁
qwx
1 月 21 日
我估计不是不验证账户,而是用相同 ip 做的验证,但因为获取了内部服务器的 ip ,导致直接过了,这个 CA 必被罚。
dnslint
1 月 21 日
这太牛逼了 这正规付费的用户不裂开
bigtan
1 月 21 日
TrustAsia 还是很多商业付费客户的啊
cccer
1 月 21 日
开个 Cloudflare 证书透明度监控还是很有用的,就算这种 CA 出问题了也能检测到其他人盗签证书
qqmishi
1 月 21 日
可以去 Hacker News 发个帖子,被这个影响到的证书应该需要吊销的,不知道范围有多大
XDiLa
1 月 21 日
@dnslint 认证审题,这是一家免费的 SSL 续发平台。
1 正规用户不再这里买
2 他这个漏洞是针对 已经在他们家平台 续签过证书的域名,并且这个最多就是鉴权漏洞
3 这个漏洞实际利用价值非常低,因为 OP 所谓的《偷》 也只是让这个平台重新颁发一张 SSL 罢了,你和正主在用的 key pem 都是不同的 没任何价值
XDiLa
1 月 21 日
@cccer 你拿了他的证书有什么用? 难道你还能骗域名管理员把某某某解析 指定到你说的 IP 吗
unused
1 月 21 日
这要吊销一大批了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1187331

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX