Gakido HTTP Header Injection Vulnerability Allowing CRLF Injection

Vulnerability

A vulnerability exists in Gakido, a Python HTTP client, allowing HTTP header injection via CRLF sequences in user-supplied header values and names. This issue is present in Gakido versions prior to 0.1.1. The vulnerability arises because user-controlled header values can include CRLF characters, null bytes, or line feeds, enabling the injection of arbitrary HTTP headers into requests. Exploitation could lead to various impacts, including HTTP response splitting, cache poisoning, session fixation, and bypassing server-side security controls.

Impact

Exploitation of this vulnerability allows for arbitrary HTTP header injection. This could be used to manipulate HTTP responses, poison caches, fixate sessions, or bypass security controls on the server side.

Reproduction

The vulnerability can be reproduced by using Gakido's 'Client' class to send a request with a user-defined header that includes CRLF sequences, null bytes, or line feeds. The injected headers can be verified by checking the response or the headers received by the server.

Remediation

Users can upgrade to Gakido version 0.1.1 or later, where this vulnerability has been fixed.

Added: Jan 27, 2026, 1:30 AM
Updated: Jan 27, 2026, 1:30 AM

Vulnerability Rating

Custom Algorithm
spread
0.0
impact
0.6
exploitability
8.7
remediation
0.0
relevance
2.5
threat
6.4
urgency
2.9
incentive
4.2

Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.