Bug 1353758 (CVE-2016-1000105)
| Summary: | CVE-2016-1000105 Nginx: fastcgi sets environmental variable based on user supplied Proxy request header | ||
|---|---|---|---|
| Product: | [Other] Security Response | Reporter: | Kurt Seifried <kseifried> |
| Component: | vulnerability | Assignee: | Red Hat Product Security <security-response-team> |
| Status: | CLOSED NOTABUG | QA Contact: | |
| Severity: | high | Docs Contact: | |
| Priority: | high | ||
| Version: | unspecified | CC: | anemec, bperkins, crrobins, dmoppert, hhorak, jkaluza, jorton, luhliari, security-response-team |
| Target Milestone: | --- | Keywords: | Security |
| Target Release: | --- | ||
| Hardware: | All | ||
| OS: | Linux | ||
| Whiteboard: | |||
| Fixed In Version: | Doc Type: | If docs needed, set a value | |
| Doc Text: | Story Points: | --- | |
| Clone Of: | Environment: | ||
| Last Closed: | 2016-07-08 03:02:20 UTC | Type: | --- |
| Regression: | --- | Mount Type: | --- |
| Documentation: | --- | CRM: | |
| Verified Versions: | Category: | --- | |
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
| Cloudforms Team: | --- | Target Upstream Version: | |
| Embargoed: | |||
| Bug Depends On: | |||
| Bug Blocks: | 1353762 | ||
|
Description
Kurt Seifried
2016-07-07 22:58:48 UTC
Acknowledgments: Name: Scott Geary (VendHQ) To clarify where the danger lies: - nginx does not itself support CGI, only FastCGI - in the FastCGI scenario, nginx does not start the worker process; only communicates with it over a socket. Thus it cannot set env variables, and can send HTTP_PROXY safely Thus FastCGI processes are not vulnerable directly. See [1]. However, the recommended way to run CGI processes behind nginx at [2] copies the environment indiscriminately, rendering the CGI itself vulnerable. While not part of our supported products, it is likely some customers are using this technique to expose legacy CGI apps behind nginx. [1]: http://nginx.org/en/docs/http/ngx_http_fastcgi_module.html [2]: https://www.nginx.com/resources/wiki/start/topics/examples/simplecgi/ Closing this as NOTABUG, as the script is the affected component it has gotten a CVE, but we don't ship it and we don't appear to use it so closing this. The CVE will be REJECT'ed. |