GitHub Advisoryadvisory · RubyGems

GHSA-r5jw-62xg-j433 Cross-Site Scripting in Kaminari

MEDIUM Published 2020-05-28 Modified 2021-09-23 Official page ↗
Aliases
CVE-2020-11082
Ecosystem
RubyGems
Packages
kaminari
Severity
Moderate
CVSS vector
CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:L/A:L
Weaknesses
CWE-79
Reviewed
2020-05-28

Affected packages

• RubyGems kaminari: < 1.2.1 → fixed in 1.2.1

Description

Impact In Kaminari before 1.2.1, there is a vulnerability that would allow an attacker to inject arbitrary code into pages with pagination links. This has been fixed in 1.2.1. Releases The 1.2.1 gem including the patch has already been released. All past released versions are affected by this vulnerability. Workarounds Application developers who can't update the gem can workaround by overriding the `PARAM_KEY_EXCEPT_LIST` constant. ```ruby module Kaminari::Helpers PARAM_KEY_EXCEPT_LIST = [:authenticity_token, :commit, :utf8, :_method, :script_name, :original_script_name].freeze end ``` Credits Thanks to Daniel Mircea for finding the issue and sending a patch via GitHub. Also thanks to Aditya Prakash for reporting the vulnerability.

Related

Alias · CVE (1)

  • CVE-2020-11082 In Kaminari before 1.2.1, there is a vulnerability that would allow an attacker to inject arbitrary code into pages with pagination links. vulnerability

Weakness · CWE (1)

  • CWE-79 Improper Neutralization of Input During Web Page Generation weakness

References