JenkinsÐÞ¸´¶à¸öÇå¾²Îó²îÇ徲ͨ¸æ

Ðû²¼Ê±¼ä 2018-07-25
Îó²î±àºÅºÍ¼¶±ð
CVE-2018-1999001  ³§ÉÌ×ÔÆÀ£º¸ß  CVSS·ÖÖµ£º¹Ù·½Î´ÆÀ¶¨
CVE-2018-1999002  ³§ÉÌ×ÔÆÀ£º¸ß  CVSS·ÖÖµ£º¹Ù·½Î´ÆÀ¶¨
CVE-2018-1999003  ³§ÉÌ×ÔÆÀ£ºÖР CVSS·ÖÖµ£º¹Ù·½Î´ÆÀ¶¨
CVE-2018-1999004  ³§ÉÌ×ÔÆÀ£ºÖР CVSS·ÖÖµ£º¹Ù·½Î´ÆÀ¶¨
CVE-2018-1999005  ³§ÉÌ×ÔÆÀ£ºÖР CVSS·ÖÖµ£º¹Ù·½Î´ÆÀ¶¨
CVE-2018-1999006  ³§ÉÌ×ÔÆÀ£ºÖР CVSS·ÖÖµ£º¹Ù·½Î´ÆÀ¶¨

CVE-2018-1999007  ³§ÉÌ×ÔÆÀ£ºÖР CVSS·ÖÖµ£º¹Ù·½Î´ÆÀ¶¨


Ó°Ïì°æ±¾

Jenkins weekly 2.132 ÒÔ¼°¸üÔçµÄ°æ±¾

Jenkins LTS 2.121.1 ÒÔ¼°¸üÔçµÄ°æ±¾


Îó²î¸ÅÊö
JenkinsÊÇÒ»¸ö¿ªÔ´Èí¼þÏîÄ¿£¬£¬£¬£¬ÊÇ»ùÓÚJava¿ª·¢µÄÒ»ÖÖÒ»Á¬¼¯³É¹¤¾ß£¬£¬£¬£¬ÓÃÓÚ¼à¿ØÒ»Á¬Öظ´µÄÊÂÇ飬£¬£¬£¬Ö¼ÔÚÌṩһ¸ö¿ª·ÅÒ×ÓõÄÈí¼þƽ̨£¬£¬£¬£¬Ê¹Èí¼þµÄÒ»Á¬¼¯³ÉÄð³É¿ÉÄÜ¡£¡£¡£ ¡£ ¡£ ¡£

Jenkins ¹Ù·½ÔÚ 7 Ô 18 ºÅÐû²¼ÁËÇå¾²×ÊѶ£¬£¬£¬£¬¶ÔÁ½¸ö¸ßΣºÍ5ÆäÖм¶Îó²î¾ÙÐÐͨ¸æ£º https://jenkins.io/security/advisory/2018-07-18/¡£¡£¡£ ¡£ ¡£ ¡£


CVE-2018-1999001ÉèÖÃÎļþ·¾¶¸Ä¶¯µ¼ÖÂÖÎÀíԱȨÏÞ¿ª·ÅÎó²î
Ô¶³ÌÇÒδ¾­ÊÚȨµÄ¹¥»÷Õß¿ÉÒÔͨ¹ý½á¹¹¶ñÒâµÇ¼ƾ֤£¬£¬£¬£¬´ÓJenkins Ö÷Ŀ¼ÏÂÒÆ³ý config.xml ÉèÖÃÎļþµ½ÆäËûĿ¼£¬£¬£¬£¬´Ó¶øµ¼Ö Jenkins ЧÀÍÏ´ÎÖØÆôʱÍË»Ø legacy ģʽ£¬£¬£¬£¬¶ÔÄäÃûÓû§Ò²»á¿ª·ÅÖÎÀíԱȨÏÞ£¬£¬£¬£¬ÈçÏÂͼËùʾ£º

 

¿­·¢¡¤k8(ÖйúÓÎ)¹Ù·½ÍøÕ¾


´ËÎó²îʹÓõÄÌõ¼þÊÇÐèÒªÆÚ´ý Jenkins ЧÀ͵ÄÖØÆô¡£¡£¡£ ¡£ ¡£ ¡£


ΪÁË»º½â´ËÎÊÌ⣬£¬£¬£¬ÎÒÃÇÇ¿ÁÒ½¨ÒéûÓдËÐÞ¸´³ÌÐòµÄJenkinsʵÀýµÄÖÎÀíÔ±¿ÉÒÔÓɲ»ÊÜÐÅÈεÄÓû§»á¼û£¬£¬£¬£¬ÔڹرÕJenkins֮ǰ²»¾ÃÉúÑÄÈ«¾ÖÉèÖᣡ£¡£ ¡£ ¡£ ¡£ÕâÑù×ö»á½«Ä¿½ñÉèÖôÓÄÚ´æÐ´Èëconfig.xmlÎļþ£¬£¬£¬£¬¸ÃÎļþ½öÔÚÆô¶¯Ê±»òÖØÐ¼ÓÔØÉèÖÃʱ¶ÁÈ¡¡£¡£¡£ ¡£ ¡£ ¡£

