Overview: 1 vulnerability

WSA Score Severity Issue Vulnerability type Scope Versions Fix Release date
WSA-2026-24 7.5
Missing size limit for HTTP headers received from a client. Memory Allocation with Excessive Size Value Relay 0.4.1 → 4.10.1 4.10.2

WSA-2026-24: [Relay] Missing size limit for HTTP headers received from a client.

Vulnerability
CVE
Not available
CVSS vector
AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H (detail)
CVSS score
7.5 / 10
Severity
high
Vulnerability type
Memory Allocation with Excessive Size Value (detail)
Scope
Relay
Affected versions
0.4.1 → 4.10.1
Fixed version
4.10.2 () - ChangeLog
Description
When receiving an HTTP request from a client, the Relay plugin keeps all the header lines received until the end of headers is found.
There is no limit for the allocated buffer, and this happens before the client is authenticated.
A malicious unauthenticated client sending an unlimited number of header lines can lead to memory exhaustion and the WeeChat process can be killed by the OOM killer.
Mitigation
Unload relay plugin with command: /plugin unload relay and see: /help weechat.plugin.autoload.
Credit
The issue was discovered by smaeljaish771.