CVE-2021-28117
libdiscover/backends/KNSBackend/KNSResource.cpp in KDE Discover before 5.21.3 automatically...
libdiscover/backends/KNSBackend/KNSResource.cpp in KDE Discover before 5.21.3 automatically creates links to potentially dangerous URLs (that are neither https:// nor http://) based on the content of the store.kde.org web site. (5.18.7 is also a fixed version.)
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
- High
- Availability
- None
Exploit likelihood
What each source reports
NVD Score used
7.5
libdiscover/backends/KNSBackend/KNSResource.cpp in KDE Discover before 5.21.3 automatically creates links to potentially dangerous URLs (that are neither https:// nor http://) based on the content of the store.kde.org web site. (5.18.7 is also a fixed version.)
- Record
CVE-2021-28117- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N - CVSS 2.0
- 5.0 Medium
AV:N/AC:L/Au:N/C:N/I:P/A:N - Updated
- 2026-11-02
CVE List
7.5
libdiscover/backends/KNSBackend/KNSResource.cpp in KDE Discover before 5.21.3 automatically creates links to potentially dangerous URLs (that are neither https:// nor http://) based on the content of the store.kde.org web site. (5.18.7 is also a fixed version.)
- Record
CVE-2021-28117- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N - Updated
- 2026-11-02
EUVDEUVD-2021-14818
7.5
libdiscover/backends/KNSBackend/KNSResource.cpp in KDE Discover before 5.21.3 automatically creates links to potentially dangerous URLs (that are neither https:// nor http://) based on the content of the store.kde.org web site. (5.18.7 is also a fixed version.)
- Record
EUVD-2021-14818- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N - Updated
- 2026-11-03
GitHub AdvisoriesGHSA-vr8p-gg49-j8hx
7.5
libdiscover/backends/KNSBackend/KNSResource.cpp in KDE Discover before 5.21.3 automatically...
libdiscover/backends/KNSBackend/KNSResource.cpp in KDE Discover before 5.21.3 automatically creates links to potentially dangerous URLs (that are neither https:// nor http://) based on the content of the store.kde.org web site. (5.18.7 is also a fixed version.)
- Record
GHSA-vr8p-gg49-j8hx- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N - Updated
- 2026-11-02
OSVALPINE-CVE-2021-28117
7.5
libdiscover/backends/KNSBackend/KNSResource.cpp in KDE Discover before 5.21.3 automatically creates links to potentially dangerous URLs (that are neither https:// nor http://) based on the content of the store.kde.org web site. (5.18.7 is also a fixed version.)
- Record
ALPINE-CVE-2021-28117- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N - Updated
- 2026-11-03
OSV
7.5
libdiscover/backends/KNSBackend/KNSResource.cpp in KDE Discover before 5.21.3 automatically creates links to potentially dangerous URLs (that are neither https:// nor http://) based on the content of the store.kde.org web site. (5.18.7 is also a fixed version.)
- Record
CVE-2021-28117- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N - Updated
- 2026-11-02
OSVDEBIAN-CVE-2021-28117
7.5
libdiscover/backends/KNSBackend/KNSResource.cpp in KDE Discover before 5.21.3 automatically creates links to potentially dangerous URLs (that are neither https:// nor http://) based on the content of the store.kde.org web site. (5.18.7 is also a fixed version.)
- Record
DEBIAN-CVE-2021-28117- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N - Updated
- 2026-11-02
OSVUBUNTU-CVE-2021-28117
7.5
libdiscover/backends/KNSBackend/KNSResource.cpp in KDE Discover before 5.21.3 automatically creates links to potentially dangerous URLs (that are neither https:// nor http://) based on the content of the store.kde.org web site. (5.18.7 is also a fixed version.)
- Record
UBUNTU-CVE-2021-28117- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N - Updated
- 2026-11-02
OSVMGASA-2021-0146 No score
Updated discover package fixes a security vulnerability
Discover fetches the description and related texts of some applications/plugins from store.kde.org. That text is displayed to the user, after turning into a clickable link any part of the text that looks like a link. This is done for any kind of link, be it smb:// nfs:// etc. when in fact it only makes sense for http/https links. Opening links that the user has clicked on is not very problematic but can be used to chain to other attack vectors. Given the intended functionality of the feature is just for http/https links it makes sense to do that verification (CVE-2021-28117).
- Record
MGASA-2021-0146- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
discoverAlpine:v3.13 |
before 5.20.5-r1 | 5.20.5-r1 |
discoverAlpine:v3.14 |
before 5.21.3-r0 | 5.21.3-r0 |
discoverAlpine:v3.15 |
before 5.21.3-r0 | 5.21.3-r0 |
discoverAlpine:v3.16 |
before 5.21.3-r0 | 5.21.3-r0 |
discoverAlpine:v3.17 |
before 5.21.3-r0 | 5.21.3-r0 |
discoverAlpine:v3.18 |
before 5.21.3-r0 | 5.21.3-r0 |
discoverAlpine:v3.19 |
before 5.21.3-r0 | 5.21.3-r0 |
discoverAlpine:v3.20 |
before 5.21.3-r0 | 5.21.3-r0 |
discoverAlpine:v3.21 |
before 5.21.3-r0 | 5.21.3-r0 |
discoverAlpine:v3.22 |
before 5.21.3-r0 | 5.21.3-r0 |
Show 10 moreShow less
| Package | Affected | Fixed |
|---|---|---|
discoverAlpine:v3.23 |
before 5.21.3-r0 | 5.21.3-r0 |
discoverAlpine:v3.24 |
before 5.21.3-r0 | 5.21.3-r0 |
plasma-discoverDebian:12 |
before 5.20.5-3 | 5.20.5-3 |
plasma-discoverDebian:13 |
before 5.20.5-3 | 5.20.5-3 |
plasma-discoverDebian:14 |
before 5.20.5-3 | 5.20.5-3 |
discoverMageia:7 |
before 5.15.4-2.2.mga7 | 5.15.4-2.2.mga7 |
discoverMageia:8 |
before 5.20.4-3.1.mga8 | 5.20.4-3.1.mga8 |
plasma-discoverUbuntu:16.04:LTS |
All versions, plus listed versions 5.5.4-0ubuntu15.5.5-0ubuntu15.5.5-0ubuntu25.6.2-1ubuntu15.6.2-1ubuntu1.1 |
None known |
plasma-discoverUbuntu:18.04:LTS |
All versions, plus listed versions 5.10.5-0ubuntu15.11.3-0ubuntu15.11.4-0ubuntu15.11.5-0ubuntu15.12.0-0ubuntu1 Show 12 moreShow less5.12.0-0ubuntu25.12.1-0ubuntu15.12.1-0ubuntu25.12.2-0ubuntu15.12.2-0ubuntu25.12.3-0ubuntu15.12.4-0ubuntu15.12.5-0ubuntu0.15.12.5.1-0ubuntu0.15.12.6-0ubuntu0.15.12.7-0ubuntu0.15.12.8-0ubuntu0.1 |
None known |
plasma-discoverUbuntu:20.04:LTS |
All versions, plus listed versions 5.16.5-0ubuntu15.17.2-0ubuntu15.17.3-0ubuntu15.17.4-0ubuntu15.17.5-0ubuntu1 Show 10 moreShow less5.17.90-0ubuntu15.17.90-0ubuntu25.18.0-0ubuntu15.18.1-0ubuntu15.18.2-0ubuntu15.18.2-0ubuntu25.18.3-0ubuntu15.18.4.1-0ubuntu15.18.5-0ubuntu0.15.18.7-0ubuntu0.1 |
None known |
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-2021-28117 is a high vulnerability (CVSS 7.5) in Kde Discover, published March 18, 2021. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 1.56%, the 75th percentile. Fixed in discover 5.20.5-r1.
References
userbase.kde.org/Discover
github.com/KDE/discover/releases
kde.org/info/security/advisory-20210310-1.txt
invent.kde.org/plasma/discover/commit/94478827aab63d2e2321f0ca9ec5553718798e60
github.com/KDE/discover/commit/fcd3b30552bf03a384b1a16f9bb8db029c111356
nvd.nist.gov/vuln/detail/CVE-2021-28117