ÈôÊÇÔÚʹÓôËÎÊÌâºóJenkinsÒѾ­¹Ø±Õ£¬£¬£¬£¬Ôò¿ÉÒÔÔÚJenkinsÖ÷Ŀ¼ÖеÄusers/$002e$002e/config.xmlÖÐÕÒµ½config.xmlÎļþ¡£¡£¡£ ¡£ ¡£ ¡£


CVE-2018-1999002í§ÒâÎļþ¶ÁÈ¡Îó²î

Jenkins ʹÓÃµÄ Stapler Web ¿ò¼Ü±£´æí§ÒâÎļþ¶ÁÈ¡Îó²î¡£¡£¡£ ¡£ ¡£ ¡£¹¥»÷ÕßÔÚÔ¶³ÌÇÒδ¾­ÊÚȨµÄÇéÐÎÏ£¬£¬£¬£¬¿ÉÒÔͨ¹ý½á¹¹¶ñÒâµÄ HTTP ÇëÇó·¢Íù Jenkins Web ЧÀͶË£¬£¬£¬£¬´ÓÇëÇóÏìÓ¦ÖÐÖ±½Ó»ñÈ¡¹¥»÷ÕßÖ¸¶¨¶ÁÈ¡µÄÎļþÄÚÈÝ¡£¡£¡£ ¡£ ¡£ ¡£


´Ó¹Ù·½Ìá½»µÄÇå¾²²âÊÔ²¹¶¡ÖУ¬£¬£¬£¬¿ÉÒÔ¿´³ö£¬£¬£¬£¬´ËÎó²îÊÇÔÚ HTTP ÇëÇóÍ· Accept-Language ÖоÙÐжñÒâÊý¾Ý½á¹¹£¬£¬£¬£¬²¢Ö÷ÒªÕë¶Ô Windows ϵͳ£¨ÔÚ Linux ϵͳÉÏʹÓÃÔòÐèÒªÖª×ãÌØ¶¨Ìõ¼þ£©£º

 

¿­·¢¡¤k8(ÖйúÓÎ)¹Ù·½ÍøÕ¾


²âÊÔ·¢Ã÷´ËÎó²îµÄʹÓÃÐèÒª¿ªÆôÄäÃûÓû§»á¼ûȨÏÞ£¨²âÊ԰汾Ϊ Jenkins LTS 2.121.1£©¡£¡£¡£ ¡£ ¡£ ¡£

StaplerÖеÄÊäÈëÑéÖ¤ÒÑ»ñµÃˢУ¬£¬£¬£¬ÒÔ±ÜÃâÕâÖÖÇéÐα¬·¢¡£¡£¡£ ¡£ ¡£ ¡£


CVE-2018-1999003δ¾­ÊÚȨµÄÓû§¿ÉÒÔ×÷·ÏÅŶӵĹ¹½¨
´¦Öóͷ£ÅŶӹ¹½¨×÷·ÏµÄURLδִÐÐȨÏÞ¼ì²é£¬£¬£¬£¬ÔÊÐí¾ßÓС°×ÜÌå/¶ÁÈ¡¡±È¨ÏÞµÄÓû§×÷·ÏÅŶӹ¹½¨¡£¡£¡£ ¡£ ¡£ ¡£

´¦Öóͷ£ÅŶӹ¹½¨µÄ×÷·ÏµÄURLÏÖÔÚÈ·±£Óû§¾ßÓÐÏîÄ¿/×÷·ÏȨÏÞ¡£¡£¡£ ¡£ ¡£ ¡£


CVE-2018-1999004δ¾­ÊÚȨµÄÓû§¿ÉÒÔÆô¶¯ºÍÖÐÖ¹ÊðÀíÆô¶¯
ÔÚJenkinsÖ÷ЧÀÍÆ÷ÉÏÆô¶¯ÊðÀíÆô¶¯µÄURLδִÐÐȨÏÞ¼ì²é£¬£¬£¬£¬ÔÊÐí¾ßÓС°×ÜÌå/¶ÁÈ¡¡±È¨ÏÞµÄÓû§Æô¶¯ÊðÀíÆô¶¯¡£¡£¡£ ¡£ ¡£ ¡£
ÕâÑù×ö×÷·ÏÁËÖ¸¶¨ÊðÀí³ÌÐòµÄËùÓÐÕýÔÚ¾ÙÐÐµÄÆô¶¯£¬£¬£¬£¬Òò´ËÕâÔÊÐí¹¥»÷Õß×èÖ¹ÊðÀíÎÞÏÞÆÚÆô¶¯¡£¡£¡£ ¡£ ¡£ ¡£

