Microsoft Security advisory released a new flaw in IIS server that Microsoft
the system CPU usage to spike to 100% when malicious HTTP/2 requests are sent to a Windows Server.
This malicious process will remain continually affected the CPU usage until the Malicious connection killed by the
IIS is a web server created by Microsoft that supports HTTP, HTTP/2, HTTPS, FTP, FTPS, SMTP and NNTP.
This potential vulnerability affected with both IIS software versions Windows 10 and Windows Server 2016.
HTTP/2 is a revised version of HTTP network protocol used by the World Wide Web and HTTP/2 is the first new version of HTTP since HTTP 1.1.
In this case, Microsoft said ” The HTTP/2 specification allows clients to specify any number of SETTINGS frames with any number of SETTINGS parameters. In some situations, excessive settings can cause services to become unstable and may result in a temporary CPU usage spike until the connection timeout is reached and the connection is closed. “
Microsoft released the security updates for this flaw under the impact of “Defense in Depth”
Microsoft didn’t revealed any technical information about this bug and Microsoft added the ability to define a threshold on the number of HTTP/2 SETTINGS included in a request.
So once the update will be taking effect, IIS administrators will be able to customize HTTP/2 SETTINGS in order to prevent it from the malicious request and avoid the rising of CPU spike to 100%.