Linux KDE 4ºÍ5ºÅÁî×¢Èë0day·ì϶°²È«¹«¸æ

°ä²¼¹¦·ò 2019-08-08

? ·ì϶±àºÅºÍ¼¶±ð


CVE±àºÅ£ºÔÝÎÞ£¬£¬£¬£¬£¬£¬£¬£¬Î£ÏÕ¼¶±ð£º¸ßΣ£¬£¬£¬£¬£¬£¬£¬£¬CVSS·ÖÖµ£º¹Ù·½Î´ÆÀ¶¨


? Ó°Ïì°æ±¾


ÊÜÓ°ÏìµÄ°æ±¾


KDE Frameworks 5.60.0¼°¸üµÍ°æ±¾


? ·ì϶¸ÅÊö


°²È«×êÑÐÔ±Dominik PennerÅû¶Linux KDEÖеÄÒ»¸öÉÐ佨¸´µÄ0day£¬£¬£¬£¬£¬£¬£¬£¬¹¥»÷Õß¿Éͨ¹ýÓÕʹÓû§ÏÂÔØºÍ½âѹËõ¶ñÒâ.desktopºÍ.directoryÎļþÔÚÓû§µÄÍÆËã»úÉϾ²Ä¬Ö´ÐÐËÁÒâ´úÂ룬£¬£¬£¬£¬£¬£¬£¬ÉõÖÁÎÞÐèÓû§ÏÖʵ´ò¿ª¸ÃÎļþ ¡£¡£¡£¡£¡£ ¡£¡£¸Ã·ì϶ӰÏìÁËKDE°æ±¾4ºÍ5£¬£¬£¬£¬£¬£¬£¬£¬ÏÕЩËùÓеÄLinux¿¯Ðа涼±»²¨¼° ¡£¡£¡£¡£¡£ ¡£¡£


KDE4/5Ò×ÊÜKDesktopFile ÀàÖÐÒ»¸öºÅÁî×¢Èë·ì϶µÄ¹¥»÷ ¡£¡£¡£¡£¡£ ¡£¡£µ±Ê·ý»¯.desktop »ò .directory Îļþʱ£¬£¬£¬£¬£¬£¬£¬£¬ËüÒÔ²»°²È«µÄ·½Ê½Í¨¹ý KConfigGruop::readEntry()º¯ÊýʹÓà KConfigPrivate::expandString() ÆÀ¹À»·¾³±äÁ¿ºÍ shell À©´ó ¡£¡£¡£¡£¡£ ¡£¡£Í¨¹ýÒ»¸öÌØÊâ»ú¹ØµÄ.desktopÎļþ£¬£¬£¬£¬£¬£¬£¬£¬Ô¶³ÌÓû§ÔÚÎļþÖÎÀíÆ÷ÖÐÏÂÔØ²¢²é¿´Îļþ£¬£¬£¬£¬£¬£¬£¬£¬»òÕß½«Á´½ÓÍÏ×§µ½Îĵµ»ò×ÀÃæÉϼ´¿ÉÔ⹥Ϡ¡£¡£¡£¡£¡£ ¡£¡£


.desktopºÍ.directory ÎļþÓÃÀ´ÅäÖÃÀûÓúÍÎļþ¼ÐµÄÏÔʾ·½Ê½ ¡£¡£¡£¡£¡£ ¡£¡£.desktop ÎļþÓÃÓÚÔÚKDEĿ¼ÖÐ×¢²áÀûÓ㬣¬£¬£¬£¬£¬£¬£¬¶ø.directory ÎļþÓÃÓÚ×¢Ã÷ KDE Ó¦¸ÃÈôºÎÏÔʾÎļþ¼Ð ¡£¡£¡£¡£¡£ ¡£¡£¶ÔÓÚWindows Óû§¶øÑÔ£¬£¬£¬£¬£¬£¬£¬£¬.directoryÎļþ¾ÍÀàËÆÓÚdesktop.ini Îļþ ¡£¡£¡£¡£¡£ ¡£¡£Ã¿·ÝÎļþÖж¼Óи÷Àà×ֶΣ¬£¬£¬£¬£¬£¬£¬£¬·î¸æ×ÀÃæ»·¾³ÈôºÎÏÔʾĿ¼»òÀûÓà ¡£¡£¡£¡£¡£ ¡£¡£ÆäÖÐÒ»¸ö×Ö¶ÎÊÇ¡°Icon¡±£¬£¬£¬£¬£¬£¬£¬£¬ÔÚ.desktop ÎļþÖÐËüÖ¸¶¨ÁËKDE Ó¦¸ÃÔÚĿ¼ÖÐչʾµÄͼ±êõè¾¶£¬£¬£¬£¬£¬£¬£¬£¬¶ø¶ÔÓÚ.directory Îļþ¶øÑÔ£¬£¬£¬£¬£¬£¬£¬£¬Ëü½«Ö¸¶¨ÔÚ Dolphin ²é¿´Îļþ¼ÐʱËùʹÓõÄͼ±ê ¡£¡£¡£¡£¡£ ¡£¡£


