Back

CVE-2018-9230

CRITICAL

In OpenResty through 1.13.6.1, URI parameters are obtained using the ngx.req.get_uri_args and ngx.req.get_post_args functions that ignore parameters beyond the hundredth one, which might allow remote attackers to bypass intended access restrictions or interfere with certain Web Application Firewall (ngx_lua_waf or X-WAF) products. NOTE: the vendor has reported that 100 parameters is an intentional default setting, but is adjustable within the API. The vendor's position is that a security-relevant misuse of the API by a WAF product is a vulnerability in the WAF product, not a vulnerability in OpenResty

Published: Apr 2, 2018 Modified: Jun 17, 2026
CWE-89

CVSS Metrics

CVSSv3
Attack Vector: NETWORK Attack Complexity: LOW Privileges Required: NONE User Interaction: NONE Scope: UNCHANGED Confidentiality Impact: HIGH Integrity Impact: HIGH Availability Impact: HIGH

CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

Affected Products (1)

Vendor Product Version
openresty openresty * < 1.13.6.1

GitHub Security Advisory GHSA-fgf7-9g3w-445r

** DISPUTED ** In OpenResty through 1.13.6.1, URI parameters are obtained using the ngx.req...

Risk Scores

CVSS Score 9.8 / 10
EPSS Score 13.48%

Top 4% most likely to be exploited

Threat Score 43.2 / 100

Data Sources

NVD EPSS GitHub