A buffer overflow exists in the Brotli library versions prior to 1.0.8 where an attacker controlling the input length of a "one-shot" decom…
A buffer overflow exists in the Brotli library versions prior to 1.0.8 where an attacker controlling the input length of a "one-shot" decompression request to a script can trigger a crash, which happens when copying over chunks of data larger than 2 GiB. It is recommended to update your Brotli library to 1.0.8 or later. If one cannot update, we recommend to use the "streaming" API as opposed to the "one-shot" API, and impose chunk size limits.
The product parses a formatted message or structure, but it does not handle or incorrectly handles a length field that is inconsistent with the actual length of the associated data.
https://cwe.mitre.org/data/definitions/130.html →Open in CWE collection →In this attack, the target software is given input that the adversary knows will be modified and expanded in size during processing. This attack relies on the target software failing to anticipate that the expanded data may exceed some internal limit, thereby creating a buffer overflow.
https://capec.mitre.org/data/definitions/47.html →Open in CAPEC collection →| Product | Vendor | Status |
|---|---|---|
| brotli | Tracked | |
| brotli | Tracked | |
| brotli | Tracked | |
| brotli | Tracked | |
| brotli | Tracked | |
| brotli | Tracked | |
| brotli | Tracked | |
| dotnet3.1 | Tracked | |
| dotnet5.0 | Tracked | |
| rh-dotnet31-dotnet | Tracked | |
| rh-dotnet50-dotnet | Tracked | |
| .net | * | Tracked |
| .net_core | * | Tracked |
| brotli | * | Tracked |
| debian_linux | * | Tracked |
| fedora | * | Tracked |
| leap | * | Tracked |
| powershell | * | Tracked |
| ubuntu_linux | * | Tracked |
| visual_studio_2019 | * | Tracked |