GitHub Advisoryadvisory · RubyGems

GHSA-v6fx-752r-ccp2 PgHero gem allows CSRF

HIGH Published 2020-08-05 Modified 2023-08-25 Official page ↗
Aliases
CVE-2020-16253
Ecosystem
RubyGems
Packages
pghero
Severity
High
CVSS vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:H/A:H
Weaknesses
CWE-352
Reviewed
2020-08-05

Affected packages

• RubyGems pghero: < 2.7.0 → fixed in 2.7.0

Description

The PgHero gem through 2.6.0 for Ruby allows CSRF. PgHero normally uses the `protect_from_forgery` method from Rails to prevent CSRF. However, this defaults to `:null_session`, which has no effect on non-session based authentication methods. Thus the ruby gem is vulnerable with non-session based authentication methods like basic authentication.

Related

Alias · CVE (1)

  • CVE-2020-16253 The PgHero gem through 2.6.0 for Ruby allows CSRF. vulnerability

Weakness · CWE (1)

  • CWE-352 Cross-Site Request Forgery weakness

References