JMD60260 / fetchmeaband

Projet Final de la Team Fetch Me A Band "mentore" par Anthony
https://fetchmeaband-prod.herokuapp.com/
0 stars 1 forks source link

CVE-2021-39197 (High) detected in better_errors-2.5.1.gem #290

Open mend-bolt-for-github[bot] opened 1 year ago

mend-bolt-for-github[bot] commented 1 year ago

CVE-2021-39197 - High Severity Vulnerability

Vulnerable Library - better_errors-2.5.1.gem

Provides a better error page for Rails and other Rack apps. Includes source code inspection, a live REPL and local/instance variable inspection for all stack frames.

Library home page: https://rubygems.org/gems/better_errors-2.5.1.gem

Path to dependency file: /Gemfile.lock

Path to vulnerable library: /Gemfile.lock

Dependency Hierarchy: - :x: **better_errors-2.5.1.gem** (Vulnerable Library)

Found in HEAD commit: 430b5f2947d45ada69dc047ea870d3c988006344

Found in base branch: master

Vulnerability Details

better_errors is an open source replacement for the standard Rails error page with more information rich error pages. It is also usable outside of Rails in any Rack app as Rack middleware. better_errors prior to 2.8.0 did not implement CSRF protection for its internal requests. It also did not enforce the correct "Content-Type" header for these requests, which allowed a cross-origin "simple request" to be made without CORS protection. These together left an application with better_errors enabled open to cross-origin attacks. As a developer tool, better_errors documentation strongly recommends addition only to the `development` bundle group, so this vulnerability should only affect development environments. Please ensure that your project limits better_errors to the `development` group (or the non-Rails equivalent). Starting with release 2.8.x, CSRF protection is enforced. It is recommended that you upgrade to the latest release, or minimally to "~> 2.8.3". There are no known workarounds to mitigate the risk of using older releases of better_errors.

Publish Date: 2021-09-07

URL: CVE-2021-39197

CVSS 3 Score Details (8.8)

Base Score Metrics: - Exploitability Metrics: - Attack Vector: Network - Attack Complexity: Low - Privileges Required: None - User Interaction: Required - Scope: Unchanged - Impact Metrics: - Confidentiality Impact: High - Integrity Impact: High - Availability Impact: High

For more information on CVSS3 Scores, click here.

Suggested Fix

Type: Upgrade version

Origin: https://github.com/BetterErrors/better_errors/security/advisories/GHSA-w3j4-76qw-wwjm

Release Date: 2021-09-07

Fix Resolution: better_errors - 2.8.0


Step up your Open Source Security Game with Mend here