Skip to main content

libsoup CVE-2026-12547

| EUVDEUVD-2026-46361 LOW
Insertion of Sensitive Information Into Sent Data (CWE-201)
2026-07-21 redhat GHSA-gmf9-8jmv-v2q8
3.4
CVSS 3.1 · Vendor: redhat

Severity by source

Vendor (redhat) PRIMARY
3.4 LOW
AV:N/AC:L/PR:H/UI:R/S:C/C:L/I:N/A:N
vuln.today AI
3.4 LOW

AC:H reflects the specific proxy configuration change prerequisite; attacker needs only to operate a receiving proxy (PR:N); impact is limited to partial credential disclosure (C:L).

3.1 AV:N/AC:H/PR:N/UI:R/S:C/C:L/I:N/A:N
4.0 AV:N/AC:H/AT:P/PR:N/UI:P/VC:L/VI:N/VA:N/SC:L/SI:N/SA:N

Primary rating from Vendor (redhat).

CVSS VectorVendor: redhat

Attack Vector
Network
Attack Complexity
Low
Privileges Required
High
User Interaction
Required
Scope
Changed
Confidentiality
Low
Integrity
None
Availability
None

Lifecycle Timeline

1
Analysis Generated
Jul 21, 2026 - 19:05 vuln.today

DescriptionCVE.org

SoupAuthManager caches proxy authentication credentials without scoping them to the proxy authority (host:port). When the proxy configuration changes (e.g., via system settings or WPAD), cached Proxy-Authorization headers from the previous proxy are sent to the new proxy, leaking credentials.

AnalysisAI

Proxy credential leakage in libsoup's SoupAuthManager causes cached Proxy-Authorization headers to be forwarded to subsequently configured proxy endpoints without verifying the new proxy authority matches the original. Applications built on libsoup - including many GNOME-based applications on Red Hat Enterprise Linux 10 - are affected whenever the system proxy configuration changes mid-session via manual settings or WPAD. No public exploit or active exploitation has been identified at time of analysis; the CVSS score of 3.4 reflects low confidentiality impact constrained by the circumstantial trigger condition.

Technical ContextAI

libsoup is GNOME's HTTP client library (CPE: cpe:2.3:a:red_hat:red_hat_enterprise_linux_10), used extensively by GNOME desktop and system applications on Linux to handle HTTP and HTTPS requests. SoupAuthManager is libsoup's internal component responsible for caching and replaying authentication credentials across requests. The root cause is CWE-201 (Insertion of Sensitive Information Into Sent Data): the credential cache is not scoped to the proxy authority tuple (host:port), so when a new proxy endpoint is designated - whether by user-modified system proxy settings or a Web Proxy Auto-Discovery (WPAD) response directing the client to a different server - SoupAuthManager replays the previously cached Proxy-Authorization header to the new proxy without verification. The upstream defect is tracked at https://gitlab.gnome.org/GNOME/libsoup/-/work_items/506.

RemediationAI

The primary remediation is to apply the updated libsoup package for Red Hat Enterprise Linux 10 once released by Red Hat, referenced at https://access.redhat.com/security/cve/CVE-2026-12547. No specific patched libsoup version number is confirmed in available data; the upstream fix is in progress at https://gitlab.gnome.org/GNOME/libsoup/-/work_items/506 but a tagged release has not been independently verified. As compensating controls, disable WPAD in environments where dynamic proxy configuration is not operationally required - this removes the most common automated trigger for proxy configuration changes. Restrict the ability to modify system proxy settings to privileged administrators to reduce the likelihood of an attacker-induced configuration change. Avoid Basic authentication schemes for proxy credentials where possible, favoring schemes that limit credential reuse. Note that these mitigations reduce exposure without eliminating the underlying flaw.

CVE-2026-18663 MEDIUM
5.9 Aug 12

Heap corruption via double-free in 389-ds-base's LDAP control parsing allows an unauthenticated remote attacker to crash

CVE-2026-4631 CRITICAL POC
9.8 Apr 07

Remote code execution in Cockpit's web interface allows unauthenticated attackers to execute arbitrary commands on the h

CVE-2026-4480 CRITICAL POC
9.0 May 26

Remote code execution in Samba's printing subsystem allows remote attackers to inject arbitrary shell commands via craft

CVE-2026-18922 CRITICAL
9.8 Sep 07

Authentication bypass in 389 Directory Server (shipped as Red Hat Directory Server 11-13 and within RHEL 6-10) lets remo

CVE-2026-14544 CRITICAL
9.8 Jul 03

Remote code execution and privilege escalation in HPLIP (HP Linux Imaging and Printing) affects the hpcups print filter

CVE-2026-76578 CRITICAL
9.8 Sep 07

Unauthenticated privilege escalation in FreeIPA (Red Hat Identity Management) allows a remote attacker to gain genuine a

CVE-2026-5121 HIGH
7.5 Mar 30

Remote code execution in libarchive on 32-bit systems allows unauthenticated attackers to execute arbitrary code via spe

CVE-2026-28369 CRITICAL
9.1 Mar 27

HTTP request smuggling in Undertow (the embedded web server underpinning JBoss EAP, Red Hat Data Grid, and Apache Camel

CVE-2026-28368 CRITICAL
9.1 Mar 27

HTTP request smuggling in Red Hat Undertow allows remote unauthenticated attackers to bypass front-end security controls

CVE-2026-33845 CRITICAL
9.1 Apr 30

Out-of-bounds read in the GnuTLS DTLS handshake reassembly logic lets remote unauthenticated attackers trigger an intege

CVE-2026-28367 CRITICAL
9.1 Mar 27

HTTP request smuggling in Undertow allows remote unauthenticated attackers to send `\r\r\r` as a header block terminator

CVE-2026-16526 HIGH
8.8 Jul 30

Local privilege escalation in Performance Co-Pilot (PCP) on Red Hat Enterprise Linux 6 through 10 and OpenShift Containe

Share

CVE-2026-12547 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy