🔐 CVE Alert

CVE-2026-49756

UNKNOWN 0.0

Multipart form-data header injection in Req via unescaped name/filename/content_type

CVSS Score
0.0
EPSS Score
0.0%
EPSS Percentile
0th

Improper Neutralization of CRLF Sequences ('CRLF Injection') vulnerability in wojtekmach Req allows multipart parameter smuggling via attacker-influenced part metadata. Req.Utils.encode_form_part/2 in lib/req/utils.ex builds the per-part headers by interpolating the caller-supplied name, filename, and content_type values directly into the content-disposition and content-type lines with no escaping or CRLF stripping. A value containing ", \r, or \n closes the surrounding quoted value and starts a new header line; an additional \r\n--<boundary> terminates the current part and prepends a smuggled part of the attacker's choosing. This is reachable through every supported way of supplying a part. It is particularly easy when value is a %File.Stream{}, because filename then defaults to Path.basename(stream.path) and POSIX filenames may legitimately contain \r and \n. Any application that forwards user-controlled filenames (or field names / MIME types) through Req.post/2 with form_multipart: lets an attacker inject arbitrary headers into the outgoing multipart body or smuggle additional fields and parts into the request the victim service sends downstream. This issue affects req: from 0.5.3 before 0.6.0.

CWE CWE-93
Vendor wojtekmach
Product req
Published Jun 8, 2026
Last Updated Jun 8, 2026
Stay Ahead of the Next One

Get instant alerts for wojtekmach req

Be the first to know when new unknown vulnerabilities affecting wojtekmach req are published — delivered to Slack, Telegram or Discord.

Get Free Alerts → Free · No credit card · 60 sec setup

Affected Versions

wojtekmach / req
0.5.3 < 0.6.0
wojtekmach / req
60253dbe9436cb8e9c738f895032f2e87939b597 < 74506ff2c5addf74df85d79dc726e9b2e264a8ba

References

NVD ↗ CVE.org ↗ EPSS Data ↗
github.com: https://github.com/wojtekmach/req/security/advisories/GHSA-px9f-whj3-246m cna.erlef.org: https://cna.erlef.org/cves/CVE-2026-49756.html osv.dev: https://osv.dev/vulnerability/EEF-CVE-2026-49756 github.com: https://github.com/wojtekmach/req/commit/74506ff2c5addf74df85d79dc726e9b2e264a8ba

Credits

Peter Ullrich Wojtek Mach Jonatan Männchen / EEF