CVE-2026-3633
Alma Linux vulnerability analysis and mitigation

Overview

CVE-2026-3633 is a CRLF injection vulnerability in GNOME's libsoup HTTP client library, allowing a remote attacker who controls the method parameter of the soup_message_new() function to inject arbitrary HTTP headers and additional request data. The flaw was first reported on March 6, 2026, and published to NVD on March 17, 2026. It affects GNOME libsoup (all versions under the tracked CPE) and systems running Red Hat Enterprise Linux 6.0 through 10.0. The vulnerability carries a CVSS v3.1 base score of 6.5 (Medium/High) per Feedly threat intelligence data (Red Hat CVE, Red Hat Bugzilla).

Technical details

The root cause is CWE-93 (Improper Neutralization of CRLF Sequences), classified as a CRLF injection flaw. In libsoup's request construction code, the g_string_append_printf() function builds the HTTP request line using the format string "%s %s HTTP/1.%d\r\n" with the method value inserted directly and without escaping or validation. If an attacker controls the method argument passed to soup_message_new(), they can embed \r\n sequences to terminate the request line prematurely and inject arbitrary headers or body content. The attack is network-accessible, requires no privileges, and no user interaction, making it straightforward to exploit in applications that pass user-controlled input to this API (Red Hat Bugzilla, GNOME GitLab).

Impact

Successful exploitation allows an attacker to inject arbitrary HTTP headers and additional request data into outbound HTTP requests made by applications using libsoup, potentially enabling HTTP request smuggling, cache poisoning, session hijacking, or bypassing security controls on intermediate proxies. The confidentiality and integrity impacts are rated Low each, with no direct availability impact, as the attacker can read or manipulate HTTP traffic but cannot directly crash the service. Applications that pass user-supplied data as the HTTP method to libsoup are most at risk, and the vulnerability could facilitate further attacks against backend systems or other clients sharing the same HTTP infrastructure (Red Hat CVE, Red Hat Bugzilla).

Exploitability

No public exploit code or weaponized exploit kit has been confirmed for CVE-2026-3633 as of the latest available data; the GNOME GitLab issue tracker entry was assessed as non-exploitable in its current form. The EPSS score is approximately 0.106%, indicating a low probability of exploitation in the wild in the near term. There is no evidence of active in-the-wild exploitation, no threat actor attribution, and the vulnerability is not listed in the CISA Known Exploited Vulnerabilities (KEV) catalog. Nessus plugin 301506 has been released to detect this vulnerability (Red Hat CVE, Tenable).

Exploitation steps

  1. Identify vulnerable applications: Locate applications that use libsoup and pass user-controlled input as the HTTP method argument to soup_message_new() — this is the prerequisite for exploitation.
  2. Craft a malicious method string: Construct a method value containing CRLF sequences, for example: GET / HTTP/1.1\r\nX-Injected-By: injection\r\nFoo: — this terminates the intended request line and injects a new header.
  3. Trigger the vulnerable code path: Supply the crafted method string to the target application so it is passed to soup_message_new(), causing libsoup to build a malformed HTTP request line via g_string_append_printf() without escaping.
  4. Observe injected headers: The server receiving the request will process the injected headers (e.g., X-Injected-By: injection) as legitimate, enabling header injection, HTTP request smuggling, or cache poisoning depending on the server and proxy configuration (Red Hat Bugzilla, GNOME GitLab).

Indicators of compromise

  • Network: Outbound HTTP requests from libsoup-based applications containing unexpected or duplicate headers (e.g., X-Injected-By, extra Host headers, or malformed request lines) visible in proxy or network capture logs.
  • Logs: HTTP server access logs showing requests with unusual method strings containing encoded CRLF sequences (%0d%0a or literal \r\n) or unexpected header fields not generated by the application.
  • Application Behavior: Unexpected HTTP responses or server-side errors triggered by malformed requests; anomalous behavior in applications that proxy or forward libsoup-generated requests to backend services.

Mitigation and workarounds

The recommended fix is to sanitize or refuse method values containing invalid characters — including any form of whitespace or CRLF sequences — before passing them to soup_message_new(). Developers should validate that the HTTP method is a valid token (per RFC 7230) before use. Red Hat has tracked this issue and a patch is expected; users should monitor the Red Hat advisory and GNOME libsoup release notes for a fixed version and apply updates as soon as they become available. As a workaround, applications should never pass user-controlled input directly as the HTTP method parameter without strict allowlist validation (Red Hat CVE, Red Hat Bugzilla, GNOME GitLab).

Community reactions

The vulnerability was reported via Red Hat's OSIDB system and tracked in Red Hat Bugzilla with a low severity/priority rating, reflecting its limited direct impact. The Yocto Project security mailing list has referenced this CVE in recurring CVE metrics reports, indicating awareness in the embedded Linux community. No significant public researcher commentary, social media discussion, or major media coverage has been identified for this vulnerability.

Additional resources


SourceThis report was generated using AI

Related Alma Linux vulnerabilities:

CVE ID

Severity

Score

Technologies

Component name

CISA KEV exploit

Has fix

Published date

CVE-2026-64561HIGH8.8
  • Linux Kernel logoLinux Kernel
  • linux-hwe-6.14
NoYesAug 04, 2026
CVE-2026-64574HIGH7.8
  • Linux Kernel logoLinux Kernel
  • kernel-modules-extra
NoYesAug 05, 2026
CVE-2026-42169HIGH7.3
  • Alma Linux logoAlma Linux
  • gimp
NoYesAug 04, 2026
CVE-2026-64579MEDIUM4.1
  • Linux Kernel logoLinux Kernel
  • kernel-64k-modules
NoYesAug 05, 2026
CVE-2026-64572NONEN/A
  • Linux Kernel logoLinux Kernel
  • linux-gcp-5.15
NoYesAug 05, 2026

Free Vulnerability Assessment

Benchmark your Cloud Security Posture

Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.

Request assessment

Get a personalized demo

Ready to see Wiz in action?

"Best User Experience I have ever seen, provides full visibility to cloud workloads."
David EstlickCISO
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
Adam FletcherChief Security Officer
"We know that if Wiz identifies something as critical, it actually is."
Greg PoniatowskiHead of Threat and Vulnerability Management