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.
{
"nvd_published_at": null,
"cwe_ids": [
"CWE-352"
],
"github_reviewed_at": "2020-08-05T14:51:45Z",
"severity": "HIGH",
"github_reviewed": true
}