Skip to content

Commit 0512b4e

Browse files
committed
Translate CVE-2025-24294 (zh_cn)
1 parent d2a8be9 commit 0512b4e

File tree

1 file changed

+41
-0
lines changed

1 file changed

+41
-0
lines changed
Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
---
2+
layout: news_post
3+
title: "CVE-2025-24294: resolv gem 中的拒绝服务攻击漏洞"
4+
author: "mame"
5+
translator: GAO Jun
6+
date: 2025-07-08 07:00:00 +0000
7+
tags: security
8+
lang: zh_cn
9+
---
10+
11+
Ruby 绑定的 `resolv` gem 中发现了一个拒绝服务攻击漏洞。
12+
此漏洞的 CVE 编号为 [CVE-2025-24294]
13+
我们建议您更新 `resolv` gem。
14+
15+
## 详情
16+
17+
此漏洞源于未有效检验 DNS 包中的域名在解压缩后的长度。
18+
19+
攻击者可以构造一个 DNS 包,其中的域名信息经过高度压缩。
20+
`resolve` 库解析这个包时,由于没有限制域名解压缩后的长度,解压缩进程会消耗大量的 CPU 资源。
21+
22+
这样的资源消耗可能会导致应用程序进程无法响应,从而导致拒绝服务。
23+
24+
## 受影响版本
25+
26+
此漏洞影响多个 Ruby 版本系列的绑定 `resolv` gem:
27+
28+
* Ruby 3.2 系列:`resolv` 0.2.2 及更早版本
29+
* Ruby 3.3 系列:`resolv` 0.3.0
30+
* Ruby 3.4 系列:`resolv` 0.6.1 及更早版本
31+
32+
## 致谢
33+
34+
感谢 [Manu] 发现此问题。
35+
36+
## 历史
37+
38+
* 最初发布于 2025-07-08 07:00:00 (UTC)
39+
40+
[CVE-2025-24294]: https://www.cve.org/CVERecord?id=CVE-2025-24294
41+
[Manu]: https://hackerone.com/manun

0 commit comments

Comments
 (0)