kde,
@kde@floss.social avatar

WARNING: Global themes and widgets created by 3rd party developers for Plasma can and will run arbitrary code. You are encouraged to exercise extreme caution when using these products.

A user has had a bad experience installing a global theme on Plasma and lost personal data.

https://www.reddit.com/r/kde/comments/1bixmbx/do_not_install_global_themes_some_wipe_out_all/

Global themes change the look of Plasma, but also the behavior. To do this they run code, and this code can be faulty, as in the case mentioned above. The same goes for widgets and plasmoids.

kde,
@kde@floss.social avatar

We are calling on the community to help us locate and quarantine defective software by using the "Report" buttons available on each item in the KDE Store.

https://store.kde.org

Please see the attached image to locate them.

kde,
@kde@floss.social avatar

Meanwhile, KDE is taking measures to properly warn users before each download and we are also putting in place ways of auditing and curating what is uploaded to the KDE store.

https://blog.davidedmundson.co.uk/blog/kde-store-content/

Nevertheless, this will take time and resources. We recommend all users to be careful when installing and running software not provided directly by KDE or your distros.

And remember to report any faulty products you find!

18+ adi,
@adi@chaos.social avatar

@kde Thanks for the info. How do I report spam in Discover? A long time ago I found a website somewhere and clicked "Report", but this is still there. I see this in Discover when I open "Plasma Addons" and then scroll to the bottom.

whimsy,
@whimsy@chitter.xyz avatar

@kde nobody could have foreseen this

Bro666,
@Bro666@social.tchncs.de avatar

@whimsy @kde

I am not sure whether you are being sarcastic or not, but the fact there was a warning for users, and that the warning has been up there for several years, indicates that somebody at KDE did consider the possibility and developers considered it important enough to be worth advising about.

ADisorderlyFashion,
@ADisorderlyFashion@mas.to avatar

@Bro666 @whimsy @kde Something they concluded was a possibility and kept on a website that the most vulnerable people to this issue would never see, since their only method of interaction is an install button in system settings.

kde,
@kde@floss.social avatar

@ADisorderlyFashion @Bro666 @whimsy

There is a warning in the install dialog of every single installable 3rd party component.

We are working on making the wording stronger, changing the color of the warning and make it more visible, but the warning has always been there.

vintprox,
@vintprox@techhub.social avatar

@kde Why does something marked nothing more than a theme and qualified by a store as such even have arbitrary code as executable? I wouldn't think that themes need to be turing-complete to function...

In other words, what does execute those?

maciej,

@vintprox @kde Exactly. Allowing something called a theme to run any code makes that an "add-on"/"plugin" (whatever you're gonna call it), not a "theme". While I love KDE and I'm using it on almost every computer that I own, the theme app store is dangerous and only verified themes apps should be allowed there.

amyipdev,
vintprox,
@vintprox@techhub.social avatar

@amyipdev @kde I suppose you have a point. At least your personal data won't ever be in danger from CSS.

cyrus,
@cyrus@wetdry.world avatar

@vintprox

Global themes can include extra things (like Kvantum themes) that aren't a part of the default KDE Plasma experience and as such wouldn't be parsed and installed otherwise. It may also run commands to (for example) install things like KVantum if they aren't available already or to customize the way it's installed

vintprox,
@vintprox@techhub.social avatar

@cyrus

As was corroborated by a reply: https://social.maciej.website/@maciej/112128680763331818

It should ceize being marked as a "theme", then. User expects that only looks are at stake when they nilly-willy install/activate/deactivate themes. They are just that, themes, after all. More advanced themes that contain code to be executed with permissions better be considered full-blown add-ons.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • random
  • tacticalgear
  • DreamBathrooms
  • InstantRegret
  • magazineikmin
  • khanakhh
  • Youngstown
  • ngwrru68w68
  • slotface
  • everett
  • rosin
  • thenastyranch
  • kavyap
  • GTA5RPClips
  • cisconetworking
  • JUstTest
  • normalnudes
  • osvaldo12
  • ethstaker
  • mdbf
  • modclub
  • Durango
  • tester
  • provamag3
  • cubers
  • Leos
  • anitta
  • megavids
  • lostlight
  • All magazines