This is a proof of concept for CVE-2021-31166 ("HTTP Protocol Stack Remote Code Execution Vulnerability"), a use-after-free dereference in http.sys patched by Microsoft in May 2021. The bug itself happens in http!UlpParseContentCoding where the function has a local LIST_ENTRY and appends an item to it. When it's done, it moves it into the Request structure; but it doesn't NULL out the local list. The issue with that is that an attacker can trigger a code-path that frees every entry of the local list leaving them dangling in the Request object.

Features

  • HTTP Protocol Stack Remote Code Execution Vulnerability
  • Use-after-free dereference in http.sys patched by Microsoft in May 2021
  • Bugcheck defined
  • Remote HTTP.sys use-after-free triggered remotely

Project Samples

Project Activity

See All Activity >

License

MIT License

Follow CVE-2021-31166

CVE-2021-31166 Web Site

Other Useful Business Software
Go From AI Idea to AI App Fast Icon
Go From AI Idea to AI App Fast

One platform to build, fine-tune, and deploy ML models. No MLOps team required.

Access Gemini 3 and 200+ models. Build chatbots, agents, or custom models with built-in monitoring and scaling.
Try Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of CVE-2021-31166!

Additional Project Details

Programming Language

Python

Related Categories

Python HTTP Servers, Python HTTP Clients

Registered

2023-05-18