CVE-2020-13848
Portable UPnP SDK (aka libupnp) 1.12.1 and earlier allows remote attackers to cause a denial of...
Portable UPnP SDK (aka libupnp) 1.12.1 and earlier allows remote attackers to cause a denial of service (crash) via a crafted SSDP message due to a NULL pointer dereference in the functions FindServiceControlURLPath and FindServiceEventURLPath in genlib/service_table/service_table.c.
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
- None
- Integrity
- None
- Availability
- High
Exploit likelihood
What each source reports
NVD Score used
7.5
Portable UPnP SDK (aka libupnp) 1.12.1 and earlier allows remote attackers to cause a denial of service (crash) via a crafted SSDP message due to a NULL pointer dereference in the functions FindServiceControlURLPath and FindServiceEventURLPath in genlib/service_table/service_table.c.
- Record
CVE-2020-13848- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - CVSS 2.0
- 5.0 Medium
AV:N/AC:L/Au:N/C:N/I:N/A:P - Weakness
- CWE-476
- Updated
- 2026-11-02
CVE List No score
Portable UPnP SDK (aka libupnp) 1.12.1 and earlier allows remote attackers to cause a denial of service (crash) via a crafted SSDP message due to a NULL pointer dereference in the functions FindServiceControlURLPath and FindServiceEventURLPath in genlib/service_table/service_table.c.
- Record
CVE-2020-13848- Updated
- 2026-11-02
EUVDEUVD-2020-6059 No score
Portable UPnP SDK (aka libupnp) 1.12.1 and earlier allows remote attackers to cause a denial of service (crash) via a crafted SSDP message due to a NULL pointer dereference in the functions FindServiceControlURLPath and FindServiceEventURLPath in genlib/service_table/service_table.c.
- Record
EUVD-2020-6059- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-4mqg-7g9g-h8fv No score
Portable UPnP SDK (aka libupnp) 1.12.1 and earlier allows remote attackers to cause a denial of...
Portable UPnP SDK (aka libupnp) 1.12.1 and earlier allows remote attackers to cause a denial of service (crash) via a crafted SSDP message due to a NULL pointer dereference in the functions FindServiceControlURLPath and FindServiceEventURLPath in genlib/service_table/service_table.c.
- Record
GHSA-4mqg-7g9g-h8fv- Weakness
- CWE-476
- Updated
- 2026-11-02
OSVALPINE-CVE-2020-13848
7.5
Portable UPnP SDK (aka libupnp) 1.12.1 and earlier allows remote attackers to cause a denial of service (crash) via a crafted SSDP message due to a NULL pointer dereference in the functions FindServiceControlURLPath and FindServiceEventURLPath in genlib/service_table/service_table.c.
- Record
ALPINE-CVE-2020-13848- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-03
OSV
7.5
Portable UPnP SDK (aka libupnp) 1.12.1 and earlier allows remote attackers to cause a denial of service (crash) via a crafted SSDP message due to a NULL pointer dereference in the functions FindServiceControlURLPath and FindServiceEventURLPath in genlib/service_table/service_table.c.
- Record
CVE-2020-13848- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
Show 6 moreShow less
OSVDEBIAN-CVE-2020-13848
7.5
Portable UPnP SDK (aka libupnp) 1.12.1 and earlier allows remote attackers to cause a denial of service (crash) via a crafted SSDP message due to a NULL pointer dereference in the functions FindServiceControlURLPath and FindServiceEventURLPath in genlib/service_table/service_table.c.
- Record
DEBIAN-CVE-2020-13848- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVOESA-2021-1142
7.5
libupnp security update
The Universal Plug and Play (UPnP) SDK for Linux provides support for building UPnP-compliant control points, devices, and bridges on Linux.
Security Fix(es):
Portable UPnP SDK (aka libupnp) 1.12.1 and earlier allows remote attackers to cause a denial of service (crash) via a crafted SSDP message due to a NULL pointer dereference in the functions FindServiceControlURLPath and FindServiceEventURLPath in genlib/service_table/service_table.c.(CVE-2020-13848)
- Record
OESA-2021-1142- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVUBUNTU-CVE-2020-13848
7.5
Portable UPnP SDK (aka libupnp) 1.12.1 and earlier allows remote attackers to cause a denial of service (crash) via a crafted SSDP message due to a NULL pointer dereference in the functions FindServiceControlURLPath and FindServiceEventURLPath in genlib/service_table/service_table.c.
- Record
UBUNTU-CVE-2020-13848- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVMGASA-2020-0270 No score
Updated libupnp packages fix security vulnerability
The updated packages fix a security vulnerability:
Portable UPnP SDK (aka libupnp) 1.12.1 and earlier allows remote attackers to cause a denial of service (crash) via a crafted SSDP message due to a NULL pointer dereference in the functions FindServiceControlURLPath and FindServiceEventURLPath in genlib/service_table/service_table.c. (CVE-2020-13848)
- Record
MGASA-2020-0270- Updated
- 2026-11-02
OSVopenSUSE-SU-2020:0805-1 No score
Security update for libupnp
This update for libupnp fixes the following issues:
- CVE-2020-13848: A NULL ptr denial of service via crafted SSDP message was fixed (boo#1172625)
- Record
openSUSE-SU-2020:0805-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2020:0821-1 No score
Security update for libupnp
This update for libupnp fixes the following issues:
- CVE-2020-13848: A NULL ptr denial of service via crafted SSDP message was fixed (boo#1172625)
This update was imported from the openSUSE:Leap:15.1:Update update project.
- Record
openSUSE-SU-2020:0821-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
libupnpAlpine:v3.13 |
before 1.12.1-r1 | 1.12.1-r1 |
libupnpAlpine:v3.14 |
before 1.12.1-r1 | 1.12.1-r1 |
libupnpAlpine:v3.15 |
before 1.12.1-r1 | 1.12.1-r1 |
libupnpAlpine:v3.16 |
before 1.12.1-r1 | 1.12.1-r1 |
libupnpAlpine:v3.17 |
before 1.12.1-r1 | 1.12.1-r1 |
libupnpAlpine:v3.18 |
before 1.12.1-r1 | 1.12.1-r1 |
libupnpAlpine:v3.19 |
before 1.12.1-r1 | 1.12.1-r1 |
libupnpAlpine:v3.20 |
before 1.12.1-r1 | 1.12.1-r1 |
libupnpAlpine:v3.21 |
before 1.12.1-r1 | 1.12.1-r1 |
libupnpAlpine:v3.22 |
before 1.12.1-r1 | 1.12.1-r1 |
Show 14 moreShow less
| Package | Affected | Fixed |
|---|---|---|
libupnpAlpine:v3.23 |
before 1.12.1-r1 | 1.12.1-r1 |
libupnpAlpine:v3.24 |
before 1.12.1-r1 | 1.12.1-r1 |
pupnp-1.8Debian:12 |
All versions, plus listed versions 1:1.8.4-2 |
None known |
libupnpDebian:8 |
before 1:1.6.19+git20141001-1+deb8u2, plus listed versions 1:1.6.19+git20141001-11:1.6.19+git20141001-1+deb8u1 |
1:1.6.19+git20141001-1+deb8u2 |
libupnpDebian:9 |
before 1:1.6.19+git20160116-1.2+deb9u1, plus listed versions 1:1.6.19+git20160116-1.2 |
1:1.6.19+git20160116-1.2+deb9u1 |
libupnpMageia:7 |
before 1.8.4-3.1.mga7 | 1.8.4-3.1.mga7 |
libupnpopenEuler:20.03-LTS-SP1 |
before 1.8.4-3.oe1 | 1.8.4-3.oe1 |
libupnpUbuntu:Pro:16.04:LTS |
All versions, plus listed versions 1:1.6.19+git20141001-11:1.6.19+git20141001-1ubuntu11:1.6.19+git20160116-11:1.6.19+git20160116-1ubuntu0.1~esm1 |
None known |
libupnpUbuntu:18.04:LTS |
All versions, plus listed versions 1:1.6.22-11:1.6.24-11:1.6.24-21:1.6.24-31:1.6.24-4 |
None known |
pupnp-1.8Ubuntu:18.04:LTS |
All versions, plus listed versions 1:1.8.2-21:1.8.2-3 |
None known |
pupnp-1.8Ubuntu:20.04:LTS |
All versions, plus listed versions 1:1.8.4-2ubuntu2 |
None known |
pupnp-1.8Ubuntu:22.04:LTS |
All versions, plus listed versions 1:1.8.4-2ubuntu2 |
None known |
libupnpopenSUSE:Leap 15.1 |
before 1.6.25-lp151.3.3.1 | 1.6.25-lp151.3.3.1 |
libupnpSUSE:Package Hub 15 SP1 |
before 1.6.25-bp151.4.3.1 | 1.6.25-bp151.4.3.1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, aliases, references | OSV | |
| 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-2020-13848 is a high vulnerability (CVSS 7.5) in Libupnp Project Libupnp, published June 4, 2020. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 3.56%, the 89th percentile. Fixed in libupnp 1.12.1-r1.
References
github.com/pupnp/pupnp/issues/177
github.com/pupnp/pupnp/commit/c805c1de1141cb22f74c0d94dd5664bda37398e0
lists.debian.org/debian-lts-announce/2020/06/msg00006.html
lists.opensuse.org/opensuse-security-announce/2020-06/msg00033.html
lists.opensuse.org/opensuse-security-announce/2020-06/msg00030.html
lists.debian.org/debian-lts-announce/2021/03/msg00007.html
Show 14 moreShow less
nvd.nist.gov/vuln/detail/CVE-2020-13848
github.com/advisories/GHSA-4mqg-7g9g-h8fv
security.alpinelinux.org/vuln/CVE-2020-13848
security-tracker.debian.org/tracker/CVE-2020-13848
advisories.mageia.org/MGASA-2020-0270.html
bugs.mageia.org/show_bug.cgi?id=26752
debian.org/lts/security/2020/dla-2238
openeuler.org/en/security/safety-bulletin/detail.html?id=openEuler-SA-2021-1142
ubuntu.com/security/CVE-2020-13848
cve.org/CVERecord?id=CVE-2020-13848
lists.opensuse.org/archives/list/[email protected]/thread/EZTTDNKVBELNSSMAAPUOA3WT35JPMBQD
bugzilla.suse.com/1172625
suse.com/security/cve/CVE-2020-13848
lists.opensuse.org/archives/list/[email protected]/thread/JQAP7RSEEK7V2SGYNLOAG6I6NEX5TH3V