CVE-2020-6750: GSocketClient sometimes ignores proxy settings



Hi,

It was discovered that GLib's GSocketClient, since GLib 2.60, will sporadically ignore its configured proxy settings and improperly connect directly to the target server, bypassing the configured proxy server [1]. This has been assigned CVE-2020-6750. Credit to lovetox for the discovery.
This affects GLib 2.60 and 2.62. GLib versions 2.58 and earlier are 
unaffected. A patch fixing this and related issues is available at [2].
Because GSocketClient is widely used by Linux desktop applications, 
including applications that use it only indirectly via libraries like 
libsoup or GStreamer, the number of affected applications is likely 
large.
This bug may be difficult to notice because it is timing-dependent and 
does not occur under favorable network conditions. That is, if users 
test to ensure a network proxy is properly configured, it is likely to 
work properly during testing, but nonetheless still sporadically fail 
at other times, leaving users with a false sense of security.
Michael

[1] https://gitlab.gnome.org/GNOME/glib/issues/1989
[2] https://gitlab.gnome.org/GNOME/glib/merge_requests/1339.patch




[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]