CVE-2017-2885
An exploitable stack based buffer overflow vulnerability exists in the GNOME libsoup 2.58. A...
An exploitable stack based buffer overflow vulnerability exists in the GNOME libsoup 2.58. A specially crafted HTTP request can cause a stack overflow resulting in remote code execution. An attacker can send a special HTTP request to the vulnerable server to trigger this vulnerability.
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
- High
- Integrity
- High
- Availability
- High
Exploit likelihood
What each source reports
CVE List Score used
9.8
An exploitable stack based buffer overflow vulnerability exists in the GNOME libsoup 2.58. A specially crafted HTTP request can cause a stack overflow resulting in remote code execution. An attacker can send a special HTTP request to the vulnerable server to trigger this vulnerability.
- Record
CVE-2017-2885- CVSS 3.0
- 9.8 Critical
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
EUVDEUVD-2017-12026
9.8
An exploitable stack based buffer overflow vulnerability exists in the GNOME libsoup 2.58. A specially crafted HTTP request can cause a stack overflow resulting in remote code execution. An attacker can send a special HTTP request to the vulnerable server to trigger this vulnerability.
- Record
EUVD-2017-12026- CVSS 3.0
- 9.8 Critical
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-03
GitHub AdvisoriesGHSA-qq4w-8g63-5r25
9.8
An exploitable stack based buffer overflow vulnerability exists in the GNOME libsoup 2.58. A...
An exploitable stack based buffer overflow vulnerability exists in the GNOME libsoup 2.58. A specially crafted HTTP request can cause a stack overflow resulting in remote code execution. An attacker can send a special HTTP request to the vulnerable server to trigger this vulnerability.
- Record
GHSA-qq4w-8g63-5r25- CVSS 3.0
- 9.8 Critical
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Weakness
- CWE-119, CWE-787
- Updated
- 2026-11-02
NVD
9.8
An exploitable stack based buffer overflow vulnerability exists in the GNOME libsoup 2.58. A specially crafted HTTP request can cause a stack overflow resulting in remote code execution. An attacker can send a special HTTP request to the vulnerable server to trigger this vulnerability.
- Record
CVE-2017-2885- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - CVSS 3.0
- 9.8 Critical
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - CVSS 2.0
- 7.5 High
AV:N/AC:L/Au:N/C:P/I:P/A:P - Weakness
- CWE-787
- Updated
- 2026-11-02
OSVALPINE-CVE-2017-2885
9.8
An exploitable stack based buffer overflow vulnerability exists in the GNOME libsoup 2.58. A specially crafted HTTP request can cause a stack overflow resulting in remote code execution. An attacker can send a special HTTP request to the vulnerable server to trigger this vulnerability.
- Record
ALPINE-CVE-2017-2885- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSV
9.8
An exploitable stack based buffer overflow vulnerability exists in the GNOME libsoup 2.58. A specially crafted HTTP request can cause a stack overflow resulting in remote code execution. An attacker can send a special HTTP request to the vulnerable server to trigger this vulnerability.
- Record
CVE-2017-2885- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
Show 10 moreShow less
OSVDEBIAN-CVE-2017-2885
9.8
An exploitable stack based buffer overflow vulnerability exists in the GNOME libsoup 2.58. A specially crafted HTTP request can cause a stack overflow resulting in remote code execution. An attacker can send a special HTTP request to the vulnerable server to trigger this vulnerability.
- Record
DEBIAN-CVE-2017-2885- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRHSA-2017:2459
7.3
Red Hat Security Advisory: libsoup security update
- Record
RHSA-2017:2459- CVSS 3.0
- 7.3 High
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L - Updated
- 2026-11-02
OSVUBUNTU-CVE-2017-2885
9.8
An exploitable stack based buffer overflow vulnerability exists in the GNOME libsoup 2.58. A specially crafted HTTP request can cause a stack overflow resulting in remote code execution. An attacker can send a special HTTP request to the vulnerable server to trigger this vulnerability.
- Record
UBUNTU-CVE-2017-2885- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - CVSS 3.0
- 9.8 Critical
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVMGASA-2017-0272 No score
Updated libsoup packages fix security vulnerability
An exploitable stack based buffer overflow vulnerability exists in the GNOME libsoup 2.58. A specially crafted HTTP request can cause a stack overflow resulting in remote code execution. An attacker can send a special HTTP request to the vulnerable server to trigger this vulnerability (CVE-2017-2885).
- Record
MGASA-2017-0272- Updated
- 2026-11-02
OSVopenSUSE-SU-2024:10994-1 No score
libsoup-2_4-1-2.72.0-2.5 on GA media
These are all security issues fixed in the libsoup-2_4-1-2.72.0-2.5 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:10994-1- Updated
- 2026-11-02
OSVSUSE-SU-2017:2129-1 No score
Security update for libsoup
This update for libsoup fixes the following issues:
- A bug in the HTTP Chunked Encoding code has been fixed that could have been exploited by attackers to cause a stack-based buffer overflow in client or server code running libsoup (bsc#1052916, CVE-2017-2885).
- Record
SUSE-SU-2017:2129-1- Updated
- 2026-11-02
OSVSUSE-SU-2017:2130-1 No score
Security update for libsoup
This update for libsoup fixes the following issues:
- A bug in the HTTP Chunked Encoding code has been fixed that could have been exploited by attackers to cause a stack-based buffer overflow in client or server code running libsoup (bsc#1052916, CVE-2017-2885).
- Record
SUSE-SU-2017:2130-1- Updated
- 2026-11-02
OSVSUSE-SU-2018:2204-1 No score
Security update for libsoup
This update for libsoup fixes the following issues:
Security issue fixed:
- CVE-2018-12910: Fix crash when handling empty hostnames (bsc#1100097).
- CVE-2017-2885: Fix chunk decoding buffer overrun that could be exploited against either clients or servers (bsc#1052916).
Bug fixes:
- bsc#1086036: translation-update-upstream commented out for Leap
- Record
SUSE-SU-2018:2204-1- Updated
- 2026-11-02
OSVSUSE-SU-2018:2204-2 No score
Security update for libsoup
This update for libsoup fixes the following issues:
Security issue fixed:
- CVE-2018-12910: Fix crash when handling empty hostnames (bsc#1100097).
- CVE-2017-2885: Fix chunk decoding buffer overrun that could be exploited against either clients or servers (bsc#1052916).
Bug fixes:
- bsc#1086036: translation-update-upstream commented out for Leap
- Record
SUSE-SU-2018:2204-2- Updated
- 2026-11-02
OSVUSN-3383-1 No score
libsoup2.4 vulnerability
Aleksandar Nikolic discovered a stack based buffer overflow when handling chunked encoding. An attacker could use this to cause a denial of service or possibly execute arbitrary code.
- Record
USN-3383-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
libsoupAlpine:v3.3 |
before 2.52.2-r1 | 2.52.2-r1 |
libsoupAlpine:v3.4 |
before 2.54.1-r1 | 2.54.1-r1 |
libsoupAlpine:v3.5 |
before 2.56.1-r0 | 2.56.1-r0 |
libsoupAlpine:v3.6 |
before 2.58.2-r0 | 2.58.2-r0 |
libsoupAlpine:v3.7 |
before 2.58.2-r0 | 2.58.2-r0 |
libsoupAlpine:v3.8 |
before 2.58.2-r0 | 2.58.2-r0 |
libsoup2.4Debian:12 |
before 2.56.1-1 | 2.56.1-1 |
libsoup2.4Debian:13 |
before 2.56.1-1 | 2.56.1-1 |
libsoup2.4Debian:8 |
before 2.48.0-1+deb8u1, plus listed versions 2.48.0-1 |
2.48.0-1+deb8u1 |
libsoup2.4Debian:9 |
before 2.56.0-2+deb9u1, plus listed versions 2.56.0-2 |
2.56.0-2+deb9u1 |
Show 39 moreShow less
| Package | Affected | Fixed |
|---|---|---|
libsoupMageia:5 |
before 2.48.1-1.1.mga5 | 2.48.1-1.1.mga5 |
libsoupMageia:6 |
before 2.58.2-1.mga6 | 2.58.2-1.mga6 |
libsoupRed Hat:enterprise_linux:7::client |
before 0:2.56.0-4.el7_4 | 0:2.56.0-4.el7_4 |
libsoup-debuginfoRed Hat:enterprise_linux:7::client |
before 0:2.56.0-4.el7_4 | 0:2.56.0-4.el7_4 |
libsoup-develRed Hat:enterprise_linux:7::client |
before 0:2.56.0-4.el7_4 | 0:2.56.0-4.el7_4 |
libsoupRed Hat:enterprise_linux:7::computenode |
before 0:2.56.0-4.el7_4 | 0:2.56.0-4.el7_4 |
libsoup-debuginfoRed Hat:enterprise_linux:7::computenode |
before 0:2.56.0-4.el7_4 | 0:2.56.0-4.el7_4 |
libsoup-develRed Hat:enterprise_linux:7::computenode |
before 0:2.56.0-4.el7_4 | 0:2.56.0-4.el7_4 |
libsoupRed Hat:enterprise_linux:7::server |
before 0:2.56.0-4.el7_4 | 0:2.56.0-4.el7_4 |
libsoup-debuginfoRed Hat:enterprise_linux:7::server |
before 0:2.56.0-4.el7_4 | 0:2.56.0-4.el7_4 |
libsoup-develRed Hat:enterprise_linux:7::server |
before 0:2.56.0-4.el7_4 | 0:2.56.0-4.el7_4 |
libsoupRed Hat:enterprise_linux:7::workstation |
before 0:2.56.0-4.el7_4 | 0:2.56.0-4.el7_4 |
libsoup-debuginfoRed Hat:enterprise_linux:7::workstation |
before 0:2.56.0-4.el7_4 | 0:2.56.0-4.el7_4 |
libsoup-develRed Hat:enterprise_linux:7::workstation |
before 0:2.56.0-4.el7_4 | 0:2.56.0-4.el7_4 |
libsoupSUSE:Linux Enterprise Desktop 12 SP2 |
before 2.54.1-5.3.1 | 2.54.1-5.3.1 |
libsoupSUSE:Linux Enterprise Desktop 12 SP3 |
before 2.54.1-5.3.1 | 2.54.1-5.3.1 |
libsoupSUSE:Linux Enterprise Server for Raspberry Pi 12 SP2 |
before 2.54.1-5.3.1 | 2.54.1-5.3.1 |
libsoupSUSE:Linux Enterprise Software Development Kit 12 SP2 |
before 2.54.1-5.3.1 | 2.54.1-5.3.1 |
libsoupSUSE:Linux Enterprise Software Development Kit 12 SP3 |
before 2.54.1-5.3.1 | 2.54.1-5.3.1 |
libsoupSUSE:Linux Enterprise Server 12 SP2 |
before 2.54.1-5.3.1 | 2.54.1-5.3.1 |
libsoupSUSE:Linux Enterprise Server for SAP Applications 12 SP2 |
before 2.54.1-5.3.1 | 2.54.1-5.3.1 |
libsoupSUSE:Linux Enterprise Server 12 SP3 |
before 2.54.1-5.3.1 | 2.54.1-5.3.1 |
libsoupSUSE:Linux Enterprise Server for SAP Applications 12 SP3 |
before 2.54.1-5.3.1 | 2.54.1-5.3.1 |
libsoupSUSE:OpenStack Cloud 6 |
before 2.44.2-2.3.1 | 2.44.2-2.3.1 |
libsoupSUSE:Linux Enterprise Server for SAP Applications 12 |
before 2.44.2-2.3.1 | 2.44.2-2.3.1 |
libsoupSUSE:Linux Enterprise Server for SAP Applications 12 SP1 |
before 2.44.2-2.3.1 | 2.44.2-2.3.1 |
libsoupSUSE:Linux Enterprise Server 12-LTSS |
before 2.44.2-2.3.1 | 2.44.2-2.3.1 |
libsoupSUSE:Linux Enterprise Server 12 SP1-LTSS |
before 2.44.2-2.3.1 | 2.44.2-2.3.1 |
libsoupSUSE:Linux Enterprise Desktop 12 SP3 |
before 2.62.2-5.7.1 | 2.62.2-5.7.1 |
libsoupSUSE:Linux Enterprise Software Development Kit 12 SP3 |
before 2.62.2-5.7.1 | 2.62.2-5.7.1 |
libsoupSUSE:Linux Enterprise Server 12 SP3 |
before 2.62.2-5.7.1 | 2.62.2-5.7.1 |
libsoupSUSE:Linux Enterprise Server for SAP Applications 12 SP3 |
before 2.62.2-5.7.1 | 2.62.2-5.7.1 |
libsoupSUSE:OpenStack Cloud 7 |
before 2.62.2-5.7.1 | 2.62.2-5.7.1 |
libsoupSUSE:Linux Enterprise Server for SAP Applications 12 SP2 |
before 2.62.2-5.7.1 | 2.62.2-5.7.1 |
libsoupSUSE:Linux Enterprise Server 12 SP2-LTSS |
before 2.62.2-5.7.1 | 2.62.2-5.7.1 |
libsoupSUSE:Enterprise Storage 4 |
before 2.62.2-5.7.1 | 2.62.2-5.7.1 |
libsoup2.4Ubuntu:14.04:LTS |
before 2.44.2-1ubuntu2.2, plus listed versions 2.42.2-62.44.1-12.44.2-12.44.2-1ubuntu12.44.2-1ubuntu22.44.2-1ubuntu2.1 |
2.44.2-1ubuntu2.2 |
libsoup2.4Ubuntu:16.04:LTS |
before 2.52.2-1ubuntu0.2, plus listed versions 2.50.0-2debian12.52.1-12.52.2-12.52.2-1ubuntu0.1 |
2.52.2-1ubuntu0.2 |
libsoupopenSUSE:Tumbleweed |
before 2.72.0-2.5 | 2.72.0-2.5 |
History
| Recorded | Changed | Sources |
|---|---|---|
| aliases | EUVD | |
| first indexed | CVE List, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2017-2885 is a critical vulnerability (CVSS 9.8) in Gnome Libsoup, published August 10, 2017. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 23.1%, the 97th percentile. Fixed in libsoup 2.52.2-r1.
References
access.redhat.com/errata/RHSA-2017:2459
debian.org/security/2017/dsa-3929
securityfocus.com/bid/100258
seclists.org/fulldisclosure/2020/Dec/3
talosintelligence.com/vulnerability_reports/TALOS-2017-0392
packetstormsecurity.com/files/160388/ProCaster-LE-32F430-GStreamer-souphttpsrc-libsoup-2.51.3-Stack-Overflow.html
Show 24 moreShow less
nvd.nist.gov/vuln/detail/CVE-2017-2885
github.com/advisories/GHSA-qq4w-8g63-5r25
security.alpinelinux.org/vuln/CVE-2017-2885
security-tracker.debian.org/tracker/CVE-2017-2885
advisories.mageia.org/MGASA-2017-0272.html
bugs.mageia.org/show_bug.cgi?id=21487
talosintelligence.com/reports/TALOS-2017-0392
access.redhat.com/security/updates/classification
bugzilla.redhat.com/show_bug.cgi?id=1479281
security.access.redhat.com/data/csaf/v2/advisories/2017/rhsa-2017_2459.json
access.redhat.com/security/cve/CVE-2017-2885
cve.org/CVERecord?id=CVE-2017-2885
suse.com/support/update/announcement/2017/suse-su-20172129-1
bugzilla.suse.com/1052916
suse.com/security/cve/CVE-2017-2885
suse.com/support/update/announcement/2017/suse-su-20172130-1
suse.com/support/update/announcement/2018/suse-su-20182204-1
bugzilla.suse.com/1086036
bugzilla.suse.com/1100097
suse.com/security/cve/CVE-2018-12910
suse.com/support/update/announcement/2018/suse-su-20182204-2
ubuntu.com/security/CVE-2017-2885
ubuntu.com/security/notices/USN-3383-1
suse.com/security/cve/CVE-2006-5876