CVE-2020-25613

HIGH LAB

Ruby WEBrick < 1.6.0 - HTTP Request Smuggling via Transfer-Encoding Header

Title source: llm
STIX 2.1

Exploitation Summary

EIP tracks 1 public exploit for CVE-2020-25613. PoCs published by metapox.

AI-analyzed exploit summary This PoC demonstrates an HTTP request smuggling attack (CVE-2020-25613) by sending a malformed chunked request to bypass front-end security controls and access a restricted endpoint (/flag). The Ruby server simulates the vulnerable backend behavior.

Description

An issue was discovered in Ruby through 2.5.8, 2.6.x through 2.6.6, and 2.7.x through 2.7.1. WEBrick, a simple HTTP server bundled with Ruby, had not checked the transfer-encoding header value rigorously. An attacker may potentially exploit this issue to bypass a reverse proxy (which also has a poor header check), which may lead to an HTTP Request Smuggling attack.

Exploits (1)

nomisec WORKING POC
by metapox · poc
https://github.com/metapox/CVE-2020-25613

This PoC demonstrates an HTTP request smuggling attack (CVE-2020-25613) by sending a malformed chunked request to bypass front-end security controls and access a restricted endpoint (/flag). The Ruby server simulates the vulnerable backend behavior.

Classification
Working Poc 90%
Attack Type
Ssrf
Complexity
Moderate
Reliability
Reliable
Target: Dell EMC iDRAC9 versions prior to 4.40.40.00
No auth needed
Prerequisites: Network access to the target server · Vulnerable iDRAC9 instance
devstral-2 · analyzed Feb 16, 2026 Full analysis →

Scores

CVSS v3 7.5
EPSS 0.0027
EPSS Percentile 51.4%
Attack Vector NETWORK
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N

Lab Environment

COMMUNITY
Community Lab
docker pull haproxy:1.9.10

Details

CWE
CWE-444
Status published
Products (5)
fedoraproject/fedora 32
fedoraproject/fedora 33
ruby-lang/ruby < 2.5.8
ruby-lang/webrick < 1.6.0
rubygems/webrick 1.6.0 - 1.6.1RubyGems
Published Oct 06, 2020
Tracked Since Feb 18, 2026