PgHero gem allows CSRF
High severity
GitHub Reviewed
Published
Aug 5, 2020
to the GitHub Advisory Database
•
Updated Aug 25, 2023
Description
Reviewed
Aug 5, 2020
Published to the GitHub Advisory Database
Aug 5, 2020
Last updated
Aug 25, 2023
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.References