fix CVE-2016-10141、CVE-2016-7504、CVE-2016-9136、CVE-2017-5628、CVE-2016-9017、CVE-2016-7506、CVE-2017-5627、CVE-2016-9108、CVE-2016-9294 (cherry picked from commit 09e862c5230d157b732f53972fe1897e82ba3dfa)