Fastjson caucho-quercusÔ¶³Ì´úÂëÖ´Ðзì϶·çÏÕ¹«¸æ

°ä²¼¹¦·ò 2020-03-23

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


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


Ó°Ïì°æ±¾


Fastjson<1.2.67


·ì϶¸ÅÊö


FastjsonÊÇÒ»¸öJava˵»°±àдµÄ¸ß»úÄÜÖ°ÄÜÃÀÂúµÄJSON¿â¡£¡£¡£¡£ ¡£ ¡£¡£ËüѡȡһÖÖ¡°¼Ù¶¨ÓÐÐò¼±¾çÆ¥Å䡱µÄËã·¨£¬£¬£¬£¬£¬£¬£¬°ÑJSON ParseµÄ»úÄÜÌáÉýµ½¼«Ö£¬£¬£¬£¬£¬£¬£¬ÊÇĿǰJava˵»°ÖÐ×î¿ìµÄJSON¿â¡£¡£¡£¡£ ¡£ ¡£¡£Fastjson½Ó¿Úµ¥Ò»Ò×Ó㬣¬£¬£¬£¬£¬£¬ÒѾ­±»¿í·ºÊ¹ÓÃÔÚ»º´æÐòÁл¯¡¢ºÍ̸½»»¥¡¢WebÊä³ö¡¢Android¿Í»§¶ËµÈ¶àÖÖÀûÓó¡¾°¡£¡£¡£¡£ ¡£ ¡£¡£


FastjsonÔ¶³Ì´úÂëÖ´Ðзì϶ÊÇÓÉÓÚʹÓÃcom.caucho.config.types.ResourceRefÀ࣬£¬£¬£¬£¬£¬£¬ÈƹýÁËFastjson1.2.66¼°ÒÔǰ°æ±¾µÄºÚÃûµ¥¶øµ¼Ö¡£¡£¡£¡£ ¡£ ¡£¡£µ±·þÎñ¶Ë¼ÓÔØÁË´æÔÚÊÜ·ì϶ӰÏìµÄresinÒÀÀµ£¬£¬£¬£¬£¬£¬£¬²¢ÇÒ¿ªÆôÁËFastjsonµÄautotypeʱ£¬£¬£¬£¬£¬£¬£¬Ô¶³Ì¹¥»÷ÕßÄܹ»Í¨¹ý»ú¹ØµÄ¹¥»÷´úÂë´¥·¢Ô¶³Ì´úÂëÖ´Ðзì϶£¬£¬£¬£¬£¬£¬£¬×îÖÕÄܹ»»ñÈ¡µ½·þÎñÆ÷µÄ½ÚÔìȨÏÞ¡£¡£¡£¡£ ¡£ ¡£¡£


·ì϶ÑéÖ¤


ÔÝÎÞPoC/EXP¡£¡£¡£¡£ ¡£ ¡£¡£


½¨¸´½¨Òé


1.Alibaba°ä²¼µÄ×îа汾Fastjson1.2.67ÒѾ­·ÀÓù´Ë·ì϶£¬£¬£¬£¬£¬£¬£¬ÇëÊÜ·ì϶ӰÏìµÄÓû§ÏÂÔØ×îа汾¡£¡£¡£¡£ ¡£ ¡£¡£ÏÂÔØÁ´½Ó£ºhttps://github.com/alibaba/fastjson¡£¡£¡£¡£ ¡£ ¡£¡£

2.FastjsonĬÈϹعØautotype£¬£¬£¬£¬£¬£¬£¬ÈôÊÇÏîÄ¿Öв»±ØÒª¸ÃÖ°ÄÜ£¬£¬£¬£¬£¬£¬£¬Äܹ»É¾³ýÒÔÏ´úÂ룺

ParserConfig.getGlobalInstance().setAutoTypeSupport(true);


²Î¿¼Á´½Ó


https://github.com/alibaba/fastjson