CVE-2021-28117: Discover: Missing URI scheme validation

Bug #1918681 reported by Rik Mills
256
This bug affects 1 person
Affects Status Importance Assigned to Milestone
plasma-discover (Ubuntu)
Fix Released
Undecided
Unassigned
Focal
New
Undecided
Unassigned
Groovy
Won't Fix
Undecided
Unassigned
Hirsute
Fix Released
Undecided
Unassigned

Bug Description

https://kde.org/info/security/advisory-20210310-1.txt

https://security-tracker.debian.org/tracker/CVE-2021-28117

KDE Project Security Advisory
=============================

Title: Discover: Missing URI scheme validation
Risk Rating: Low
CVE: CVE-2021-28117
Versions: Discover >= 5.15.0 <= 5.21.3
Author: Aleix Pol Gonzalez <email address hidden>
Date: 10 March 2021

Overview
========

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.

Impact
======

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.

Workaround
==========

Only click on http/https links in Discover.

Solution
========

Install Plasma 5.21.3, 5.18.7 or apply these patches
Plasma 5.21: https://commits.kde.org/plasma/discover/94478827aab63d2e2321f0ca9ec5553718798e60
Plasma 5.18: https://commits.kde.org/plasma/discover/fcd3b30552bf03a384b1a16f9bb8db029c111356

Credits
=======

Thanks to Fabian Bräunlein for reporting the issue.

CVE References

Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package plasma-discover - 5.21.3-0ubuntu1

---------------
plasma-discover (5.21.3-0ubuntu1) hirsute; urgency=medium

  * New upstream release (5.21.3)
    - Fixes CVE-2021-28117: Discover: Missing URI scheme validation
      (LP: #1918681)

 -- Rik Mills <email address hidden> Tue, 16 Mar 2021 20:32:20 +0000

Changed in plasma-discover (Ubuntu Hirsute):
status: New → Fix Released
Revision history for this message
Brian Murray (brian-murray) wrote :

The Groovy Gorilla has reached end of life, so this bug will not be fixed for that release

Changed in plasma-discover (Ubuntu Groovy):
status: New → Won't Fix
To post a comment you must log in.
This report contains Public Security information  
Everyone can see this security related information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.