Microsoft patches 117 vulnerabilities across its products in