glib-networking's OpenSSL backend fails to properly check the return value of memory allocation routines. An out of memory condition could potentially result in writing to an invalid memory location.
https://gitlab.gnome.org/GNOME/glib-networking/-/issues/227