·ºÎ¢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ÒªÁìÀ´¾ÙÐд¦Öóͷ£¡£¡£ÎÒÃÇ¿ÉÒÔ¿´µ½Õâ¸ö½Ó¿ÚûÓоÙÐÐÈκÎȨÏÞУÑ飬£¬£¬£¬£¬£¬Æ¾Ö¤ÉÏÊöÆÊÎöµÄ·ÓÉ£¬£¬£¬£¬£¬£¬Õâ¸öµØ·½¿ÉÒÔ±»Î´ÊÚȨ´¥·¢¡£¡£


ÄϹ¬NGÓéÀÖ(Öйú)¹Ù·½ÍøÕ¾


¸ú½øevalScriptÒªÁ죬£¬£¬£¬£¬£¬Å²ÓÃlocalInterpreter.eval(paramString);£¬£¬£¬£¬£¬£¬¶ø localInterpreter ÊÇ interpreter ʵÀý»¯¹¤¾ß¡£¡£


ÄϹ¬NGÓéÀÖ(Öйú)¹Ù·½ÍøÕ¾


ÕâÀï¿´¸öbshÓ÷¨µÄÀý×Ó£¬£¬£¬£¬£¬£¬ÏÂÃæÕâ¸öÀý×ÓÖ´ÐÐЧ¹ûÊÇÊä³öhello£º


ÄϹ¬NGÓéÀÖ(Öйú)¹Ù·½ÍøÕ¾


ÒÔÊÇÎÒÃÇ¿ÉÒÔÖªµÀbshÖеÄevalÒªÁì¿ÉÒÔÖ´ÐÐһЩjava´úÂë¡£¡£


ÄϹ¬NGÓéÀÖ(Öйú)¹Ù·½ÍøÕ¾


¡ñÎó²îÑéÖ¤


Îó²î·¾¶£º/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ÈçÏ£º


ÄϹ¬NGÓéÀÖ(Öйú)¹Ù·½ÍøÕ¾


¡ñÐÞ¸´½¨Òé


ÏÖÔÚ·ºÎ¢¹ÙÍøÐû²¼Á˲¹¶¡£¬£¬£¬£¬£¬£¬ÏÂÔØµØµã£ºhttps://www.weaver.com.cn/cs/securityDownload.asp¡£¡£


ÔÝʱ»º½â²½·¥£º

1¡¢Õ¥È¡¸ÃϵͳÔÚ¹«Íø¿ª·Å¡£¡£

2¡¢ÉèÖà URL »á¼û¿ØÖÆÕ½ÂÔ£º

°²ÅÅÓÚ¹«ÍøµÄ·ºÎ¢OAϵͳ£¬£¬£¬£¬£¬£¬¿Éͨ¹ý ACL եȡÍâÍø¶Ô*/*BshServlet/·¾¶µÄ»á¼û¡£¡£


¡ñ²Î¿¼Á´½Ó

https://www.weaver.com.cn/cs/securityDownload.asp