VYPR

Libsoup

by GNOME Foundation

Source repositories

CVEs (57)

  • CVE-2026-77014MedAug 20, 2026
    risk 0.34cvss 5.3epss 0.00

    A flaw was found in libsoup's SoupServer HTTP Range header processing. The sort_ranges() comparator in soup-message-headers.c truncates a 64-bit subtraction result to 32-bit int, flipping the sign for range offsets differing by more than INT_MAX. This causes silent omission of…

  • CVE-2026-2443MedFeb 13, 2026
    risk 0.34cvss 5.3epss 0.00

    A flaw was identified in libsoup, a widely used HTTP library in GNOME-based systems. When processing specially crafted HTTP Range headers, the library may improperly validate requested byte ranges. In certain build configurations, this could allow a remote attacker to access…

  • CVE-2026-1801MedFeb 3, 2026
    risk 0.34cvss 5.3epss 0.00

    A flaw was found in libsoup, an HTTP client/server library. This HTTP Request Smuggling vulnerability arises from non-RFC-compliant parsing in the soup_filter_input_stream_read_line() logic, where libsoup accepts malformed chunk headers, such as lone line feed (LF) characters…

  • CVE-2026-1760MedFeb 2, 2026
    risk 0.34cvss 5.3epss 0.00

    A flaw was found in SoupServer. This HTTP request smuggling vulnerability occurs because SoupServer improperly handles requests that combine Transfer-Encoding: chunked and Connection: keep-alive headers. A remote, unauthenticated client can exploit this by sending specially…

  • CVE-2025-32909MedApr 14, 2025
    risk 0.34cvss 5.3epss 0.01

    A flaw was found in libsoup. SoupContentSniffer may be vulnerable to a NULL pointer dereference in the sniff_mp4 function. The HTTP server may cause the libsoup client to crash.

  • CVE-2026-12478MedJul 14, 2026
    risk 0.31cvss 4.8epss 0.00

    The fix for CVE-2026-0716 (commit 6ff7ef0, libsoup 3.6.6) placed the integer overflow guard inside the if (masked) block, leaving unmasked server-to-client frames unprotected. A malicious WebSocket server can send a crafted unmasked frame with a payload length near UINT64_MAX to…

  • CVE-2026-12549MedJun 22, 2026
    risk 0.31cvss 4.8epss 0.00

    The fix for CVE-2026-2443 was regressed by a subsequent rework commit that replaced specific overflow checks with a general signed comparison. When a client sends a Range request with a suffix length exceeding the content size, the resulting negative start value is not properly…

  • CVE-2026-6324MedMay 29, 2026
    risk 0.31cvss 4.8epss 0.01

    A flaw was found in libsoup. A remote attacker could exploit an unsigned to signed conversion error in the `soup_body_input_stream_read_chunked()` function by sending a malicious HTTP request. This vulnerability occurs when libsoup operates behind a non-libsoup proxy server or…

  • CVE-2026-0716MedJan 13, 2026
    risk 0.31cvss 4.8epss 0.00

    A flaw was found in libsoup’s WebSocket frame processing when handling incoming messages. If a non-default configuration is used where the maximum incoming payload size is unset, the library may read memory outside the intended bounds. This can cause unintended memory exposure…

  • CVE-2025-4476MedMay 16, 2025
    risk 0.28cvss 4.3epss 0.00

    A denial-of-service vulnerability has been identified in the libsoup HTTP client library. This flaw can be triggered when a libsoup client receives a 401 (Unauthorized) HTTP response containing a specifically crafted domain parameter within the WWW-Authenticate header.…

  • CVE-2025-4035MedApr 29, 2025
    risk 0.28cvss 4.3epss 0.00

    A flaw was found in libsoup. When handling cookies, libsoup clients mistakenly allow cookies to be set for public suffix domains if the domain contains at least two components and includes an uppercase character. This bypasses public suffix protections and could allow a…

  • CVE-2026-3634LowMar 17, 2026
    risk 0.25cvss 3.9epss 0.00

    A flaw was found in libsoup. An attacker controlling the value used to set the Content-Type header can inject a Carriage Return Line Feed (CRLF) sequence due to improper input sanitization in the `soup_message_headers_set_content_type()` function. This vulnerability allows for…

  • CVE-2026-3633LowMar 17, 2026
    risk 0.25cvss 3.9epss 0.00

    A flaw was found in libsoup. A remote attacker, by controlling the method parameter of the `soup_message_new()` function, could inject arbitrary headers and additional request data. This vulnerability, known as CRLF (Carriage Return Line Feed) injection, occurs because the…

  • CVE-2026-3632LowMar 17, 2026
    risk 0.25cvss 3.9epss 0.00

    A flaw was found in libsoup, a library used by applications to send network requests. This vulnerability occurs because libsoup does not properly validate hostnames, allowing special characters to be injected into HTTP headers. A remote attacker could exploit this to perform…

  • CVE-2026-2708LowApr 23, 2026
    risk 0.24cvss 3.7epss 0.00

    A request smuggling vulnerability exists in libsoup's HTTP/1 header parsing logic. The soup_message_headers_append_common() function in libsoup/soup-message-headers.c unconditionally appends each header value without validating for duplicate or conflicting Content-Length fields.…

  • CVE-2012-2132Aug 20, 2012
    risk 0.00cvss —epss 0.02

    libsoup 2.32.2 and earlier does not validate certificates or clear the trust flag when the ssl-ca-file does not exist, which allows remote attackers to bypass authentication by connecting with a SSL connection.

  • CVE-2011-2524Aug 31, 2011
    risk 0.00cvss —epss 0.02

    Directory traversal vulnerability in soup-uri.c in SoupServer in libsoup before 2.35.4 allows remote attackers to read arbitrary files via a %2e%2e (encoded dot dot) in a URI.

Page 3 of 3