CVE-2021-33516
An issue was discovered in GUPnP before 1.0.7 and 1.1.x and 1.2.x before 1.2.5. It allows DNS...
An issue was discovered in GUPnP before 1.0.7 and 1.1.x and 1.2.x before 1.2.5. It allows DNS rebinding. A remote web server can exploit this vulnerability to trick a victim's browser into triggering actions against local UPnP services implemented using this library. Depending on the affected service, this could be used for data exfiltration, data tempering, etc.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- None
- User interaction
- Required
What an attacker can affect
- Confidentiality
- High
- Integrity
- High
- Availability
- None
Exploit likelihood
What each source reports
NVD Score used
8.1
An issue was discovered in GUPnP before 1.0.7 and 1.1.x and 1.2.x before 1.2.5. It allows DNS rebinding. A remote web server can exploit this vulnerability to trick a victim's browser into triggering actions against local UPnP services implemented using this library. Depending on the affected service, this could be used for data exfiltration, data tempering, etc.
- Record
CVE-2021-33516- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:N - CVSS 2.0
- 5.8 Medium
AV:N/AC:M/Au:N/C:P/I:P/A:N - Updated
- 2026-11-02
CVE List No score
An issue was discovered in GUPnP before 1.0.7 and 1.1.x and 1.2.x before 1.2.5. It allows DNS rebinding. A remote web server can exploit this vulnerability to trick a victim's browser into triggering actions against local UPnP services implemented using this library. Depending on the affected service, this could be used for data exfiltration, data tempering, etc.
- Record
CVE-2021-33516- Updated
- 2026-11-02
EUVDEUVD-2021-20208 No score
An issue was discovered in GUPnP before 1.0.7 and 1.1.x and 1.2.x before 1.2.5. It allows DNS rebinding. A remote web server can exploit this vulnerability to trick a victim's browser into triggering actions against local UPnP services implemented using this library. Depending on the affected service, this could be used for data exfiltration, data tempering, etc.
- Record
EUVD-2021-20208- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-mqgp-2h56-fx4q No score
An issue was discovered in GUPnP before 1.0.7 and 1.1.x and 1.2.x before 1.2.5. It allows DNS...
An issue was discovered in GUPnP before 1.0.7 and 1.1.x and 1.2.x before 1.2.5. It allows DNS rebinding. A remote web server can exploit this vulnerability to trick a victim's browser into triggering actions against local UPnP services implemented using this library. Depending on the affected service, this could be used for data exfiltration, data tempering, etc.
- Record
GHSA-mqgp-2h56-fx4q- Updated
- 2026-11-02
OSV
8.1
An issue was discovered in GUPnP before 1.0.7 and 1.1.x and 1.2.x before 1.2.5. It allows DNS rebinding. A remote web server can exploit this vulnerability to trick a victim's browser into triggering actions against local UPnP services implemented using this library. Depending on the affected service, this could be used for data exfiltration, data tempering, etc.
- Record
CVE-2021-33516- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:N - Updated
- 2026-11-02
OSVDEBIAN-CVE-2021-33516
8.1
An issue was discovered in GUPnP before 1.0.7 and 1.1.x and 1.2.x before 1.2.5. It allows DNS rebinding. A remote web server can exploit this vulnerability to trick a victim's browser into triggering actions against local UPnP services implemented using this library. Depending on the affected service, this could be used for data exfiltration, data tempering, etc.
- Record
DEBIAN-CVE-2021-33516- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:N - Updated
- 2026-11-02
Show 16 moreShow less
OSVOESA-2021-1272
8.1
gupnp security update
GUPnP is an elegant, object-oriented open source framework for creating UPnP devices and control points, written in C using GObject and libsoup. The GUPnP API is intended to be easy to use, efficient and flexible. It provides the same set of features as libupnp,but shields the developer from most of UPnP's internals.
Security Fix(es):
An issue was discovered in GUPnP before 1.0.7 and 1.1.x and 1.2.x before 1.2.5. It allows DNS rebinding. A remote web server can exploit this vulnerability to trick a victim's browser into triggering actions against local UPnP services implemented using this library. Depending on the affected service, this could be used for data exfiltration, data tempering, etc.(CVE-2021-33516)
- Record
OESA-2021-1272- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:N - Updated
- 2026-11-02
OSVRHSA-2021:2363
8.3
Red Hat Security Advisory: gupnp security update
- Record
RHSA-2021:2363- CVSS 3.1
- 8.3 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:L - Updated
- 2026-11-02
OSVRHSA-2021:2417
8.3
Red Hat Security Advisory: gupnp security update
- Record
RHSA-2021:2417- CVSS 3.1
- 8.3 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:L - Updated
- 2026-11-02
OSVRHSA-2021:2422
8.3
Red Hat Security Advisory: gupnp security update
- Record
RHSA-2021:2422- CVSS 3.1
- 8.3 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:L - Updated
- 2026-11-02
OSVRHSA-2021:2459
8.3
Red Hat Security Advisory: gupnp security update
- Record
RHSA-2021:2459- CVSS 3.1
- 8.3 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:L - Updated
- 2026-11-02
OSVRLSA-2021:2363
8.3
Important: gupnp security update
GUPnP is an object-oriented open source framework for creating UPnP devices and control points, written in C using GObject and libsoup. The GUPnP API is intended to be easy to use, efficient and flexible.
Security Fix(es):
- gupnp: allows DNS rebinding which could result in tricking browser into triggering actions against local UPnP services (CVE-2021-33516)
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
RLSA-2021:2363- CVSS 3.1
- 8.3 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:L - Updated
- 2026-11-02
OSVUBUNTU-CVE-2021-33516
8.1
An issue was discovered in GUPnP before 1.0.7 and 1.1.x and 1.2.x before 1.2.5. It allows DNS rebinding. A remote web server can exploit this vulnerability to trick a victim's browser into triggering actions against local UPnP services implemented using this library. Depending on the affected service, this could be used for data exfiltration, data tempering, etc.
- Record
UBUNTU-CVE-2021-33516- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:N - Updated
- 2026-11-02
OSVALSA-2021:2363 No score
Important: gupnp security update
GUPnP is an object-oriented open source framework for creating UPnP devices and control points, written in C using GObject and libsoup. The GUPnP API is intended to be easy to use, efficient and flexible.
Security Fix(es):
- gupnp: allows DNS rebinding which could result in tricking browser into triggering actions against local UPnP services (CVE-2021-33516)
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-2021:2363- Updated
- 2026-11-02
OSVCLSA-2026-1791546292 No score
Fix CVE(s): CVE-2021-33516
- CVE-2021-33516: DNS rebinding in control_server_handler()
- Record
CLSA-2026-1791546292- Updated
- 2026-11-02
OSVMGASA-2021-0321 No score
Updated gupnp packages fix a security vulnerability
An issue was discovered in GUPnP before 1.0.7 and 1.1.x and 1.2.x before 1.2.5. It allows DNS rebinding. A remote web server can exploit this vulnerability to trick a victim's browser into triggering actions against local UPnP services implemented using this library. Depending on the affected service, this could be used for data exfiltration, data tempering, etc. (CVE-2021-33516)
- Record
MGASA-2021-0321- Updated
- 2026-11-02
OSVopenSUSE-SU-2021:0917-1 No score
Security update for gupnp
This update for gupnp fixes the following issues:
- CVE-2021-33516: Fixed a DNS rebinding, which could trick the browser into triggering actions against local UPnP services (bsc#1186590).
This update was imported from the SUSE:SLE-15-SP2:Update update project.
- Record
openSUSE-SU-2021:0917-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2021:2153-1 No score
Security update for gupnp
This update for gupnp fixes the following issues:
- CVE-2021-33516: Fixed a DNS rebinding, which could trick the browser into triggering actions against local UPnP services (bsc#1186590).
- Record
openSUSE-SU-2021:2153-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2024:10837-1 No score
libgupnp-1_2-0-1.2.7-2.2 on GA media
These are all security issues fixed in the libgupnp-1_2-0-1.2.7-2.2 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:10837-1- Updated
- 2026-11-02
OSVSUSE-SU-2021:2080-1 No score
Security update for gupnp
This update for gupnp fixes the following issues:
- CVE-2021-33516: Fixed a DNS rebinding, which could trick the browser into triggering actions against local UPnP services (bsc#1186590).
- Record
SUSE-SU-2021:2080-1- Updated
- 2026-11-02
OSVSUSE-SU-2021:2153-1 No score
Security update for gupnp
This update for gupnp fixes the following issues:
- CVE-2021-33516: Fixed a DNS rebinding, which could trick the browser into triggering actions against local UPnP services (bsc#1186590).
- Record
SUSE-SU-2021:2153-1- Updated
- 2026-11-02
OSVUSN-4970-1 No score
gupnp vulnerability
It was discovered that GUPnP incorrectly filtered local requests. If a user were tricked into visiting a malicious website, a remote attacker could possibly use this issue to perform actions against local UPnP services such as obtaining or altering sensitive information.
- Record
USN-4970-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
gupnpAlmaLinux:8 |
before 1.0.6-2.el8_4 | 1.0.6-2.el8_4 |
gupnp-develAlmaLinux:8 |
before 1.0.6-2.el8_4 | 1.0.6-2.el8_4 |
gir1.2-gupnp-1.0TuxCare:Ubuntu:18.04 |
before 1.0.2-2+tuxcare.els1 | 1.0.2-2+tuxcare.els1 |
libgupnp-1.0-4TuxCare:Ubuntu:18.04 |
before 1.0.2-2+tuxcare.els1 | 1.0.2-2+tuxcare.els1 |
libgupnp-1.0-devTuxCare:Ubuntu:18.04 |
before 1.0.2-2+tuxcare.els1 | 1.0.2-2+tuxcare.els1 |
libgupnp-docTuxCare:Ubuntu:18.04 |
before 1.0.2-2+tuxcare.els1 | 1.0.2-2+tuxcare.els1 |
gupnpDebian:12 |
before 1.4.0-2 | 1.4.0-2 |
gupnpDebian:13 |
before 1.4.0-2 | 1.4.0-2 |
gupnpDebian:14 |
before 1.4.0-2 | 1.4.0-2 |
gupnpMageia:7 |
before 1.2.3-1.1.mga7 | 1.2.3-1.1.mga7 |
Show 51 moreShow less
| Package | Affected | Fixed |
|---|---|---|
gupnpMageia:8 |
before 1.2.4-1.1.mga8 | 1.2.4-1.1.mga8 |
gupnpopenEuler:20.03-LTS-SP1 |
before 1.2.4-1.oe1 | 1.2.4-1.oe1 |
gupnpopenEuler:20.03-LTS-SP2 |
before 1.2.4-1.oe1 | 1.2.4-1.oe1 |
gupnpRed Hat:enterprise_linux:8::appstream |
before 0:1.0.6-2.el8_4 | 0:1.0.6-2.el8_4 |
gupnp-debuginfoRed Hat:enterprise_linux:8::appstream |
before 0:1.0.6-2.el8_4 | 0:1.0.6-2.el8_4 |
gupnp-debugsourceRed Hat:enterprise_linux:8::appstream |
before 0:1.0.6-2.el8_4 | 0:1.0.6-2.el8_4 |
gupnp-debuginfoRed Hat:enterprise_linux:8::crb |
before 0:1.0.6-2.el8_4 | 0:1.0.6-2.el8_4 |
gupnp-debugsourceRed Hat:enterprise_linux:8::crb |
before 0:1.0.6-2.el8_4 | 0:1.0.6-2.el8_4 |
gupnp-develRed Hat:enterprise_linux:8::crb |
before 0:1.0.6-2.el8_4 | 0:1.0.6-2.el8_4 |
gupnpRed Hat:enterprise_linux:7::client |
before 0:1.0.2-6.el7_9 | 0:1.0.2-6.el7_9 |
gupnp-debuginfoRed Hat:enterprise_linux:7::client |
before 0:1.0.2-6.el7_9 | 0:1.0.2-6.el7_9 |
gupnp-develRed Hat:enterprise_linux:7::client |
before 0:1.0.2-6.el7_9 | 0:1.0.2-6.el7_9 |
gupnp-docsRed Hat:enterprise_linux:7::client |
before 0:1.0.2-6.el7_9 | 0:1.0.2-6.el7_9 |
gupnp-debuginfoRed Hat:enterprise_linux:7::computenode |
before 0:1.0.2-6.el7_9 | 0:1.0.2-6.el7_9 |
gupnp-develRed Hat:enterprise_linux:7::computenode |
before 0:1.0.2-6.el7_9 | 0:1.0.2-6.el7_9 |
gupnp-docsRed Hat:enterprise_linux:7::computenode |
before 0:1.0.2-6.el7_9 | 0:1.0.2-6.el7_9 |
gupnpRed Hat:enterprise_linux:7::server |
before 0:1.0.2-6.el7_9 | 0:1.0.2-6.el7_9 |
gupnp-debuginfoRed Hat:enterprise_linux:7::server |
before 0:1.0.2-6.el7_9 | 0:1.0.2-6.el7_9 |
gupnp-develRed Hat:enterprise_linux:7::server |
before 0:1.0.2-6.el7_9 | 0:1.0.2-6.el7_9 |
gupnp-docsRed Hat:enterprise_linux:7::server |
before 0:1.0.2-6.el7_9 | 0:1.0.2-6.el7_9 |
gupnpRed Hat:enterprise_linux:7::workstation |
before 0:1.0.2-6.el7_9 | 0:1.0.2-6.el7_9 |
gupnp-debuginfoRed Hat:enterprise_linux:7::workstation |
before 0:1.0.2-6.el7_9 | 0:1.0.2-6.el7_9 |
gupnp-develRed Hat:enterprise_linux:7::workstation |
before 0:1.0.2-6.el7_9 | 0:1.0.2-6.el7_9 |
gupnp-docsRed Hat:enterprise_linux:7::workstation |
before 0:1.0.2-6.el7_9 | 0:1.0.2-6.el7_9 |
gupnpRed Hat:rhel_eus:8.2::appstream |
before 0:1.0.3-3.el8_2 | 0:1.0.3-3.el8_2 |
gupnp-debuginfoRed Hat:rhel_eus:8.2::appstream |
before 0:1.0.3-3.el8_2 | 0:1.0.3-3.el8_2 |
gupnp-debugsourceRed Hat:rhel_eus:8.2::appstream |
before 0:1.0.3-3.el8_2 | 0:1.0.3-3.el8_2 |
gupnp-debuginfoRed Hat:rhel_eus:8.2::crb |
before 0:1.0.3-3.el8_2 | 0:1.0.3-3.el8_2 |
gupnp-debugsourceRed Hat:rhel_eus:8.2::crb |
before 0:1.0.3-3.el8_2 | 0:1.0.3-3.el8_2 |
gupnp-develRed Hat:rhel_eus:8.2::crb |
before 0:1.0.3-3.el8_2 | 0:1.0.3-3.el8_2 |
gupnpRed Hat:rhel_eus:8.1::appstream |
before 0:1.0.3-3.el8_1 | 0:1.0.3-3.el8_1 |
gupnp-debuginfoRed Hat:rhel_eus:8.1::appstream |
before 0:1.0.3-3.el8_1 | 0:1.0.3-3.el8_1 |
gupnp-debugsourceRed Hat:rhel_eus:8.1::appstream |
before 0:1.0.3-3.el8_1 | 0:1.0.3-3.el8_1 |
gupnp-debuginfoRed Hat:rhel_eus:8.1::crb |
before 0:1.0.3-3.el8_1 | 0:1.0.3-3.el8_1 |
gupnp-debugsourceRed Hat:rhel_eus:8.1::crb |
before 0:1.0.3-3.el8_1 | 0:1.0.3-3.el8_1 |
gupnp-develRed Hat:rhel_eus:8.1::crb |
before 0:1.0.3-3.el8_1 | 0:1.0.3-3.el8_1 |
gupnpRocky Linux:8 |
before 0:1.0.6-2.el8_4 | 0:1.0.6-2.el8_4 |
gupnpSUSE:Linux Enterprise Software Development Kit 12 SP5 |
before 0.20.18-8.3.1 | 0.20.18-8.3.1 |
gupnpSUSE:Linux Enterprise Workstation Extension 12 SP5 |
before 0.20.18-8.3.1 | 0.20.18-8.3.1 |
gupnpSUSE:Linux Enterprise Module for Desktop Applications 15 SP2 |
before 1.2.2-3.3.1 | 1.2.2-3.3.1 |
gupnpSUSE:Linux Enterprise Module for Desktop Applications 15 SP3 |
before 1.2.2-3.3.1 | 1.2.2-3.3.1 |
gupnpSUSE:Linux Enterprise Module for Package Hub 15 SP2 |
before 1.2.2-3.3.1 | 1.2.2-3.3.1 |
gupnpSUSE:Linux Enterprise Module for Package Hub 15 SP3 |
before 1.2.2-3.3.1 | 1.2.2-3.3.1 |
gupnpSUSE:Linux Enterprise Workstation Extension 15 SP2 |
before 1.2.2-3.3.1 | 1.2.2-3.3.1 |
gupnpSUSE:Linux Enterprise Workstation Extension 15 SP3 |
before 1.2.2-3.3.1 | 1.2.2-3.3.1 |
gupnpUbuntu:16.04:LTS |
All versions, plus listed versions 0.20.14-10.20.15-10.20.15-1ubuntu10.20.16-1 |
None known |
gupnpUbuntu:18.04:LTS |
All versions, plus listed versions 1.0.1-11.0.2-11.0.2-2 |
None known |
gupnpUbuntu:20.04:LTS |
before 1.2.3-0ubuntu0.20.04.2, plus listed versions 1.2.1-11.2.1-21.2.2-11.2.3-0ubuntu0.20.04.1 |
1.2.3-0ubuntu0.20.04.2 |
gupnpopenSUSE:Leap 15.2 |
before 1.2.2-lp152.2.3.1 | 1.2.2-lp152.2.3.1 |
gupnpopenSUSE:Leap 15.3 |
before 1.2.2-3.3.1 | 1.2.2-3.3.1 |
gupnpopenSUSE:Tumbleweed From an advisory covering 2 CVEs |
before 1.2.7-2.2 | 1.2.7-2.2 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | ||
| 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-2021-33516 is a high vulnerability (CVSS 8.1) in Gnome Gupnp, published May 24, 2021. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 1.08%, the 65th percentile. Fixed in gupnp 1.0.6-2.el8_4.
References
gitlab.gnome.org/GNOME/gupnp/-/issues/24
discourse.gnome.org/t/security-relevant-releases-for-gupnp-issue-cve-2021-33516/6536
nvd.nist.gov/vuln/detail/CVE-2021-33516
github.com/advisories/GHSA-mqgp-2h56-fx4q
errata.almalinux.org/8/ALSA-2021-2363.html
vulners.com/cve/CVE-2021-33516
Show 29 moreShow less
errata.tuxcare.com/els_os/ubuntu18.04els/CLSA-2026-1791546292.html
security-tracker.debian.org/tracker/CVE-2021-33516
advisories.mageia.org/MGASA-2021-0321.html
bugs.mageia.org/show_bug.cgi?id=29085
ubuntu.com/security/notices/USN-4970-1
access.redhat.com/errata/RHSA-2021:2363
openeuler.org/en/security/safety-bulletin/detail.html?id=openEuler-SA-2021-1272
access.redhat.com/security/updates/classification
bugzilla.redhat.com/show_bug.cgi?id=1964091
security.access.redhat.com/data/csaf/v2/advisories/2021/rhsa-2021_2363.json
access.redhat.com/security/cve/CVE-2021-33516
cve.org/CVERecord?id=CVE-2021-33516
gitlab.gnome.org/GNOME/gupnp/-/commit/05e964d48322ff23a65c6026d656e4494ace6ff9.
gitlab.gnome.org/GNOME/gupnp/-/commit/ca6ec9dcb26fd7a2a630eb6a68118659b589afac
access.redhat.com/errata/RHSA-2021:2417
security.access.redhat.com/data/csaf/v2/advisories/2021/rhsa-2021_2417.json
access.redhat.com/errata/RHSA-2021:2422
security.access.redhat.com/data/csaf/v2/advisories/2021/rhsa-2021_2422.json
access.redhat.com/errata/RHSA-2021:2459
security.access.redhat.com/data/csaf/v2/advisories/2021/rhsa-2021_2459.json
errata.rockylinux.org/RLSA-2021:2363
suse.com/support/update/announcement/2021/suse-su-20212080-1
bugzilla.suse.com/1186590
suse.com/security/cve/CVE-2021-33516
suse.com/support/update/announcement/2021/suse-su-20212153-1
ubuntu.com/security/CVE-2021-33516
lists.opensuse.org/archives/list/[email protected]/thread/VQTLJKRQND7UED3XI3J3HC6A2XVGYC7H
lists.opensuse.org/archives/list/[email protected]/thread/CWMAQ7IJUIENIJYPPEUVGYSZ473DP5EV
suse.com/security/cve/CVE-2020-12695