{"id":"CVE-2026-78552","aliases":["EUVD-2026-74168","GHSA-5hj5-f578-54jw"],"status":"published","title":"Validation Bypass in Okta Access Gateway Custom Directives","description":"The Okta Access Gateway does not apply its Lua directive restriction to the application-level custom configuration field. The field is interpolated directly into the nginx server block without inspection, resulting in execution of injected directives.","severity":{"version":"3.1","score":6,"vector":"CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:L/I:H/A:L","level":"medium","assessor":"cna","from":"cve"},"epss":{"day":"2026-11-08","score":0.00386,"percentile":0.32967,"model":"v2026.06.15"},"facts":{"in_kev":false,"known_exploited":false,"public_exploit":false,"fix_available":false},"cwes":["CWE-693"],"published":"2026-09-08T20:08:58Z","modified":"2026-09-23T17:51:07Z","products":[{"vendor":"okta","product":"access_gateway"},{"vendor":"okta","product":"okta access gateway"}],"references":[{"url":"https://trust.okta.com/security-advisories/validation-bypass-in-okta-access-gateway-custom-directives-cve-2026-78552","tags":["Vendor Advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2026-78552"},{"url":"https://github.com/advisories/GHSA-5hj5-f578-54jw"}],"sources":{"cve":[{"id":"CVE-2026-78552","title":"Validation Bypass in Okta Access Gateway Custom Directives","description":"The Okta Access Gateway does not apply its Lua directive restriction to the application-level custom configuration field. The field is interpolated directly into the nginx server block without inspection, resulting in execution of injected directives.","status":"published","published":"2026-09-08T20:08:58.455Z","modified":"2026-09-10T17:49:58.586Z","cvss":[{"version":"3.1","score":6,"vector":"CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:L/I:H/A:L","level":"medium","assessor":"cna"}],"cwes":["CWE-693"],"updated_at":"2026-11-02T13:34:48.658051Z"}],"euvd":[{"id":"EUVD-2026-74168","description":"The Okta Access Gateway does not apply its Lua directive restriction to the application-level custom configuration field. The field is interpolated directly into the nginx server block without inspection, resulting in execution of injected directives.","status":"published","published":"2026-09-08T20:08:58Z","modified":"2026-09-10T17:49:58Z","cvss":[{"version":"3.1","score":6,"vector":"CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:L/I:H/A:L","level":"medium"}],"updated_at":"2026-11-02T17:28:23.831795Z"}],"ghsa":[{"id":"GHSA-5hj5-f578-54jw","title":"The Okta Access Gateway does not apply its Lua directive restriction to the application-level...","description":"The Okta Access Gateway does not apply its Lua directive restriction to the application-level custom configuration field. The field is interpolated directly into the nginx server block without inspection, resulting in execution of injected directives.","status":"published","published":"2026-09-08T21:34:28Z","modified":"2026-09-08T21:34:36Z","cvss":[{"version":"3.1","score":6,"vector":"CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:L/I:H/A:L","level":"medium"}],"cwes":["CWE-693"],"updated_at":"2026-11-02T15:11:36.851913Z"}],"nvd":[{"id":"CVE-2026-78552","description":"The Okta Access Gateway does not apply its Lua directive restriction to the application-level custom configuration field. The field is interpolated directly into the nginx server block without inspection, resulting in execution of injected directives.","status":"published","published":"2026-09-08T20:18:36.073Z","modified":"2026-09-23T17:51:07.81Z","cvss":[{"version":"3.1","score":6,"vector":"CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:L/I:H/A:L","level":"medium","assessor":"secondary"},{"version":"3.1","score":4.9,"vector":"CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:N/I:H/A:N","level":"medium","assessor":"primary"}],"cwes":["CWE-693"],"updated_at":"2026-11-02T14:12:45.612639Z"}]}}
