Skip to main content

libsoup EUVDEUVD-2026-46361

| CVE-2026-12547 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
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Attacker establishes controlled proxy endpoint
  2. Delivery
    Victim system proxy config changes via WPAD or settings
  3. Exploit
    Victim libsoup app issues HTTP request
  4. Execution
    SoupAuthManager replays cached Proxy-Authorization to new proxy
  5. Persist
    Attacker captures proxy credentials
  6. Impact
    Credentials 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.

Monitor Track and reassess. Why: LOW severity (CVSS 0.1-3.9).
No patch listed yet 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

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

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

EPSS Score
0.2%
Top 86% exploitable
Prevalence
Medium
GNOME HTTP library used broadly across Linux desktop and server apps
Data Quality
6 sources
Confidence: High

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.

SignalValue
Severity LOW
CISA KEV No
Public POC No
EPSS 0.2%
Patch available No
Active threat No
Deciding rule
LOW severity (CVSS 0.1-3.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Defer
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Low
Technical Impact
Partial

Priority Score

17
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +17
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

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

cpe:2.3:a:red_hat:red_hat_enterprise_linux_10:*:*:*:*:*:*:*:*
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-101258 HIGH POC
7.8 Oct 06

Ghostscript can execute arbitrary shell commands with the privileges of its process when it renders a crafted PostScript

CVE-2026-96889 HIGH POC
7.8 Sep 23

Use-after-free in librsvg during rendering of crafted SVG documents with nested XInclude directives and duplicate entity

CVE-2026-4775 HIGH POC
7.8 Mar 24

A signed integer overflow vulnerability exists in the libtiff library's putcontig8bitYCbCr44tile function that leads to

CVE-2026-114406 MEDIUM POC
6.8 Oct 21

The system CA trust store shipped in Red Hat's ca-certificates RPM packages includes eMudhra root authorities that signe

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-102560 CRITICAL
9.8 Sep 29

A heap buffer overflow exists in libsoup's WebSocket permessage-deflate compression path: when a very large outbound mes

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

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