Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAttacker establishes controlled proxy endpoint
-
DeliveryVictim system proxy config changes via WPAD or settings
-
ExploitVictim libsoup app issues HTTP request
-
ExecutionSoupAuthManager replays cached Proxy-Authorization to new proxy
-
PersistAttacker captures proxy credentials
-
ImpactCredentials reused for authenticated proxy access
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V14 - Data Protection Outbound data filtering
|
| Exploitation Conditions | Exploitation requires three simultaneous conditions: (1) a libsoup-based application must have a prior session where it successfully authenticated to a proxy, leaving credentials cached in SoupAuthManager with no binding to the original proxy host:port; (2) the system proxy configuration must change mid-session - specifically the proxy host, port, or both must differ from the configuration under which credentials were cached, triggered via manual system settings change, WPAD/PAC response change, or network-level DHCP/DNS manipulation; and (3) the newly configured proxy endpoint must be attacker-controlled or observable. The vulnerability does not trigger in static single-proxy environments where the proxy host:port never changes. The UI:R CVSS metric indicates that a libsoup application must make at least one HTTP request after the proxy configuration change for the cached Proxy-Authorization header to be sent. The PR:H metric in the NVD-assigned vector suggests the exploitation context involves elevated access, though whether this reflects attacker privileges or a privileged configuration path is not fully confirmed by available data. |
| Impact | The NVD-assigned CVSS 3.1 score of 3.4 with vector AV:N/AC:L/PR:H/UI:R/S:C/C:L/I:N/A:N is low, reflecting partial confidentiality impact only. The PR:H assignment in this vector warrants scrutiny: from a pure attacker perspective, operating a receiving proxy does not inherently require high privileges on the victim system, suggesting the metric may reflect the complexity of achieving a proxy configuration change in a controlled environment rather than a strict privilege escalation requirement. EPSS data was not provided; the vulnerability is absent from the CISA KEV catalog and no public proof-of-concept has been identified, indicating no confirmed or widespread exploitation. The scope change (S:C) is meaningful - leaked proxy credentials may grant access to protected network resources behind the original proxy. In enterprise environments where dynamic proxy configuration via WPAD or Group Policy is common, the trigger condition is plausible and not merely theoretical. Overall, real-world risk is low for static-proxy deployments but low-to-medium in dynamic proxy environments with sensitive authentication schemes such as Basic or NTLM. |
| Exploit ScenarioDerived | An attacker operating a rogue proxy endpoint positions it to become the victim system's active proxy - either by poisoning a WPAD DNS or DHCP response, or by being the destination of a pushed proxy configuration change via Group Policy. When a GNOME application on the victim's RHEL 10 system makes its next HTTP request, libsoup's SoupAuthManager forwards the cached Proxy-Authorization header from the previous legitimate proxy session to the attacker's proxy, delivering the victim's proxy credentials. The attacker then reuses those credentials to authenticate to the original proxy or pivot to other systems protected by the same credential. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jul 21, 2026
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.
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.
Affects your stack
Find out whether the stacks and servers you run are on an affected version.
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
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.
Know when Red Hat Enterprise Linux 10 gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:N/AC:L/PR:H/UI:R/S:C/C:L/I:N/A:N
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).
Primary rating from Vendor (redhat).
CVSS VectorVendor: redhat
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.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
Affected Products (CPE)CVE.org
More in Red Hat Enterprise Linux 10
View allHeap corruption via double-free in 389-ds-base's LDAP control parsing allows an unauthenticated remote attacker to crash
Remote code execution in Cockpit's web interface allows unauthenticated attackers to execute arbitrary commands on the h
Remote code execution in Samba's printing subsystem allows remote attackers to inject arbitrary shell commands via craft
Ghostscript can execute arbitrary shell commands with the privileges of its process when it renders a crafted PostScript
Use-after-free in librsvg during rendering of crafted SVG documents with nested XInclude directives and duplicate entity
A signed integer overflow vulnerability exists in the libtiff library's putcontig8bitYCbCr44tile function that leads to
The system CA trust store shipped in Red Hat's ca-certificates RPM packages includes eMudhra root authorities that signe
Authentication bypass in 389 Directory Server (shipped as Red Hat Directory Server 11-13 and within RHEL 6-10) lets remo
Remote code execution and privilege escalation in HPLIP (HP Linux Imaging and Printing) affects the hpcups print filter
Unauthenticated privilege escalation in FreeIPA (Red Hat Identity Management) allows a remote attacker to gain genuine a
A heap buffer overflow exists in libsoup's WebSocket permessage-deflate compression path: when a very large outbound mes
Remote code execution in libarchive on 32-bit systems allows unauthenticated attackers to execute arbitrary code via spe
EUVD-2026-46361
GHSA-gmf9-8jmv-v2q8
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB