CVE-2026-102555
Libsoup: libsoup: heap buffer overflow via uninitialized length in data-uri base64 decoding
A flaw was found in libsoup. The soup_uri_decode_data_uri() function incorrectly treated base64 data-URI payloads as NUL-terminated strings when calling g_base64_decode_inplace(). If the percent-decoded payload contained embedded NUL bytes, the decoded length could remain uninitialized and be used as the size of the returned GBytes. This can lead to an out-of-bounds read or application crash when processing a crafted data URI.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- None
- User interaction
- None
What an attacker can affect
- Confidentiality
- Low
- Integrity
- None
- Availability
- High
Exploit likelihood
What each source reports
CVE List Score used
8.2
Libsoup: libsoup: heap buffer overflow via uninitialized length in data-uri base64 decoding
A flaw was found in libsoup. The soup_uri_decode_data_uri() function incorrectly treated base64 data-URI payloads as NUL-terminated strings when calling g_base64_decode_inplace(). If the percent-decoded payload contained embedded NUL bytes, the decoded length could remain uninitialized and be used as the size of the returned GBytes. This can lead to an out-of-bounds read or application crash when processing a crafted data URI.
- Record
CVE-2026-102555- CVSS 3.1
- 8.2 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:H - Weakness
- CWE-125
- Updated
- 2026-11-04
EUVDEUVD-2026-89102
8.2
A flaw was found in libsoup. The soup_uri_decode_data_uri() function incorrectly treated base64 data-URI payloads as NUL-terminated strings when calling g_base64_decode_inplace(). If the percent-decoded payload contained embedded NUL bytes, the decoded length could remain uninitialized and be used as the size of the returned GBytes. This can lead to an out-of-bounds read or application crash when processing a crafted data URI.
- Record
EUVD-2026-89102- CVSS 3.1
- 8.2 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:H - Updated
- 2026-11-04
GitHub AdvisoriesGHSA-vfxx-hcqj-vrh4
8.2
A flaw was found in libsoup. The soup_uri_decode_data_uri() function incorrectly treated base64...
A flaw was found in libsoup. The soup_uri_decode_data_uri() function incorrectly treated base64 data-URI payloads as NUL-terminated strings when calling g_base64_decode_inplace(). If the percent-decoded payload contained embedded NUL bytes, the decoded length could remain uninitialized and be used as the size of the returned GBytes. This can lead to an out-of-bounds read or application crash when processing a crafted data URI.
- Record
GHSA-vfxx-hcqj-vrh4- CVSS 3.1
- 8.2 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:H - Weakness
- CWE-125
- Updated
- 2026-11-02
NVD
8.2
A flaw was found in libsoup. The soup_uri_decode_data_uri() function incorrectly treated base64 data-URI payloads as NUL-terminated strings when calling g_base64_decode_inplace(). If the percent-decoded payload contained embedded NUL bytes, the decoded length could remain uninitialized and be used as the size of the returned GBytes. This can lead to an out-of-bounds read or application crash when processing a crafted data URI.
- Record
CVE-2026-102555- CVSS 3.1
- 8.2 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:H - Weakness
- CWE-125
- Updated
- 2026-11-04
OSV
8.2
Libsoup: libsoup: heap buffer overflow via uninitialized length in data-uri base64 decoding
A flaw was found in libsoup. The soup_uri_decode_data_uri() function incorrectly treated base64 data-URI payloads as NUL-terminated strings when calling g_base64_decode_inplace(). If the percent-decoded payload contained embedded NUL bytes, the decoded length could remain uninitialized and be used as the size of the returned GBytes. This can lead to an out-of-bounds read or application crash when processing a crafted data URI.
- Record
CVE-2026-102555- CVSS 3.1
- 8.2 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:H - Weakness
- CWE-125
- Updated
- 2026-11-05
OSVDEBIAN-CVE-2026-102555
8.2
A flaw was found in libsoup. The soup_uri_decode_data_uri() function incorrectly treated base64 data-URI payloads as NUL-terminated strings when calling g_base64_decode_inplace(). If the percent-decoded payload contained embedded NUL bytes, the decoded length could remain uninitialized and be used as the size of the returned GBytes. This can lead to an out-of-bounds read or application crash when processing a crafted data URI.
- Record
DEBIAN-CVE-2026-102555- CVSS 3.1
- 8.2 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:H - Updated
- 2026-11-05
Show 13 moreShow less
OSVRHSA-2026:83618
8.6
Red Hat Security Advisory: libsoup3 security update
- Record
RHSA-2026:83618- CVSS 3.1
- 8.6 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:H - Updated
- 2026-11-02
OSVUBUNTU-CVE-2026-102555
8.2
A flaw was found in libsoup. The soup_uri_decode_data_uri() function incorrectly treated base64 data-URI payloads as NUL-terminated strings when calling g_base64_decode_inplace(). If the percent-decoded payload contained embedded NUL bytes, the decoded length could remain uninitialized and be used as the size of the returned GBytes. This can lead to an out-of-bounds read or application crash when processing a crafted data URI.
- Record
UBUNTU-CVE-2026-102555- CVSS 3.1
- 8.2 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:H - Updated
- 2026-11-04
OSVALSA-2026:83618 No score
Important: libsoup3 security update
Libsoup is an HTTP library implementation in C. It was originally part of a SOAP (Simple Object Access Protocol) implementation called Soup, but the SOAP and non-SOAP parts have now been split into separate packages. libsoup uses the Glib main loop and is designed to work well with GTK applications. This enables GNOME applications to access HTTP servers on the network in a completely asynchronous fashion, very similar to the Gtk+ programming model (a synchronous operation mode is also supported for those who want it), but the SOAP parts were removed long ago.
Security Fix(es):
- libsoup: libsoup: Heap buffer overflow via uninitialized length in data-URI base64 decoding (CVE-2026-102555)
- libsoup: libsoup: Heap buffer overflow from WebSocket Pong signal type confusion (CVE-2026-102556)
- libsoup: libsoup: Heap buffer overflow during WebSocket message reassembly (CVE-2026-102557)
- libsoup: libsoup: Heap buffer overflow during WebSocket receive-buffer growth (CVE-2026-102558)
- libsoup: libsoup: Heap buffer overflow during WebSocket client-frame masking (CVE-2026-102559)
- libsoup: libsoup: Heap buffer overflow during outgoing permessage-deflate buffer growth (CVE-2026-102560)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
- Record
ALSA-2026:83618- Updated
- 2026-11-02
OSVAZL-105552 No score
CVE-2026-102555 affecting package libsoup for versions less than 3.4.4-18
A flaw was found in libsoup. The soup_uri_decode_data_uri() function incorrectly treated base64 data-URI payloads as NUL-terminated strings when calling g_base64_decode_inplace(). If the percent-decoded payload contained embedded NUL bytes, the decoded length could remain uninitialized and be used as the size of the returned GBytes. This can lead to an out-of-bounds read or application crash when processing a crafted data URI.
- Record
AZL-105552- Updated
- 2026-11-05
OSVCLSA-2026-1792599160 No score
libsoup: Fix of 6 CVEs
- CVE-2026-102555: decode base64 data: URI content with g_base64_decode_step() over the real buffer length in soup_request_data_send(), so a percent-encoded NUL no longer truncates the payload, leaks the decode buffer and raises a GLib-CRITICAL
- CVE-2026-102556: emit the WebSocket ::pong signal with a GBytes, as the signal and the public header have always declared, instead of a GByteArray, removing the type confusion a crafted Pong frame could turn into heap corruption in any handler that honours the documented API
- CVE-2026-102557: cap a reassembled WebSocket message at what a GByteArray can hold before each fragment is appended in process_contents(), so a run of fragments can no longer truncate the guint size passed to g_byte_array_sized_new()/g_byte_array_append() while the full length is used
- CVE-2026-102558: reject an incoming frame whose declared payload exceeds what the receive buffer can represent as soon as the header is parsed, so the incoming GByteArray can no longer grow until g_byte_array_set_size() wraps and the read writes past the allocation
- CVE-2026-102559: reject an outgoing payload above MAX_OUTGOING_PAYLOAD_SIZE in send_message(), both before and after extensions have processed it, so a masked client frame can no longer be built in a truncated GByteArray while xor_with_mask() writes the full payload length past the allocation
- CVE-2026-102560: refuse an outgoing permessage-deflate payload whose deflateBound() exceeds G_MAXUINT and bound every incremental buffer growth, so a truncated bound can no longer let zlib write past the allocated GByteArray
- Record
CLSA-2026-1792599160- Updated
- 2026-11-02
OSVCLSA-2026-1792600325 No score
libsoup: Fix of 6 CVEs
- CVE-2026-102555: decode base64 data: URI content with g_base64_decode_step() over the real buffer length in soup_request_data_send(), so a percent-encoded NUL no longer truncates the payload, leaks the decode buffer and raises a GLib-CRITICAL
- CVE-2026-102556: emit the WebSocket ::pong signal with a GBytes, as the signal and the public header have always declared, instead of a GByteArray, removing the type confusion a crafted Pong frame could turn into heap corruption in any handler that honours the documented API
- CVE-2026-102557: cap a reassembled WebSocket message at what a GByteArray can hold before each fragment is appended in process_contents(), so a run of fragments can no longer truncate the guint size passed to g_byte_array_sized_new()/g_byte_array_append() while the full length is used
- CVE-2026-102558: reject an incoming frame whose declared payload exceeds what the receive buffer can represent as soon as the header is parsed, so the incoming GByteArray can no longer grow until g_byte_array_set_size() wraps and the read writes past the allocation
- CVE-2026-102559: reject an outgoing payload above MAX_OUTGOING_PAYLOAD_SIZE in send_message(), both before and after extensions have processed it, so a masked client frame can no longer be built in a truncated GByteArray while xor_with_mask() writes the full payload length past the allocation
- CVE-2026-102560: refuse an outgoing permessage-deflate payload whose deflateBound() exceeds G_MAXUINT and bound every incremental buffer growth, so a truncated bound can no longer let zlib write past the allocated GByteArray
- Record
CLSA-2026-1792600325- Updated
- 2026-11-02
OSVopenSUSE-SU-2026:22181-1 No score
Security update for libsoup
This update for libsoup fixes the following issues:
- CVE-2026-12547: Header "Proxy-Authorization" leads to credentials being send to different proxy after proxy switch (bsc#1272195).
- CVE-2026-12548: out-of-bounds read in multipart body parser due to an integer truncation (bsc#1272196).
- CVE-2026-15711: SoupWebsocketConnection: WebSocket remote denial of service via oversized control frame protocol violation (bsc#1271446).
- CVE-2026-15712: SoupClientMessageIOHTTP2: HTTP/2 GOAWAY frame parsing heap buffer over-read via invalid NUL- termination assumption (bsc#1271447).
- CVE-2026-15713: SoupCache: libsoup: HTTP/2 frame window exhaustion remote denial of service via memory leak (bsc#1271448).
- CVE-2026-15714: SoupMultipartInputStream: libsoup: Out-of-bounds read in soup_multipart_input_stream_read_headers via an oversized multipart boundary string (bsc#1271449).
- CVE-2026-66339: proxy credentials leak to destination server via
Proxy-Authorizationheader in CONNECT tunnels (bsc#1273156). - CVE-2026-102555: Heap buffer overflow via uninitialized length in data-URI base64 decoding (bsc#1283299).
- CVE-2026-102556: Heap buffer overflow from WebSocket Pong signal type confusion (bsc#1283300).
- CVE-2026-102557: Heap buffer overflow during WebSocket message reassembly (bsc#1283301).
- CVE-2026-102558: Heap buffer overflow during WebSocket receive-buffer growth (bsc#1283302).
- CVE-2026-102559: Heap buffer overflow during WebSocket client-frame masking (bsc#1283303).
- CVE-2026-102560: Heap buffer overflow during outgoing permessage-deflate buffer growth (bsc#1283304).
- CVE-2026-103399: incomplete request body draining in HTTP/1.x early responses can allow HTTP request smuggling (bsc#1283831).
- Record
openSUSE-SU-2026:22181-1- Updated
- 2026-11-02
OSVROOT-OS-DEBIAN-13-CVE-2026-102555 No score
CVE-2026-102555 in libsoup3 - Patched by Root
Root has patched CVE-2026-102555 in the libsoup3 package for Root:Debian:13. Multiple fixed versions available.
- Record
ROOT-OS-DEBIAN-13-CVE-2026-102555- Updated
- 2026-11-04
OSVSUSE-SU-2026:24368-1 No score
Security update for libsoup
This update for libsoup fixes the following issues:
- CVE-2026-12547: Header "Proxy-Authorization" leads to credentials being send to different proxy after proxy switch (bsc#1272195).
- CVE-2026-12548: out-of-bounds read in multipart body parser due to an integer truncation (bsc#1272196).
- CVE-2026-15711: SoupWebsocketConnection: WebSocket remote denial of service via oversized control frame protocol violation (bsc#1271446).
- CVE-2026-15712: SoupClientMessageIOHTTP2: HTTP/2 GOAWAY frame parsing heap buffer over-read via invalid NUL- termination assumption (bsc#1271447).
- CVE-2026-15713: SoupCache: libsoup: HTTP/2 frame window exhaustion remote denial of service via memory leak (bsc#1271448).
- CVE-2026-15714: SoupMultipartInputStream: libsoup: Out-of-bounds read in soup_multipart_input_stream_read_headers via an oversized multipart boundary string (bsc#1271449).
- CVE-2026-66339: proxy credentials leak to destination server via
Proxy-Authorizationheader in CONNECT tunnels (bsc#1273156). - CVE-2026-102555: Heap buffer overflow via uninitialized length in data-URI base64 decoding (bsc#1283299).
- CVE-2026-102556: Heap buffer overflow from WebSocket Pong signal type confusion (bsc#1283300).
- CVE-2026-102557: Heap buffer overflow during WebSocket message reassembly (bsc#1283301).
- CVE-2026-102558: Heap buffer overflow during WebSocket receive-buffer growth (bsc#1283302).
- CVE-2026-102559: Heap buffer overflow during WebSocket client-frame masking (bsc#1283303).
- CVE-2026-102560: Heap buffer overflow during outgoing permessage-deflate buffer growth (bsc#1283304).
- CVE-2026-103399: incomplete request body draining in HTTP/1.x early responses can allow HTTP request smuggling (bsc#1283831).
- Record
SUSE-SU-2026:24368-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:24470-1 No score
Security update for libsoup
This update for libsoup fixes the following issues:
- CVE-2026-12547: Header "Proxy-Authorization" leads to credentials being send to different proxy after proxy switch (bsc#1272195).
- CVE-2026-12548: out-of-bounds read in multipart body parser due to an integer truncation (bsc#1272196).
- CVE-2026-15711: SoupWebsocketConnection: WebSocket remote denial of service via oversized control frame protocol violation (bsc#1271446).
- CVE-2026-15712: SoupClientMessageIOHTTP2: HTTP/2 GOAWAY frame parsing heap buffer over-read via invalid NUL- termination assumption (bsc#1271447).
- CVE-2026-15713: SoupCache: libsoup: HTTP/2 frame window exhaustion remote denial of service via memory leak (bsc#1271448).
- CVE-2026-15714: SoupMultipartInputStream: libsoup: Out-of-bounds read in soup_multipart_input_stream_read_headers via an oversized multipart boundary string (bsc#1271449).
- CVE-2026-66339: proxy credentials leak to destination server via
Proxy-Authorizationheader in CONNECT tunnels (bsc#1273156). - CVE-2026-102555: Heap buffer overflow via uninitialized length in data-URI base64 decoding (bsc#1283299).
- CVE-2026-102556: Heap buffer overflow from WebSocket Pong signal type confusion (bsc#1283300).
- CVE-2026-102557: Heap buffer overflow during WebSocket message reassembly (bsc#1283301).
- CVE-2026-102558: Heap buffer overflow during WebSocket receive-buffer growth (bsc#1283302).
- CVE-2026-102559: Heap buffer overflow during WebSocket client-frame masking (bsc#1283303).
- CVE-2026-102560: Heap buffer overflow during outgoing permessage-deflate buffer growth (bsc#1283304).
- CVE-2026-103399: incomplete request body draining in HTTP/1.x early responses can allow HTTP request smuggling (bsc#1283831).
- Record
SUSE-SU-2026:24470-1- Updated
- 2026-11-04
OSVSUSE-SU-2026:4616-1 No score
Security update for libsoup
This update for libsoup fixes the following issues:
- CVE-2026-15713: SoupCache: libsoup: HTTP/2 frame window exhaustion remote denial of service via memory leak (bsc#1271448).
- CVE-2026-102555: Heap buffer overflow via uninitialized length in data-URI base64 decoding (bsc#1283299).
- CVE-2026-102556: Heap buffer overflow from WebSocket Pong signal type confusion (bsc#1283300).
- CVE-2026-102557: Heap buffer overflow during WebSocket message reassembly (bsc#1283301).
- CVE-2026-102558: Heap buffer overflow during WebSocket receive-buffer growth (bsc#1283302).
- CVE-2026-102559: Heap buffer overflow during WebSocket client-frame masking (bsc#1283303).
- CVE-2026-102560: Heap buffer overflow during outgoing permessage-deflate buffer growth (bsc#1283304).
- Record
SUSE-SU-2026:4616-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:4631-1 No score
Security update for libsoup
This update for libsoup fixes the following issues:
- CVE-2026-15713: SoupCache: libsoup: HTTP/2 frame window exhaustion remote denial of service via memory leak (bsc#1271448).
- CVE-2026-102555: Heap buffer overflow via uninitialized length in data-URI base64 decoding (bsc#1283299).
- CVE-2026-102556: Heap buffer overflow from WebSocket Pong signal type confusion (bsc#1283300).
- CVE-2026-102557: Heap buffer overflow during WebSocket message reassembly (bsc#1283301).
- CVE-2026-102558: Heap buffer overflow during WebSocket receive-buffer growth (bsc#1283302).
- CVE-2026-102559: Heap buffer overflow during WebSocket client-frame masking (bsc#1283303).
- CVE-2026-102560: Heap buffer overflow during outgoing permessage-deflate buffer growth (bsc#1283304).
- Record
SUSE-SU-2026:4631-1- Updated
- 2026-11-02
OSVUSN-8975-1 No score
libsoup2.4, libsoup3 vulnerabilities
It was discovered that libsoup incorrectly handled certain WebSocket frames. A remote attacker could possibly use this issue to cause an application to crash or expose sensitive information. This issue only affected Ubuntu 22.04 LTS, Ubuntu 24.04 LTS, Ubuntu 26.04 LTS, and Ubuntu 26.10. (CVE-2026-12478)
It was discovered that libsoup incorrectly handled certain data URIs. A remote attacker could possibly use this issue to cause an application to crash or expose sensitive information. This issue only affected Ubuntu 22.04 LTS, Ubuntu 24.04 LTS, Ubuntu 26.04 LTS, and Ubuntu 26.10. (CVE-2026-102555)
It was discovered that libsoup incorrectly handled certain WebSocket messages. A remote attacker could possibly use this issue to cause an application to crash. This issue only affected Ubuntu 18.04 LTS, Ubuntu 20.04 LTS, Ubuntu 22.04 LTS, Ubuntu 24.04 LTS, Ubuntu 26.04 LTS, and Ubuntu 26.10. (CVE-2026-102556)
It was discovered that libsoup incorrectly handled fragmented WebSocket messages. A remote attacker could possibly use this issue to cause an application to crash. (CVE-2026-102557)
It was discovered that libsoup incorrectly handled certain WebSocket frames. A remote attacker could possibly use this issue to cause an application to crash. This issue only affected Ubuntu 18.04 LTS, Ubuntu 20.04 LTS, Ubuntu 22.04 LTS, Ubuntu 24.04 LTS, Ubuntu 26.04 LTS, and Ubuntu 26.10. (CVE-2026-102558)
It was discovered that libsoup incorrectly handled large WebSocket messages. An attacker could possibly use this issue to cause an application to crash. (CVE-2026-102559)
It was discovered that libsoup incorrectly handled compressed WebSocket messages. An attacker could possibly use this issue to cause an application to crash. This issue only affected Ubuntu 20.04 LTS, Ubuntu 22.04 LTS, Ubuntu 24.04 LTS, Ubuntu 26.04 LTS, and Ubuntu 26.10. (CVE-2026-102560)
It was discovered that libsoup did not properly handle certain HTTP requests. A remote attacker could possibly use this issue to inject arbitrary HTTP requests. (CVE-2026-103399)
It was discovered that libsoup incorrectly handled proxy credentials. A remote attacker could possibly use this issue to obtain sensitive information. (CVE-2026-12547)
It was discovered that libsoup incorrectly handled multipart messages. A remote attacker could possibly use this issue to cause an application to crash or obtain sensitive information. (CVE-2026-12548)
- Record
USN-8975-1- Updated
- 2026-11-04
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
libsoup3AlmaLinux:10 From an advisory covering 6 CVEs |
before 3.6.5-3.el10_2.20 | 3.6.5-3.el10_2.20 |
libsoup3-develAlmaLinux:10 From an advisory covering 6 CVEs |
before 3.6.5-3.el10_2.20 | 3.6.5-3.el10_2.20 |
libsoup3-docAlmaLinux:10 From an advisory covering 6 CVEs |
before 3.6.5-3.el10_2.20 | 3.6.5-3.el10_2.20 |
libsoupAzure Linux:3 |
before 3.4.4-18 | 3.4.4-18 |
libsoupTuxCare:AlmaLinux:9.2 From an advisory covering 6 CVEs |
before 2.72.0-10.el9_2.3.tuxcare.els13 | 2.72.0-10.el9_2.3.tuxcare.els13 |
libsoup-develTuxCare:AlmaLinux:9.2 From an advisory covering 6 CVEs |
before 2.72.0-10.el9_2.3.tuxcare.els13 | 2.72.0-10.el9_2.3.tuxcare.els13 |
libsoup-docTuxCare:AlmaLinux:9.2 From an advisory covering 6 CVEs |
before 2.72.0-10.el9_2.3.tuxcare.els13 | 2.72.0-10.el9_2.3.tuxcare.els13 |
libsoupTuxCare:AlmaLinux:9.6 From an advisory covering 6 CVEs |
before 2.72.0-10.el9_6.3.tuxcare.els13 | 2.72.0-10.el9_6.3.tuxcare.els13 |
libsoup-develTuxCare:AlmaLinux:9.6 From an advisory covering 6 CVEs |
before 2.72.0-10.el9_6.3.tuxcare.els13 | 2.72.0-10.el9_6.3.tuxcare.els13 |
libsoup-docTuxCare:AlmaLinux:9.6 From an advisory covering 6 CVEs |
before 2.72.0-10.el9_6.3.tuxcare.els13 | 2.72.0-10.el9_6.3.tuxcare.els13 |
Show 47 moreShow less
| Package | Affected | Fixed |
|---|---|---|
libsoup2.4Debian:12 |
All versions, plus listed versions 2.74.3-12.74.3-1+deb12u12.74.3-102.74.3-10.12.74.3-11 Show 11 moreShow less2.74.3-22.74.3-32.74.3-3.1~exp12.74.3-3.1~exp22.74.3-3.1~exp32.74.3-52.74.3-62.74.3-72.74.3-82.74.3-8.12.74.3-9 |
None known |
libsoup2.4Debian:13 |
All versions, plus listed versions 2.74.3-10.12.74.3-11 |
None known |
libsoup3Debian:12 |
All versions, plus listed versions 3.2.2-23.2.3-0+deb12u13.2.3-0+deb12u23.3.1-13.4.0-1 Show 33 moreShow less3.4.1-13.4.2-13.4.2-23.4.2-33.4.2-43.4.3-13.4.4-13.4.4-23.4.4-33.4.4-43.4.4-53.5.2-13.6.0-13.6.0-23.6.0-33.6.0-43.6.1-13.6.4-13.6.4-23.6.4-33.6.5-13.6.5-23.6.5-33.6.5-43.6.5-53.6.5-63.6.5-73.6.5-83.6.5-93.6.6-13.8.0-13.8.0-23.8.0-3 |
None known |
libsoup3Debian:13 |
All versions, plus listed versions 3.6.5-33.6.5-43.6.5-53.6.5-63.6.5-7 Show 6 moreShow less3.6.5-83.6.5-93.6.6-13.8.0-13.8.0-23.8.0-3 |
None known |
libsoup3Red Hat:enterprise_linux:10.2 From an advisory covering 6 CVEs |
before 0:3.6.5-3.el10_2.20 | 0:3.6.5-3.el10_2.20 |
libsoup3-debuginfoRed Hat:enterprise_linux:10.2 From an advisory covering 6 CVEs |
before 0:3.6.5-3.el10_2.20 | 0:3.6.5-3.el10_2.20 |
libsoup3-debugsourceRed Hat:enterprise_linux:10.2 From an advisory covering 6 CVEs |
before 0:3.6.5-3.el10_2.20 | 0:3.6.5-3.el10_2.20 |
libsoup3-develRed Hat:enterprise_linux:10.2 From an advisory covering 6 CVEs |
before 0:3.6.5-3.el10_2.20 | 0:3.6.5-3.el10_2.20 |
libsoup3-docRed Hat:enterprise_linux:10.2 From an advisory covering 6 CVEs |
before 0:3.6.5-3.el10_2.20 | 0:3.6.5-3.el10_2.20 |
libsoup3Root:Debian:13 |
before 3.6.5-3.aikido.8 | 3.6.5-3.aikido.83.6.5-3.aikido.9 |
rootio-libsoup3Root:Debian:13 |
before 3.6.5-3.aikido.8 | 3.6.5-3.aikido.83.6.5-3.aikido.9 |
libsoupSUSE:Linux Micro 6.0 From an advisory covering 15 CVEs |
before 3.4.2-159998.1.1 | 3.4.2-159998.1.1 |
libsoupSUSE:Linux Enterprise Server 16.0 From an advisory covering 14 CVEs |
before 3.6.6-160000.5.1 | 3.6.6-160000.5.1 |
libsoupSUSE:Linux Enterprise Server for SAP applications 16.0 From an advisory covering 14 CVEs |
before 3.6.6-160000.5.1 | 3.6.6-160000.5.1 |
libsoupSUSE:Linux Enterprise High Performance Computing 15 SP4-ESPOS From an advisory covering 9 CVEs |
before 3.0.4-150400.3.55.1 | 3.0.4-150400.3.55.1 |
libsoupSUSE:Linux Enterprise High Performance Computing 15 SP4-LTSS From an advisory covering 9 CVEs |
before 3.0.4-150400.3.55.1 | 3.0.4-150400.3.55.1 |
libsoupSUSE:Linux Enterprise High Performance Computing 15 SP5-ESPOS From an advisory covering 9 CVEs |
before 3.0.4-150400.3.55.1 | 3.0.4-150400.3.55.1 |
libsoupSUSE:Linux Enterprise High Performance Computing 15 SP5-LTSS From an advisory covering 9 CVEs |
before 3.0.4-150400.3.55.1 | 3.0.4-150400.3.55.1 |
libsoupSUSE:Linux Enterprise Server 15 SP4-LTSS From an advisory covering 9 CVEs |
before 3.0.4-150400.3.55.1 | 3.0.4-150400.3.55.1 |
libsoupSUSE:Linux Enterprise Server 15 SP5-LTSS From an advisory covering 9 CVEs |
before 3.0.4-150400.3.55.1 | 3.0.4-150400.3.55.1 |
libsoupSUSE:Linux Enterprise Server for SAP Applications 15 SP4 From an advisory covering 9 CVEs |
before 3.0.4-150400.3.55.1 | 3.0.4-150400.3.55.1 |
libsoupSUSE:Linux Enterprise Server for SAP Applications 15 SP5 From an advisory covering 9 CVEs |
before 3.0.4-150400.3.55.1 | 3.0.4-150400.3.55.1 |
libsoupSUSE:Linux Enterprise Module for Basesystem 15 SP7 From an advisory covering 9 CVEs |
before 3.4.4-150600.3.59.1 | 3.4.4-150600.3.59.1 |
libsoupSUSE:Linux Enterprise Server 15 SP6-LTSS From an advisory covering 9 CVEs |
before 3.4.4-150600.3.59.1 | 3.4.4-150600.3.59.1 |
libsoupSUSE:Linux Enterprise Server for SAP Applications 15 SP6 From an advisory covering 9 CVEs |
before 3.4.4-150600.3.59.1 | 3.4.4-150600.3.59.1 |
libsoup2.4Ubuntu:Pro:16.04:LTS |
before 2.52.2-1ubuntu0.3+esm9, plus listed versions 2.50.0-2debian12.52.1-12.52.2-12.52.2-1ubuntu0.12.52.2-1ubuntu0.2 Show 9 moreShow less2.52.2-1ubuntu0.32.52.2-1ubuntu0.3+esm12.52.2-1ubuntu0.3+esm22.52.2-1ubuntu0.3+esm32.52.2-1ubuntu0.3+esm42.52.2-1ubuntu0.3+esm52.52.2-1ubuntu0.3+esm62.52.2-1ubuntu0.3+esm72.52.2-1ubuntu0.3+esm8 |
2.52.2-1ubuntu0.3+esm9 |
libsoup2.4Ubuntu:Pro:18.04:LTS |
before 2.62.1-1ubuntu0.4+esm10, plus listed versions 2.60.1-12.60.2-12.60.2-22.60.3-12.61.90-1 Show 14 moreShow less2.62.0-12.62.1-12.62.1-1ubuntu0.12.62.1-1ubuntu0.32.62.1-1ubuntu0.42.62.1-1ubuntu0.4+esm12.62.1-1ubuntu0.4+esm22.62.1-1ubuntu0.4+esm32.62.1-1ubuntu0.4+esm42.62.1-1ubuntu0.4+esm52.62.1-1ubuntu0.4+esm62.62.1-1ubuntu0.4+esm72.62.1-1ubuntu0.4+esm82.62.1-1ubuntu0.4+esm9 |
2.62.1-1ubuntu0.4+esm10 |
libsoup2.4Ubuntu:Pro:20.04:LTS |
before 2.70.0-1ubuntu0.5+esm5, plus listed versions 2.68.2-0ubuntu12.68.2-12.68.2-22.68.2-2build22.69.90-1 Show 10 moreShow less2.70.0-12.70.0-1ubuntu0.12.70.0-1ubuntu0.22.70.0-1ubuntu0.32.70.0-1ubuntu0.42.70.0-1ubuntu0.52.70.0-1ubuntu0.5+esm12.70.0-1ubuntu0.5+esm22.70.0-1ubuntu0.5+esm32.70.0-1ubuntu0.5+esm4 |
2.70.0-1ubuntu0.5+esm5 |
libsoup2.4Ubuntu:22.04:LTS |
before 2.74.2-3ubuntu0.10, plus listed versions 2.72.0-3ubuntu32.74.1-12.74.2-22.74.2-32.74.2-3ubuntu0.1 Show 8 moreShow less2.74.2-3ubuntu0.22.74.2-3ubuntu0.32.74.2-3ubuntu0.42.74.2-3ubuntu0.52.74.2-3ubuntu0.62.74.2-3ubuntu0.72.74.2-3ubuntu0.82.74.2-3ubuntu0.9 |
2.74.2-3ubuntu0.10 |
libsoup3Ubuntu:Pro:22.04:LTS |
before 3.0.7-0ubuntu1+esm10, plus listed versions 3.0.4-23.0.4-33.0.5-13.0.7-0ubuntu13.0.7-0ubuntu1+esm1 Show 8 moreShow less3.0.7-0ubuntu1+esm23.0.7-0ubuntu1+esm33.0.7-0ubuntu1+esm43.0.7-0ubuntu1+esm53.0.7-0ubuntu1+esm63.0.7-0ubuntu1+esm73.0.7-0ubuntu1+esm83.0.7-0ubuntu1+esm9 |
3.0.7-0ubuntu1+esm10 |
libsoup2.4Ubuntu:24.04:LTS |
before 2.74.3-6ubuntu1.10, plus listed versions 2.74.3-12.74.3-22.74.3-32.74.3-62.74.3-6build1 Show 10 moreShow less2.74.3-6ubuntu12.74.3-6ubuntu1.12.74.3-6ubuntu1.22.74.3-6ubuntu1.32.74.3-6ubuntu1.42.74.3-6ubuntu1.52.74.3-6ubuntu1.62.74.3-6ubuntu1.72.74.3-6ubuntu1.82.74.3-6ubuntu1.9 |
2.74.3-6ubuntu1.10 |
libsoup3Ubuntu:24.04:LTS |
before 3.4.4-5ubuntu0.10, plus listed versions 3.4.2-43.4.4-13.4.4-23.4.4-43.4.4-5 Show 11 moreShow less3.4.4-5build13.4.4-5build23.4.4-5ubuntu0.13.4.4-5ubuntu0.23.4.4-5ubuntu0.33.4.4-5ubuntu0.43.4.4-5ubuntu0.53.4.4-5ubuntu0.63.4.4-5ubuntu0.73.4.4-5ubuntu0.83.4.4-5ubuntu0.9 |
3.4.4-5ubuntu0.10 |
libsoup2.4Ubuntu:26.10 |
All versions, plus listed versions 2.74.3-10.1ubuntu5 |
None known |
libsoup3Ubuntu:26.10 |
before 3.6.6-1ubuntu3.1, plus listed versions 3.6.6-13.6.6-1ubuntu3 |
3.6.6-1ubuntu3.1 |
libsoup3Ubuntu:26.04:LTS |
before 3.6.6-1ubuntu0.2, plus listed versions 3.6.5-43.6.5-53.6.5-63.6.5-73.6.5-93.6.6-13.6.6-1ubuntu0.1 |
3.6.6-1ubuntu0.2 |
libsoup2.4Ubuntu:Pro:26.04:LTS |
before 2.74.3-10.1ubuntu5+esm4, plus listed versions 2.74.3-10.1ubuntu42.74.3-10.1ubuntu52.74.3-10.1ubuntu5+esm12.74.3-10.1ubuntu5+esm22.74.3-10.1ubuntu5+esm3 |
2.74.3-10.1ubuntu5+esm4 |
libsoup2.4Ubuntu:Pro:16.04:LTS From an advisory covering 10 CVEs |
before 2.52.2-1ubuntu0.3+esm9, plus listed versions 2.50.0-2debian12.52.1-12.52.2-12.52.2-1ubuntu0.12.52.2-1ubuntu0.2 Show 9 moreShow less2.52.2-1ubuntu0.32.52.2-1ubuntu0.3+esm12.52.2-1ubuntu0.3+esm22.52.2-1ubuntu0.3+esm32.52.2-1ubuntu0.3+esm42.52.2-1ubuntu0.3+esm52.52.2-1ubuntu0.3+esm62.52.2-1ubuntu0.3+esm72.52.2-1ubuntu0.3+esm8 |
2.52.2-1ubuntu0.3+esm9 |
libsoup2.4Ubuntu:Pro:18.04:LTS From an advisory covering 10 CVEs |
before 2.62.1-1ubuntu0.4+esm10, plus listed versions 2.60.1-12.60.2-12.60.2-22.60.3-12.61.90-1 Show 14 moreShow less2.62.0-12.62.1-12.62.1-1ubuntu0.12.62.1-1ubuntu0.32.62.1-1ubuntu0.42.62.1-1ubuntu0.4+esm12.62.1-1ubuntu0.4+esm22.62.1-1ubuntu0.4+esm32.62.1-1ubuntu0.4+esm42.62.1-1ubuntu0.4+esm52.62.1-1ubuntu0.4+esm62.62.1-1ubuntu0.4+esm72.62.1-1ubuntu0.4+esm82.62.1-1ubuntu0.4+esm9 |
2.62.1-1ubuntu0.4+esm10 |
libsoup2.4Ubuntu:Pro:20.04:LTS From an advisory covering 10 CVEs |
before 2.70.0-1ubuntu0.5+esm5, plus listed versions 2.68.2-0ubuntu12.68.2-12.68.2-22.68.2-2build22.69.90-1 Show 10 moreShow less2.70.0-12.70.0-1ubuntu0.12.70.0-1ubuntu0.22.70.0-1ubuntu0.32.70.0-1ubuntu0.42.70.0-1ubuntu0.52.70.0-1ubuntu0.5+esm12.70.0-1ubuntu0.5+esm22.70.0-1ubuntu0.5+esm32.70.0-1ubuntu0.5+esm4 |
2.70.0-1ubuntu0.5+esm5 |
libsoup2.4Ubuntu:22.04:LTS From an advisory covering 10 CVEs |
before 2.74.2-3ubuntu0.10, plus listed versions 2.72.0-3ubuntu32.74.1-12.74.2-22.74.2-32.74.2-3ubuntu0.1 Show 8 moreShow less2.74.2-3ubuntu0.22.74.2-3ubuntu0.32.74.2-3ubuntu0.42.74.2-3ubuntu0.52.74.2-3ubuntu0.62.74.2-3ubuntu0.72.74.2-3ubuntu0.82.74.2-3ubuntu0.9 |
2.74.2-3ubuntu0.10 |
libsoup3Ubuntu:Pro:22.04:LTS From an advisory covering 10 CVEs |
before 3.0.7-0ubuntu1+esm10, plus listed versions 3.0.4-23.0.4-33.0.5-13.0.7-0ubuntu13.0.7-0ubuntu1+esm1 Show 8 moreShow less3.0.7-0ubuntu1+esm23.0.7-0ubuntu1+esm33.0.7-0ubuntu1+esm43.0.7-0ubuntu1+esm53.0.7-0ubuntu1+esm63.0.7-0ubuntu1+esm73.0.7-0ubuntu1+esm83.0.7-0ubuntu1+esm9 |
3.0.7-0ubuntu1+esm10 |
libsoup2.4Ubuntu:24.04:LTS From an advisory covering 10 CVEs |
before 2.74.3-6ubuntu1.10, plus listed versions 2.74.3-12.74.3-22.74.3-32.74.3-62.74.3-6build1 Show 10 moreShow less2.74.3-6ubuntu12.74.3-6ubuntu1.12.74.3-6ubuntu1.22.74.3-6ubuntu1.32.74.3-6ubuntu1.42.74.3-6ubuntu1.52.74.3-6ubuntu1.62.74.3-6ubuntu1.72.74.3-6ubuntu1.82.74.3-6ubuntu1.9 |
2.74.3-6ubuntu1.10 |
libsoup3Ubuntu:24.04:LTS From an advisory covering 10 CVEs |
before 3.4.4-5ubuntu0.10, plus listed versions 3.4.2-43.4.4-13.4.4-23.4.4-43.4.4-5 Show 11 moreShow less3.4.4-5build13.4.4-5build23.4.4-5ubuntu0.13.4.4-5ubuntu0.23.4.4-5ubuntu0.33.4.4-5ubuntu0.43.4.4-5ubuntu0.53.4.4-5ubuntu0.63.4.4-5ubuntu0.73.4.4-5ubuntu0.83.4.4-5ubuntu0.9 |
3.4.4-5ubuntu0.10 |
libsoup3Ubuntu:26.10 From an advisory covering 10 CVEs |
before 3.6.6-1ubuntu3.1, plus listed versions 3.6.6-13.6.6-1ubuntu3 |
3.6.6-1ubuntu3.1 |
libsoup3Ubuntu:26.04:LTS From an advisory covering 10 CVEs |
before 3.6.6-1ubuntu0.2, plus listed versions 3.6.5-43.6.5-53.6.5-63.6.5-73.6.5-93.6.6-13.6.6-1ubuntu0.1 |
3.6.6-1ubuntu0.2 |
libsoup2.4Ubuntu:Pro:26.04:LTS From an advisory covering 10 CVEs |
before 2.74.3-10.1ubuntu5+esm4, plus listed versions 2.74.3-10.1ubuntu42.74.3-10.1ubuntu52.74.3-10.1ubuntu5+esm12.74.3-10.1ubuntu5+esm22.74.3-10.1ubuntu5+esm3 |
2.74.3-10.1ubuntu5+esm4 |
libsoupopenSUSE:Leap 16.0 From an advisory covering 14 CVEs |
before 3.6.6-160000.5.1 | 3.6.6-160000.5.1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected | CVE List, EUVD, NVD, OSV | |
| affected, aliases, references | OSV | |
| affected | OSV | |
| affected, aliases, references | OSV | |
| affected, facts | OSV | |
| references | OSV | |
| first indexed | CVE List, EUVD, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2026-102555 is a high vulnerability (CVSS 8.2) in Gnome Libsoup, published September 29, 2026. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.48%, the 41st percentile. Fixed in libsoup 3.4.4-18.
References
access.redhat.com/errata/RHSA-2026:83618
access.redhat.com/errata/RHSA-2026:93583
access.redhat.com/security/cve/CVE-2026-102555
bugzilla.redhat.com/show_bug.cgi?id=2543224
nvd.nist.gov/vuln/detail/CVE-2026-102555
github.com/advisories/GHSA-vfxx-hcqj-vrh4
Show 80 moreShow less
access.redhat.com/security/cve/CVE-2026-102556
access.redhat.com/security/cve/CVE-2026-102557
access.redhat.com/security/cve/CVE-2026-102558
access.redhat.com/security/cve/CVE-2026-102559
access.redhat.com/security/cve/CVE-2026-102560
bugzilla.redhat.com/2543224
bugzilla.redhat.com/2543229
bugzilla.redhat.com/2543231
bugzilla.redhat.com/2543274
bugzilla.redhat.com/2543285
bugzilla.redhat.com/2543296
errata.almalinux.org/10/ALSA-2026-83618.html
errata.tuxcare.com/els_os/almalinux9.2esu/CLSA-2026-1792599160.html
nvd.nist.gov/vuln/detail/CVE-2026-102556
nvd.nist.gov/vuln/detail/CVE-2026-102557
nvd.nist.gov/vuln/detail/CVE-2026-102558
nvd.nist.gov/vuln/detail/CVE-2026-102559
nvd.nist.gov/vuln/detail/CVE-2026-102560
errata.tuxcare.com/els_os/tuxcare9.6esu/CLSA-2026-1792600325.html
access.redhat.com/downloads/content/package-browser
github.com/CVEProject/cvelistV5/tree/main/cves/2026/102xxx/CVE-2026-102555.json
security-tracker.debian.org/tracker/CVE-2026-102555
access.redhat.com/security/updates/classification
bugzilla.redhat.com/show_bug.cgi?id=2543229
bugzilla.redhat.com/show_bug.cgi?id=2543231
bugzilla.redhat.com/show_bug.cgi?id=2543274
bugzilla.redhat.com/show_bug.cgi?id=2543285
bugzilla.redhat.com/show_bug.cgi?id=2543296
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_83618.json
cve.org/CVERecord?id=CVE-2026-102555
cve.org/CVERecord?id=CVE-2026-102556
cve.org/CVERecord?id=CVE-2026-102557
cve.org/CVERecord?id=CVE-2026-102558
cve.org/CVERecord?id=CVE-2026-102559
cve.org/CVERecord?id=CVE-2026-102560
suse.com/support/update/announcement/2026/suse-su-202624368-1
bugzilla.suse.com/1271446
bugzilla.suse.com/1271447
bugzilla.suse.com/1271448
bugzilla.suse.com/1271449
bugzilla.suse.com/1272195
bugzilla.suse.com/1272196
bugzilla.suse.com/1273156
bugzilla.suse.com/1283299
bugzilla.suse.com/1283300
bugzilla.suse.com/1283301
bugzilla.suse.com/1283302
bugzilla.suse.com/1283303
bugzilla.suse.com/1283304
bugzilla.suse.com/1283831
suse.com/security/cve/CVE-2026-102555
suse.com/security/cve/CVE-2026-102556
suse.com/security/cve/CVE-2026-102557
suse.com/security/cve/CVE-2026-102558
suse.com/security/cve/CVE-2026-102559
suse.com/security/cve/CVE-2026-102560
suse.com/security/cve/CVE-2026-103399
suse.com/security/cve/CVE-2026-12547
suse.com/security/cve/CVE-2026-12548
suse.com/security/cve/CVE-2026-15711
suse.com/security/cve/CVE-2026-15712
suse.com/security/cve/CVE-2026-15713
suse.com/security/cve/CVE-2026-15714
suse.com/security/cve/CVE-2026-2708
suse.com/security/cve/CVE-2026-66339
suse.com/support/update/announcement/2026/suse-su-202624470-1
suse.com/support/update/announcement/2026/suse-su-20264616-1
suse.com/support/update/announcement/2026/suse-su-20264631-1
ubuntu.com/security/CVE-2026-102555
gitlab.gnome.org/GNOME/libsoup/-/work_items/554
ubuntu.com/security/notices/USN-8975-1
ubuntu.com/security/CVE-2026-12478
ubuntu.com/security/CVE-2026-12547
ubuntu.com/security/CVE-2026-12548
ubuntu.com/security/CVE-2026-102556
ubuntu.com/security/CVE-2026-102557
ubuntu.com/security/CVE-2026-102558
ubuntu.com/security/CVE-2026-102559
ubuntu.com/security/CVE-2026-102560
ubuntu.com/security/CVE-2026-103399