ÎÊÌâÔÚÓÚKDEÔÊÐíʹÓÃshellÀ©´óͨ¹ýij¸ö»·¾³±äÁ¿»òÖ´ÐкÅÁîµÄ·½Ê½¶¯Ì¬µØÌìÉúÕâЩ×ֶεÄÖµ ¡£¡£¡£¡£¡£ ¡£¡£ÓÉÓÚÔÚDolphin»ò´ÓDesktop²é¿´Îļþʱ£¬£¬£¬£¬£¬£¬£¬£¬ËüÃǻᱻ×Ô¶¯¶ÁÈ ¡£¡£¡£¡£¡£ ¡£¡£¬£¬£¬£¬£¬£¬£¬£¬Òò¶øËü¿Éµ¼Ö¹¥»÷Õß»ú¹Ø¶ñÒâ.desktopºÍ.directory Îļþ¼Ð£¬£¬£¬£¬£¬£¬£¬£¬Ö´ÐÐλÓÚ¡°Icon¡±×Ö¶ÎÖеĺÅÁî ¡£¡£¡£¡£¡£ ¡£¡£


·ì϶ÑéÖ¤


Bleeping Computer ÔÚ²âÊÔÖз¢ÏÖ¼«¶ÈÈÝÒ׵ؾÍÄÜÔÚÒ×Êܹ¥»÷µÄ»úеÉÏÀÄÓø÷ì϶ִÐдúÂëÖ´ÐÐ ¡£¡£¡£¡£¡£ ¡£¡£²âÊÔÈËÔ±´´½¨ÁËÔ̺¬ .directory ÎļþµÄ×ÓÎļþ¼ÐµÄ ZIP Îļþ ¡£¡£¡£¡£¡£ ¡£¡£Õâ¸öĿ¼ÎļþµÄ Icon ×Ö¶ÎÖÐÔ̺¬Ò»¸ö´Ó·þÎñÆ÷ÖÐÏÂÔØ test.sh ¾ç±¾µÄºÅÁî²¢Ö´ÐÐÒÔÆô¶¯ Kcalc ¡£¡£¡£¡£¡£ ¡£¡£


8827Ì«Ñô¼¯ÍÅ(Macau)¹É·ÝÓÐÏÞ¹«Ë¾-Official website


Óû§ÏÂÔØtest.zipÎļþºó½âѹ²¢´ò¿ª£¬£¬£¬£¬£¬£¬£¬£¬KDE ¾Í»á¶ÁÈ¡ .directory Îļþ²¢Ö´ÐзÖÅ䏸 Icon ×ֶεĺÅÁî ¡£¡£¡£¡£¡£ ¡£¡£


8827Ì«Ñô¼¯ÍÅ(Macau)¹É·ÝÓÐÏÞ¹«Ë¾-Official website


Penner°ä²¼ÁË·ì϶ÀûÓôúÂ룺https://gist.githubusercontent.com/zeropwn/630832df151029cb8f22d5b6b9efaefb/raw/64aa3d30279acb207f787ce9c135eefd5e52643b/kde-kdesktopfile-command-injection.txt ¡£¡£¡£¡£¡£ ¡£¡£


½¨¸´½¨Òé


×êÑÐÈËÔ±ÔÚ°ä²¼¾ßÌåÐÅÏ¢ºÍPoC·ì϶֮ǰûÓÐÏòKDE¿ª·¢ÈËÔ±»ã±¨·ì϶£¬£¬£¬£¬£¬£¬£¬£¬KDEÉçÇøÈϿɷì϶²¢ÏòÓû§±£ÕϽ¨¸´¹¤×÷ÔÚ½øÐÐÖÐ ¡£¡£¡£¡£¡£ ¡£¡£


Penner½¨ÒéÓû§²é³­ËùÓÐ.desktop »ò .directory Îļþ²¢½ûÓÃËÁÒ⶯̬Ìõ¿î ¡£¡£¡£¡£¡£ ¡£¡£


²Î¿¼Á´½Ó


https://www.bleepingcomputer.com/news/security/zero-day-bug-in-kde-4-5-executes-commands-by-opening-a-folder/