USN-8975-1: libsoup vulnerabilities

Publication date

3 November 2026

Overview

Several security issues were fixed in libsoup.


Packages

  • libsoup2.4 - HTTP client/server library for GNOME
  • libsoup3 - HTTP client/server library for GNOME

Details

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...

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)


Update instructions

In general, a standard system update will make all the necessary changes.

Learn more about how to get the fixes.

The problem can be corrected by updating your system to the following package versions:

Ubuntu Release Package Version
26.10 stonking gir1.2-soup-3.0 –  3.6.6-1ubuntu3.1
libsoup-3.0-0 –  3.6.6-1ubuntu3.1
libsoup-3.0-common –  3.6.6-1ubuntu3.1
libsoup-3.0-dev –  3.6.6-1ubuntu3.1
26.04 LTS resolute gir1.2-soup-2.4 –  2.74.3-10.1ubuntu5+esm4  
gir1.2-soup-3.0 –  3.6.6-1ubuntu0.2
libsoup-2.4-1 –  2.74.3-10.1ubuntu5+esm4  
libsoup-3.0-0 –  3.6.6-1ubuntu0.2
libsoup-3.0-common –  3.6.6-1ubuntu0.2
libsoup-3.0-dev –  3.6.6-1ubuntu0.2
libsoup-gnome-2.4-1 –  2.74.3-10.1ubuntu5+esm4  
libsoup-gnome2.4-dev –  2.74.3-10.1ubuntu5+esm4  
libsoup2.4-common –  2.74.3-10.1ubuntu5+esm4  
libsoup2.4-dev –  2.74.3-10.1ubuntu5+esm4  
24.04 LTS noble gir1.2-soup-2.4 –  2.74.3-6ubuntu1.10
gir1.2-soup-3.0 –  3.4.4-5ubuntu0.10
libsoup-2.4-1 –  2.74.3-6ubuntu1.10
libsoup-3.0-0 –  3.4.4-5ubuntu0.10
libsoup-3.0-common –  3.4.4-5ubuntu0.10
libsoup-3.0-dev –  3.4.4-5ubuntu0.10
libsoup-gnome-2.4-1 –  2.74.3-6ubuntu1.10
libsoup-gnome2.4-dev –  2.74.3-6ubuntu1.10
libsoup2.4-common –  2.74.3-6ubuntu1.10
libsoup2.4-dev –  2.74.3-6ubuntu1.10
22.04 LTS jammy gir1.2-soup-2.4 –  2.74.2-3ubuntu0.10
gir1.2-soup-3.0 –  3.0.7-0ubuntu1+esm10  
libsoup-3.0-0 –  3.0.7-0ubuntu1+esm10  
libsoup-3.0-common –  3.0.7-0ubuntu1+esm10  
libsoup-3.0-dev –  3.0.7-0ubuntu1+esm10  
libsoup-gnome2.4-1 –  2.74.2-3ubuntu0.10
libsoup-gnome2.4-dev –  2.74.2-3ubuntu0.10
libsoup2.4-1 –  2.74.2-3ubuntu0.10
libsoup2.4-common –  2.74.2-3ubuntu0.10
libsoup2.4-dev –  2.74.2-3ubuntu0.10
20.04 LTS focal gir1.2-soup-2.4 –  2.70.0-1ubuntu0.5+esm5  
libsoup-gnome2.4-1 –  2.70.0-1ubuntu0.5+esm5  
libsoup-gnome2.4-dev –  2.70.0-1ubuntu0.5+esm5  
libsoup2.4-1 –  2.70.0-1ubuntu0.5+esm5  
libsoup2.4-dev –  2.70.0-1ubuntu0.5+esm5  
18.04 LTS bionic gir1.2-soup-2.4 –  2.62.1-1ubuntu0.4+esm10  
libsoup-gnome2.4-1 –  2.62.1-1ubuntu0.4+esm10  
libsoup-gnome2.4-dev –  2.62.1-1ubuntu0.4+esm10  
libsoup2.4-1 –  2.62.1-1ubuntu0.4+esm10  
libsoup2.4-dev –  2.62.1-1ubuntu0.4+esm10  
16.04 LTS xenial gir1.2-soup-2.4 –  2.52.2-1ubuntu0.3+esm9  
libsoup-gnome2.4-1 –  2.52.2-1ubuntu0.3+esm9  
libsoup-gnome2.4-dev –  2.52.2-1ubuntu0.3+esm9  
libsoup2.4-1 –  2.52.2-1ubuntu0.3+esm9  
libsoup2.4-dev –  2.52.2-1ubuntu0.3+esm9  

Reduce your security exposure

Ubuntu Pro provides ten-year security coverage to 25,000+ packages in Main and Universe repositories, and it is free for up to five machines.


Have additional questions?

Talk to a member of the team ›