Логотип exploitDog
Консоль
Логотип exploitDog

exploitDog

redhat логотип

CVE-2026-102555

Опубликовано: 03 сент. 2026
Источник: redhat
CVSS3: 8.2
EPSS Низкий

Описание

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.

Отчет

This issue is rated Important. An attacker who can supply a crafted data URI to an application that uses soup_uri_decode_data_uri() may cause a heap out-of-bounds read or denial of service. Impact depends on how the application consumes the returned GBytes. Red Hat Enterprise Linux ships libsoup/libsoup3 widely used by GNOME and other HTTP clients; applications that decode untrusted data URIs are in scope.

Меры по смягчению последствий

To mitigate this do not pass untrusted data URIs to soup_uri_decode_data_uri().

Затронутые пакеты

ПлатформаПакетСостояниеРекомендацияРелиз
Red Hat Enterprise Linux 6libsoupOut of support scope
Red Hat Enterprise Linux 7libsoupNot affected
Red Hat Enterprise Linux 8libsoupNot affected
Red Hat Enterprise Linux 9libsoupAffected
Red Hat Enterprise Linux 10libsoup3FixedRHSA-2026:8361815.10.2026
Red Hat Enterprise Linux 10.0 Extended Update Supportlibsoup3FixedRHSA-2026:9358302.11.2026

Показывать по

Дополнительная информация

Статус:

Important
Дефект:
CWE-125
https://bugzilla.redhat.com/show_bug.cgi?id=2543224libsoup: libsoup: Heap buffer overflow via uninitialized length in data-URI base64 decoding

EPSS

Процентиль: 42%
0.00479
Низкий

8.2 High

CVSS3

Связанные уязвимости

CVSS3: 8.2
ubuntu
около 1 месяца назад

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.

CVSS3: 8.2
nvd
около 1 месяца назад

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.

CVSS3: 8.2
msrc
около 1 месяца назад

Libsoup: libsoup: heap buffer overflow via uninitialized length in data-uri base64 decoding

CVSS3: 8.2
debian
около 1 месяца назад

A flaw was found in libsoup. The soup_uri_decode_data_uri() function i ...

CVSS3: 8.2
github
около 1 месяца назад

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.

EPSS

Процентиль: 42%
0.00479
Низкий

8.2 High

CVSS3