Pwojè KDE te rekòmande pou pa enstale tèm ak widgets mondyal ki pa ofisyèl pou KDE apre yon ensidan ki te enplike efase tout fichye pèsonèl nan men yon itilizatè ki te enstale tèm Layout Gri nan magazen KDE, ak apeprè 4000 telechajman. Yo kwè ke ensidan an pa te koze pa move entansyon, men pa yon ensèk ki gen rapò ak itilizasyon an danjere nan "rm -rf" kòmandman an.
Tèm mondyal KDE bay kapasite pou sèvi ak plasmoid ki kouri kòmandman abitrè, ki ka itilize pou efase fichye, pami lòt bagay. Lè w ap itilize konstriksyon tankou "rm -rf $VAR/*" nan kòd, yon sitiyasyon ka rive lè $VAR varyab la pa inisyalize, ki pral mennen nan ekzekisyon aktyèl la nan "rm -rf /*" kòmandman an. Précédemment, erè menm jan an te parèt nan scripts yo inisyalizasyon nan kalma, vapè ak bourdon.
Ensidan an asosye ak kòd apèl ki soti nan Widget PlasmaConfSaver, ki gen yon script save.sh ki efase ansyen fichye konfigirasyon ki rete nan dènye enstalasyon an. Fichye yo efase ak lòd "rm -Rf "$configFolder", malgre lefèt ke kòd la pa tcheke anviwònman an nan $configFolder varyab la, ki valè yo pase nan agiman an liy lòd ("configFolder = $2"). . Okòmansman, kòd la te fèt pou itilize nan KDE 5, men akòz chanjman ki fèt nan KDE 6, lojik pou rele moun kap okipe yo ta ka kraze epi varyab la ta fini ak yon valè ki ta efase tout done itilizatè yo (pa egzanp, olye pou yo kouri " sh save.sh somepath/ ..." kòd "sh save.sh somepath / ..." te kapab egzekite, sa ki lakòz valè "/" nan varyab configFolder la.
Devlopè KDE yo gen entansyon odit tèm twazyèm pati yo afiche nan anyè magazen KDE pou idantifye erè ki sanble, epi tou òganize avètisman lè yo enstale tèm ki afiche pa itilizatè twazyèm pati yo. Anplis de sa, yo diskite sou pwoblèm nan entwodwi pre-depistaj nan pwojè ki anime nan magazen an KDE yo nan lòd yo kontrekare plasman an vize nan tèm pa atakè yo ki vize a fè aksyon move, tankou vòlè done sansib ak kouri pwosesis pou twonpe nimewo bous crypto sou la. clipboard.
Tipikman, anpil itilizatè pa sipoze ke kòd ka egzekite lè enstale yon tèm, kidonk yo pa peye atansyon akòz sekirite lè yo enstale tèm. Tèm mondyal pa sèlman afekte aparans la, men tou, chanje konpòtman an nan Plasma epi yo ka gen ladan aplikasyon pwòp yo nan kazye ekran ak applets, i.e. eleman ki egzekite kòd la. Akòz yon mank de resous, pwojè ki afiche nan anyè magazen KDE yo pa verifye nan okenn fason epi yo mete sèlman sou baz konfyans, malgre lefèt ke nenpòt moun ka anrejistre nan anyè a.
Sous: opennet.ru
