{"action":"Upgrade secure_headers to 3.8.0 or later.","affected":[{"fixed":"6.2.0","introduced":"6.0.0"},{"fixed":"5.1.0","introduced":"5.0.0"},{"fixed":"3.8.0","introduced":"0"}],"component":"secure_headers","cve_ids":["CVE-2020-5217"],"ecosystem":"RubyGems","epss":0.0183,"exploited":false,"fixed_versions":["6.2.0","5.1.0","3.8.0"],"ghsa_id":"GHSA-xq52-rv6w-397c","id":"tcs_01M5KEPAEXSXSFCC8JNAW7RWVT","modified_at":"2026-09-10T03:48:42.355222123Z","published_at":"2020-01-23T02:28:11Z","references":["https://osv.dev/vulnerability/GHSA-xq52-rv6w-397c","https://github.com/twitter/secure_headers/security/advisories/GHSA-xq52-rv6w-397c","https://nvd.nist.gov/vuln/detail/CVE-2020-5217","https://github.com/twitter/secure_headers/issues/418","https://github.com/twitter/secure_headers/pull/421","https://github.com/twitter/secure_headers/commit/936a160e3e9659737a9f9eafce13eea36b5c9fa3","https://github.com/rubysec/ruby-advisory-db/blob/master/gems/secure_headers/CVE-2020-5217.yml","https://github.com/twitter/secure_headers"],"severity":{"label":"medium","score":4.4},"sources":[{"source":"osv","source_id":"GHSA-xq52-rv6w-397c","url":"https://osv.dev/vulnerability/GHSA-xq52-rv6w-397c"}],"summary":"Directive injection when using dynamic overrides with user input"}