Every CVE Search/ Get API key

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

8.1 HighFix available

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

1.08%Up 0.4 points since May 25, 2021
90%50%10%1%

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 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:N
CVSS 2.0
5.8 MediumAV: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 HighCVSS: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 HighCVSS: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 HighCVSS: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 HighCVSS: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 HighCVSS: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 HighCVSS: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 HighCVSS: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 HighCVSS: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 HighCVSS: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

Affected packages
PackageAffectedFixed
gupnp
AlmaLinux:8
before 1.0.6-2.el8_4
1.0.6-2.el8_4
gupnp-devel
AlmaLinux:8
before 1.0.6-2.el8_4
1.0.6-2.el8_4
gir1.2-gupnp-1.0
TuxCare:Ubuntu:18.04
before 1.0.2-2+tuxcare.els1
1.0.2-2+tuxcare.els1
libgupnp-1.0-4
TuxCare:Ubuntu:18.04
before 1.0.2-2+tuxcare.els1
1.0.2-2+tuxcare.els1
libgupnp-1.0-dev
TuxCare:Ubuntu:18.04
before 1.0.2-2+tuxcare.els1
1.0.2-2+tuxcare.els1
libgupnp-doc
TuxCare:Ubuntu:18.04
before 1.0.2-2+tuxcare.els1
1.0.2-2+tuxcare.els1
gupnp
Debian:12
before 1.4.0-2
1.4.0-2
gupnp
Debian:13
before 1.4.0-2
1.4.0-2
gupnp
Debian:14
before 1.4.0-2
1.4.0-2
gupnp
Mageia:7
before 1.2.3-1.1.mga7
1.2.3-1.1.mga7
Show 51 moreShow less
Affected packages
PackageAffectedFixed
gupnp
Mageia:8
before 1.2.4-1.1.mga8
1.2.4-1.1.mga8
gupnp
openEuler:20.03-LTS-SP1
before 1.2.4-1.oe1
1.2.4-1.oe1
gupnp
openEuler:20.03-LTS-SP2
before 1.2.4-1.oe1
1.2.4-1.oe1
gupnp
Red Hat:enterprise_linux:8::appstream
before 0:1.0.6-2.el8_4
0:1.0.6-2.el8_4
gupnp-debuginfo
Red Hat:enterprise_linux:8::appstream
before 0:1.0.6-2.el8_4
0:1.0.6-2.el8_4
gupnp-debugsource
Red Hat:enterprise_linux:8::appstream
before 0:1.0.6-2.el8_4
0:1.0.6-2.el8_4
gupnp-debuginfo
Red Hat:enterprise_linux:8::crb
before 0:1.0.6-2.el8_4
0:1.0.6-2.el8_4
gupnp-debugsource
Red Hat:enterprise_linux:8::crb
before 0:1.0.6-2.el8_4
0:1.0.6-2.el8_4
gupnp-devel
Red Hat:enterprise_linux:8::crb
before 0:1.0.6-2.el8_4
0:1.0.6-2.el8_4
gupnp
Red Hat:enterprise_linux:7::client
before 0:1.0.2-6.el7_9
0:1.0.2-6.el7_9
gupnp-debuginfo
Red Hat:enterprise_linux:7::client
before 0:1.0.2-6.el7_9
0:1.0.2-6.el7_9
gupnp-devel
Red Hat:enterprise_linux:7::client
before 0:1.0.2-6.el7_9
0:1.0.2-6.el7_9
gupnp-docs
Red Hat:enterprise_linux:7::client
before 0:1.0.2-6.el7_9
0:1.0.2-6.el7_9
gupnp-debuginfo
Red Hat:enterprise_linux:7::computenode
before 0:1.0.2-6.el7_9
0:1.0.2-6.el7_9
gupnp-devel
Red Hat:enterprise_linux:7::computenode
before 0:1.0.2-6.el7_9
0:1.0.2-6.el7_9
gupnp-docs
Red Hat:enterprise_linux:7::computenode
before 0:1.0.2-6.el7_9
0:1.0.2-6.el7_9
gupnp
Red Hat:enterprise_linux:7::server
before 0:1.0.2-6.el7_9
0:1.0.2-6.el7_9
gupnp-debuginfo
Red Hat:enterprise_linux:7::server
before 0:1.0.2-6.el7_9
0:1.0.2-6.el7_9
gupnp-devel
Red Hat:enterprise_linux:7::server
before 0:1.0.2-6.el7_9
0:1.0.2-6.el7_9
gupnp-docs
Red Hat:enterprise_linux:7::server
before 0:1.0.2-6.el7_9
0:1.0.2-6.el7_9
gupnp
Red Hat:enterprise_linux:7::workstation
before 0:1.0.2-6.el7_9
0:1.0.2-6.el7_9
gupnp-debuginfo
Red Hat:enterprise_linux:7::workstation
before 0:1.0.2-6.el7_9
0:1.0.2-6.el7_9
gupnp-devel
Red Hat:enterprise_linux:7::workstation
before 0:1.0.2-6.el7_9
0:1.0.2-6.el7_9
gupnp-docs
Red Hat:enterprise_linux:7::workstation
before 0:1.0.2-6.el7_9
0:1.0.2-6.el7_9
gupnp
Red Hat:rhel_eus:8.2::appstream
before 0:1.0.3-3.el8_2
0:1.0.3-3.el8_2
gupnp-debuginfo
Red Hat:rhel_eus:8.2::appstream
before 0:1.0.3-3.el8_2
0:1.0.3-3.el8_2
gupnp-debugsource
Red Hat:rhel_eus:8.2::appstream
before 0:1.0.3-3.el8_2
0:1.0.3-3.el8_2
gupnp-debuginfo
Red Hat:rhel_eus:8.2::crb
before 0:1.0.3-3.el8_2
0:1.0.3-3.el8_2
gupnp-debugsource
Red Hat:rhel_eus:8.2::crb
before 0:1.0.3-3.el8_2
0:1.0.3-3.el8_2
gupnp-devel
Red Hat:rhel_eus:8.2::crb
before 0:1.0.3-3.el8_2
0:1.0.3-3.el8_2
gupnp
Red Hat:rhel_eus:8.1::appstream
before 0:1.0.3-3.el8_1
0:1.0.3-3.el8_1
gupnp-debuginfo
Red Hat:rhel_eus:8.1::appstream
before 0:1.0.3-3.el8_1
0:1.0.3-3.el8_1
gupnp-debugsource
Red Hat:rhel_eus:8.1::appstream
before 0:1.0.3-3.el8_1
0:1.0.3-3.el8_1
gupnp-debuginfo
Red Hat:rhel_eus:8.1::crb
before 0:1.0.3-3.el8_1
0:1.0.3-3.el8_1
gupnp-debugsource
Red Hat:rhel_eus:8.1::crb
before 0:1.0.3-3.el8_1
0:1.0.3-3.el8_1
gupnp-devel
Red Hat:rhel_eus:8.1::crb
before 0:1.0.3-3.el8_1
0:1.0.3-3.el8_1
gupnp
Rocky Linux:8
before 0:1.0.6-2.el8_4
0:1.0.6-2.el8_4
gupnp
SUSE:Linux Enterprise Software Development Kit 12 SP5
before 0.20.18-8.3.1
0.20.18-8.3.1
gupnp
SUSE:Linux Enterprise Workstation Extension 12 SP5
before 0.20.18-8.3.1
0.20.18-8.3.1
gupnp
SUSE:Linux Enterprise Module for Desktop Applications 15 SP2
before 1.2.2-3.3.1
1.2.2-3.3.1
gupnp
SUSE:Linux Enterprise Module for Desktop Applications 15 SP3
before 1.2.2-3.3.1
1.2.2-3.3.1
gupnp
SUSE:Linux Enterprise Module for Package Hub 15 SP2
before 1.2.2-3.3.1
1.2.2-3.3.1
gupnp
SUSE:Linux Enterprise Module for Package Hub 15 SP3
before 1.2.2-3.3.1
1.2.2-3.3.1
gupnp
SUSE:Linux Enterprise Workstation Extension 15 SP2
before 1.2.2-3.3.1
1.2.2-3.3.1
gupnp
SUSE:Linux Enterprise Workstation Extension 15 SP3
before 1.2.2-3.3.1
1.2.2-3.3.1
gupnp
Ubuntu:16.04:LTS
All versions, plus listed versions
0.20.14-10.20.15-10.20.15-1ubuntu10.20.16-1
None known
gupnp
Ubuntu:18.04:LTS
All versions, plus listed versions
1.0.1-11.0.2-11.0.2-2
None known
gupnp
Ubuntu: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
gupnp
openSUSE:Leap 15.2
before 1.2.2-lp152.2.3.1
1.2.2-lp152.2.3.1
gupnp
openSUSE:Leap 15.3
before 1.2.2-3.3.1
1.2.2-3.3.1
gupnp
openSUSE:Tumbleweed
From an advisory covering 2 CVEs
before 1.2.7-2.2
1.2.7-2.2

History

History
RecordedChangedSources
affected, facts
aliasesEUVD
first indexedCVE 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

Show 29 moreShow less
MoveEnter Open