fastjsonÔ¶³Ì´úÂëÖ´Ðзì϶°²È«¹«¸æ

°ä²¼¹¦·ò 2019-09-20

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


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


¡ñÓ°Ïì°æ±¾


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


fastjson < =1.2.60


¡ñ·ì϶¸ÅÊö


fastjsonÊǰ¢Àï°Í°ÍµÄ¿ªÔ´JSON½âÎö¿â£¬ £¬£¬£¬£¬ËüÄܹ»½âÎöJSONÌåʽµÄ×Ö·û´®£¬ £¬£¬£¬£¬Ö§³Ö½«Java BeanÐòÁл¯ÎªJSON×Ö·û´®£¬ £¬£¬£¬£¬Ò²Äܹ»´ÓJSON×Ö·û´®·´ÐòÁл¯µ½JavaBean£¬ £¬£¬£¬£¬ÓÉÓÚÓµÓÐÖ´ÐÐЧÄܸߵÄÌØµã£¬ £¬£¬£¬£¬ÀûÓÃÁìÓò¿í·º¡£¡£¡£ ¡£¡£¡£


9ÔÂ18ÈÕ£¬ £¬£¬£¬£¬Óа²È«×êÑÐÔ±ÔÚ°¢Àï¹Ù·½GitHubÉÏÌá½»ÁËÕë¶Ôfastjson·´ÐòÁл¯Ô¶³ÌºÅÁîÖ´Ðзì϶ÐÂÀûÓ÷½Ê½µÄ½¨¸´´úÂë(https://github.com/alibaba/fastjson/commit/05a7aa7f748115018747f7676fd2aefdc545d17a)£¬ £¬£¬£¬£¬¹¥»÷ÕßÄܹ»Í¨¹ý´Ë·ì϶Զ³ÌÖ´ÐжñÒâ´úÂëÀ´ÈëÇÖ·þÎñÆ÷¡£¡£¡£ ¡£¡£¡£


¡ñ·ì϶ÑéÖ¤


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



¡ñ½¨¸´½¨Òé


¹Ù·½ÔÝδ°ä²¼½¨¸´°æ±¾¡£¡£¡£ ¡£¡£¡£


»º½â´ëÊ©£º


¹Ù·½ÔÝδ°ä²¼Õë¶Ô´Ë·ì϶µÄ½¨¸´°æ±¾£¬ £¬£¬£¬£¬ÊÜÓ°ÏìÓû§ÐèÈ·¶¨µ±Ç°°æ±¾Îª¹Ù·½×îа汾£¬ £¬£¬£¬£¬ÇÒ먦ÆôautoTypeÖ°ÄÜ£¬ £¬£¬£¬£¬ÊµÏÖ¶Ô´Ë·ì϶µÄ·À»¤£¨autoTypeÖ°ÄÜĬÈϹعأ©¡£¡£¡£ ¡£¡£¡£


autoType¹Ø¹Ø²½Ö裺

²½ÖèÒ»£ºÔÚÏîĿԴÂëÖÐÈ«ÎÄËÑË÷ÈçÏ´úÂ룬 £¬£¬£¬£¬ÕÒµ½²¢½«´ËÐдúÂëɾ³ý£º

ParserConfig.getGlobalInstance().setAutoTypeSupport(true);  


²½Öè¶þ£ºÔÚJVMÖÐÆô¶¯ÏîĿʱ£¬ £¬£¬£¬£¬²»ÒªÔö³¤ÈçϲÎÊý£º

-Dfastjson.parser.autoTypeSupport=true


¡ñ²Î¿¼Á´½Ó


https://github.com/alibaba/fastjson/commit/05a7aa7f748115018747f7676fd2aefdc545d17a