|
Message-ID: <ff474a61-af6d-4849-b87a-9a7ac482663d@oracle.com> Date: Sat, 9 Nov 2024 10:45:39 -0800 From: Alan Coopersmith <alan.coopersmith@...cle.com> To: oss-security@...ts.openwall.com Subject: 4 recent security bugs in GNOME's libsoup https://gitlab.gnome.org/Teams/Releng/security/-/wikis/home lists four security vulnerabilities reported against libsoup since June 2024, none of which have CVE id's listed as being assigned. (For those not familiar with it, libsoup is an HTTP client/server library for the GNOME desktop.) 1) Request smuggling via stripping of null bytes from the ends of header names https://gitlab.gnome.org/GNOME/libsoup/-/issues/377 "When Libsoup parses HTTP headers, it ignores null bytes at the ends of header names. Thus, 'Transfer-Encoding: chunked' is equivalent to 'Transfer-Encoding\x00: chunked'. This allows for request smuggling when Libsoup is used in a service that's behind a reverse proxy that forwards null bytes without stripping them." This is marked as fixed in libsoup 3.6.0 (released August 25) by https://gitlab.gnome.org/GNOME/libsoup/-/merge_requests/402 . 2) headers: Be more robust against invalid input when parsing params https://gitlab.gnome.org/GNOME/libsoup/-/merge_requests/407 "If you pass invalid input to a function such as soup_header_parse_param_list_strict() it can cause an overflow if it decodes the input to UTF-8. This should never happen with valid UTF-8 input which the API requires currently. This is not possible to happen with network data as all headers are decoded before this point." This is marked as fixed in the not-yet-released libsoup 3.6.1 by https://gitlab.gnome.org/GNOME/libsoup/-/merge_requests/407 3) Infinite loop while reading websocket data https://gitlab.gnome.org/GNOME/libsoup/-/issues/391 "Start a websocket server with libsoup and then run the following test case: stall.c" [attached to bug report at above URL] "libsoup will enter into a busy loop and use all the memory of the system until it crashes." This is marked as fixed in the not-yet-released libsoup 3.6.1 by https://gitlab.gnome.org/GNOME/libsoup/-/merge_requests/410 4) https://gitlab.gnome.org/GNOME/libsoup/-/issues/390 is listed, but is not publicly visible yet, it has a disclosure date listed of November 19, 2024, and is marked as not yet fixed. -- -Alan Coopersmith- alan.coopersmith@...cle.com Oracle Solaris Engineering - https://blogs.oracle.com/solaris
Powered by blists - more mailing lists
Please check out the Open Source Software Security Wiki, which is counterpart to this mailing list.
Confused about mailing lists and their use? Read about mailing lists on Wikipedia and check out these guidelines on proper formatting of your messages.