parseObject in Fastjson before 1.2.25, as used in FastjsonEngine in Pippo 1.11.0 and other products, allows remote attackers to execute arbitrary code via a crafted JSON request, as demonstrated by a crafted rmi:// URI in the dataSourceName field of HTTP POST data to the Pippo /json URI, which is mishandled in AjaxApplication.java.
The product receives input or data, but it does not validate or incorrectly validates that the input has the properties that are required to process the data safely and correctly.
Link | Tags |
---|---|
https://fortiguard.com/encyclopedia/ips/44059 | third party advisory mitigation |
https://github.com/alibaba/fastjson/wiki/security_update_20170315 | third party advisory mitigation |
https://github.com/pippo-java/pippo/issues/466 | third party advisory exploit |