File tree Expand file tree Collapse file tree 1 file changed +27
-0
lines changed Expand file tree Collapse file tree 1 file changed +27
-0
lines changed Original file line number Diff line number Diff line change 1+ title : " CVE-2025-24294: DoS in resolv gem"
2+ cve : " CVE-2025-24294"
3+ date : " 2025-07-08"
4+ url : " https://www.ruby-lang.org/en/news/2025/07/08/dos-resolv-cve-2025-24294/"
5+ description : |
6+ A denial of service vulnerability has been discovered in the `resolv` gem bundled with Ruby.
7+ The vulnerability is caused by an insufficient check on the length of a decompressed domain name within a DNS packet.
8+ An attacker can craft a malicious DNS packet containing a highly compressed domain name. When the resolv library parses such a packet,
9+ the name-decompression process consumes a large amount of CPU resources, as the library does not limit the resulting length of the name.
10+ This resource consumption can cause the application thread to become unresponsive, resulting in a Denial of Service condition.
11+ affected :
12+ - ruby : " 3.2"
13+ gem : " resolv"
14+ versions : " <= 0.2.2"
15+ - ruby : " 3.3"
16+ gem : " resolv"
17+ versions : " <= 0.3.0"
18+ - ruby : " 3.4"
19+ gem : " resolv"
20+ versions : " <= 0.6.1"
21+ credits :
22+ - name : " Manu"
23+ source : " HackerOne"
24+ references :
25+ - url : " https://www.ruby-lang.org/en/news/2025/07/08/dos-resolv-cve-2025-24294/"
26+ - url : " https://www.cve.org/CVE-2025-24294"
27+ - url : " https://github.com/rubysec/ruby-advisory-db/blob/master/gems/resolv/CVE-2025-24294.yml"
You can’t perform that action at this time.
0 commit comments