ÏÖÔÚ£¬£¬£¬£¬ÊðÀíÆô¶¯µÄURL¿ÉÈ·±£Óû§¾ßÓС°ÊðÀí/ÅþÁ¬¡±È¨ÏÞ¡£¡£¡£ ¡£ ¡£ ¡£


CVE-2018-1999005´æ´¢µÄXSSÎó²î
ÔÚÏñ/ view / ... / buildsÕâÑùµÄURLÉÏÏÔʾµÄ¹¹½¨Ê±¼äÏßС²¿¼þûÓÐ׼ȷµØ×ªÒåÏîÄ¿µÄÏÔʾÃû³Æ¡£¡£¡£ ¡£ ¡£ ¡£Õâµ¼ÖÂÁËÄܹ»¿ØÖÆÏîÄ¿ÏÔʾÃû³ÆµÄÓû§¿ÉʹÓõĿçÕ¾µã¾ç±¾Îó²î¡£¡£¡£ ¡£ ¡£ ¡£

JenkinsÏÖÔÚתÒåʱ¼äÏßС²¿¼þÉÏÏÔʾµÄ×÷ÒµÏÔʾÃû³Æ¡£¡£¡£ ¡£ ¡£ ¡£


CVE-2018-1999006δ¾­ÊÚȨµÄÓû§¿ÉÒÔÈ·¶¨ºÎʱ´ÓÆäJPI°üÖÐÌáÈ¡²å¼þ
ָʾºÎʱ½«²å¼þJPIÎļþ×îºóÌáÈ¡µ½JenkinsÖ÷Ŀ¼ÖеIJå¼þ/×ÓĿ¼ÖеÄÎļþ¿ÉÓɾßÓÐ×ÜÌå/¶ÁȡȨÏÞµÄÓû§Í¨¹ýHTTP»á¼û¡£¡£¡£ ¡£ ¡£ ¡£ÕâÔÊÐíδ¾­ÊÚȨµÄÓû§È·¶¨¸ø¶¨²å¼þµÄ¿ÉÄÜ×°ÖÃÈÕÆÚ¡£¡£¡£ ¡£ ¡£ ¡£

ÊÜÓ°ÏìµÄÎļþ²»ÔÙͨ¹ýHTTPÌṩ¡£¡£¡£ ¡£ ¡£ ¡£


CVE-2018-1999007 Staplerµ÷ÊÔģʽϵÄXSSÎó²î
StaplerÊÇJenkinsÓÃÓÚ·ÓÉHTTPÇëÇóµÄWeb¿ò¼Ü¡£¡£¡£ ¡£ ¡£ ¡£ÆôÓÃÆäµ÷ÊÔģʽºó£¬£¬£¬£¬HTTP 404¹ýÊ§Ò³Ãæ½«ÏÔʾÕï¶ÏÐÅÏ¢¡£¡£¡£ ¡£ ¡£ ¡£ÕâЩ¹ýÊ§Ò³ÃæÃ»ÓÐÌÓ±ÜËüÃÇÏÔʾµÄ²¿·ÖURL£¬£¬£¬£¬ÔÚÉÙÉÙÊýÇéÐÎÏ»ᵼÖ¿çÕ¾µã¾ç±¾Îó²î¡£¡£¡£ ¡£ ¡£ ¡£
ÏÖÔÚ¿ÉÒÔ׼ȷתÒåÕâЩ¹ýÊ§Ò³ÃæÉÏÏÔʾµÄ²¿·ÖURL¡£¡£¡£ ¡£ ¡£ ¡£

×÷Ϊ½â¾öÒªÁ죬£¬£¬£¬²»Ó¦ÔÚStaplerµ÷ÊÔģʽ϶Բ»ÊÜÐÅÈεÄÓû§¿É»á¼ûµÄʵÀýÆôÓÃStaplerµ÷ÊÔģʽ¡£¡£¡£ ¡£ ¡£ ¡£


ÐÞ¸´½¨Ò飺
Óû§Ó¦ÊµÊ±Éý¼¶¾ÙÐзÀ»¤£º
Jenkins weekly Éý¼¶µ½ 2.133 °æ±¾

Jenkins LTS Éý¼¶µ½ 2.121.2 °æ±¾


²Î¿¼Á´½Ó£º
https://jenkins.io/security/advisory/2018-07-18/
https://github.com/jenkinsci/jenkins/commit/d71ac6ffe98ee62e0353af7a948a4ae1a69b67e9