cpp-httplib through 0.5.8 does not filter rn in parameters passed into the set_redirect and set_header functions, which creates possibilities for CRLF injection and HTTP response splitting in some specific contexts.
The product constructs all or part of a command, data structure, or record using externally-influenced input from an upstream component, but it does not neutralize or incorrectly neutralizes special elements that could modify how it is parsed or interpreted when it is sent to a downstream component.
Name | Vendor | Start Version | End Version |
---|---|---|---|
Cpp-httplib | Cpp-httplib_project | * | 0.5.8 (including) |
Chromium-browser | Ubuntu | trusty | * |
Chromium-browser | Ubuntu | upstream | * |
Qtwebengine-opensource-src | Ubuntu | bionic | * |
Qtwebengine-opensource-src | Ubuntu | eoan | * |
Qtwebengine-opensource-src | Ubuntu | groovy | * |
Qtwebengine-opensource-src | Ubuntu | hirsute | * |
Qtwebengine-opensource-src | Ubuntu | impish | * |
Qtwebengine-opensource-src | Ubuntu | kinetic | * |
Qtwebengine-opensource-src | Ubuntu | lunar | * |
Qtwebengine-opensource-src | Ubuntu | mantic | * |
Qtwebengine-opensource-src | Ubuntu | trusty | * |