Find, fix and prevent vulnerabilities in your code.
critical severity
- Vulnerable module: activerecord
- Introduced through: rails@6.0.3.2 and kaminari@1.2.1
Detailed paths
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activerecord@6.0.3.2Remediation: Upgrade to rails@6.0.5.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › kaminari@1.2.1 › kaminari-activerecord@1.2.1 › activerecord@6.0.3.2Remediation: Upgrade to kaminari@1.2.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › activerecord@6.0.3.2Remediation: Upgrade to rails@6.0.5.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activerecord@6.0.3.2Remediation: Upgrade to rails@6.0.5.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activerecord@6.0.3.2Remediation: Upgrade to rails@6.0.5.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › activerecord@6.0.3.2Remediation: Upgrade to rails@6.0.5.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › activerecord@6.0.3.2Remediation: Upgrade to rails@6.0.5.1.
Overview
activerecord is a library for databases on Rails.
Affected versions of this package are vulnerable to Remote Code Execution (RCE). When serialized columns that use YAML (the default) are deserialized, Rails uses YAML.unsafe_load to convert the YAML data in to Ruby objects. If an attacker can manipulate data in the database (via means like SQL injection), then it may be possible for the attacker to escalate to an RCE.
Remediation
Upgrade activerecord to version 5.2.8.1, 6.0.5.1, 6.1.6.1, 7.0.3.1 or higher.
References
critical severity
- Vulnerable module: rack
- Introduced through: active_model_serializers@0.10.10, lograge@0.11.2 and others
Detailed paths
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › request_store@1.5.0 › rack@2.2.3Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rack-cache@2.2.1 › rack-cache@1.12.0 › rack@2.2.3Remediation: Upgrade to redis-rack-cache@2.2.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › sprockets@4.0.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › redis-rack@2.1.2 › rack@2.2.3Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
Overview
rack is a minimal, modular and adaptable interface for developing web applications in Ruby. By wrapping HTTP requests and responses in the simplest way possible, it unifies and distills the API for web servers, web frameworks, and software in between (the so-called middleware) into a single method call.
Affected versions of this package are vulnerable to Arbitrary Code Injection. There is a possible shell-escape sequence injection vulnerability in Rack's Lint and CommonLogger components. Carefully crafted requests can cause shell escape sequences to be written to the terminal via Rack's Lint middleware and CommonLogger middleware. These escape sequences can be leveraged to possibly execute commands in the victim's terminal.
Notes:
Impacted applications will have either of these middleware installed, and vulnerable apps may have something like this:use Rack::Lint or use Rack::CommonLogger.
Remediation
Upgrade rack to version 2.0.9.1, 2.1.4.1, 2.2.3.1 or higher.
References
critical severity
- Vulnerable module: activestorage
- Introduced through: rails@6.0.3.2
Detailed paths
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2Remediation: Upgrade to rails@7.1.5.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2Remediation: Upgrade to rails@7.1.5.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2Remediation: Upgrade to rails@7.1.5.2.
Overview
Affected versions of this package are vulnerable to Arbitrary Command Injection due to untrusted user input being accepted as transformation methods or parameters. An attacker can execute arbitrary commands on the server by supplying crafted input that circumvents safe defaults.
Note:
This is exploitable if the application uses both the image_processing gem and mini_magick as the image processor, and accepts arbitrary user input for transformation methods or parameters.
Workaround
This vulnerability can be mitigated by strictly validating user-supplied methods and parameters and deploying a strong ImageMagick security policy.
Remediation
Upgrade activestorage to version 7.1.5.2, 7.2.2.2, 8.0.2.1 or higher.
References
critical severity
- Vulnerable module: puma
- Introduced through: puma@4.3.5
Detailed paths
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › puma@4.3.5Remediation: Upgrade to puma@4.3.12.
Overview
puma is a simple, fast, threaded, and highly concurrent HTTP 1.1 server for Ruby/Rack applications. Puma is intended for use in both development and production environments. It's great for highly concurrent Ruby implementations such as Rubinius and JRuby as well as as providing process worker support to support CRuby well.
Affected versions of this package are vulnerable to HTTP Request Smuggling via the front-end proxy, due to improper validation of the incoming HTTP request which should match the RFC7230 standard. This can lead to a disagreement on where a request starts and ends between Puma and the frontend proxy.
Note: When deploying a proxy in front of Puma, the user should turn on all functionality to make sure that the request matches the RFC7230 standard.
Remediation
Upgrade puma to version 4.3.12, 5.6.4 or higher.
References
high severity
- Vulnerable module: nokogiri
- Introduced through: rails@6.0.3.2, active_model_serializers@0.10.10 and others
Detailed paths
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › kaminari@1.2.1 › kaminari-actionview@1.2.1 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to kaminari@1.2.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › kaminari@1.2.1 › kaminari-actionview@1.2.1 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to kaminari@1.2.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
Overview
nokogiri is a gem for parsing HTML, XML, SAX, and Reader.
Affected versions of this package are vulnerable to Expired Pointer Dereference via 'xmlSchematronGetNode()` function in Schematron validator. An attacker can cause a crash or execute arbitrary code by triggering use of freed memory.
Remediation
Upgrade nokogiri to version 1.18.9 or higher.
References
high severity
- Vulnerable module: nokogiri
- Introduced through: rails@6.0.3.2, active_model_serializers@0.10.10 and others
Detailed paths
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › kaminari@1.2.1 › kaminari-actionview@1.2.1 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to kaminari@1.2.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › kaminari@1.2.1 › kaminari-actionview@1.2.1 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to kaminari@1.2.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
Overview
nokogiri is a gem for parsing HTML, XML, SAX, and Reader.
Affected versions of this package are vulnerable to Expired Pointer Dereference due to a null pointer dereference while processing XPath XML expressions. An attacker can cause a crash and disrupt service availability by sending specially crafted input that triggers the dereference.
Remediation
Upgrade nokogiri to version 1.18.9 or higher.
References
high severity
- Vulnerable module: nokogiri
- Introduced through: rails@6.0.3.2, active_model_serializers@0.10.10 and others
Detailed paths
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › kaminari@1.2.1 › kaminari-actionview@1.2.1 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to kaminari@1.2.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › kaminari@1.2.1 › kaminari-actionview@1.2.1 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to kaminari@1.2.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
Overview
nokogiri is a gem for parsing HTML, XML, SAX, and Reader.
Affected versions of this package are vulnerable to Out-of-bounds Read due to improper namespace processing of sch:name elements in xmlSchematronFormatReport() function. An attacker can cause a denial of service or potentially execute arbitrary code by providing specially crafted XML input.
Remediation
Upgrade nokogiri to version 1.18.9 or higher.
References
high severity
- Vulnerable module: nokogiri
- Introduced through: rails@6.0.3.2, active_model_serializers@0.10.10 and others
Detailed paths
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › kaminari@1.2.1 › kaminari-actionview@1.2.1 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to kaminari@1.2.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › kaminari@1.2.1 › kaminari-actionview@1.2.1 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to kaminari@1.2.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
Overview
nokogiri is a gem for parsing HTML, XML, SAX, and Reader.
Affected versions of this package are vulnerable to Stack-based Buffer Overflow via the xmlBuildQName function. An attacker can cause a crash and denial of service by supplying specially crafted XML input that triggers an integer overflow and subsequent stack buffer overflow.
Remediation
Upgrade nokogiri to version 1.18.9 or higher.
References
high severity
- Vulnerable module: rack
- Introduced through: active_model_serializers@0.10.10, lograge@0.11.2 and others
Detailed paths
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › request_store@1.5.0 › rack@2.2.3Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rack-cache@2.2.1 › rack-cache@1.12.0 › rack@2.2.3Remediation: Upgrade to redis-rack-cache@2.2.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › sprockets@4.0.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › redis-rack@2.1.2 › rack@2.2.3Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
Overview
rack is a minimal, modular and adaptable interface for developing web applications in Ruby. By wrapping HTTP requests and responses in the simplest way possible, it unifies and distills the API for web servers, web frameworks, and software in between (the so-called middleware) into a single method call.
Affected versions of this package are vulnerable to Allocation of Resources Without Limits or Throttling in the Rack::QueryParser. An attacker can exhaust memory and CPU by sending HTTP requests containing an excessively large number of &-separated query parameters.
Workaround
This vulnerability can be avoided by any means that limits the length of incoming raw strings or application/x-www-form-urlencoded data, including application-level limitation or employing middleware.
Remediation
Upgrade rack to version 2.2.14, 3.0.16, 3.1.14 or higher.
References
high severity
- Vulnerable module: rack
- Introduced through: active_model_serializers@0.10.10, lograge@0.11.2 and others
Detailed paths
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › request_store@1.5.0 › rack@2.2.3Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rack-cache@2.2.1 › rack-cache@1.12.0 › rack@2.2.3Remediation: Upgrade to redis-rack-cache@2.2.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › sprockets@4.0.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › redis-rack@2.1.2 › rack@2.2.3Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
Overview
rack is a minimal, modular and adaptable interface for developing web applications in Ruby. By wrapping HTTP requests and responses in the simplest way possible, it unifies and distills the API for web servers, web frameworks, and software in between (the so-called middleware) into a single method call.
Affected versions of this package are vulnerable to Allocation of Resources Without Limits or Throttling via the Rack::Multipart::Parser. An attacker can exhaust system memory and cause process termination or severe slowdown by sending multipart requests with headers that never terminate, leading to unbounded memory allocation.
Workaround
This vulnerability can be mitigated by restricting maximum request sizes at the proxy or web server layer, such as configuring Nginx with client_max_body_size.
Remediation
Upgrade rack to version 2.2.19, 3.1.17, 3.2.2 or higher.
References
high severity
- Vulnerable module: rack
- Introduced through: active_model_serializers@0.10.10, lograge@0.11.2 and others
Detailed paths
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › request_store@1.5.0 › rack@2.2.3Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rack-cache@2.2.1 › rack-cache@1.12.0 › rack@2.2.3Remediation: Upgrade to redis-rack-cache@2.2.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › sprockets@4.0.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › redis-rack@2.1.2 › rack@2.2.3Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
Overview
rack is a minimal, modular and adaptable interface for developing web applications in Ruby. By wrapping HTTP requests and responses in the simplest way possible, it unifies and distills the API for web servers, web frameworks, and software in between (the so-called middleware) into a single method call.
Affected versions of this package are vulnerable to Allocation of Resources Without Limits or Throttling via the Rack::Multipart::Parser. An attacker can exhaust system memory by sending multipart form submissions with excessively large non-file fields, leading to process crashes or degraded performance due to memory exhaustion and increased garbage collection overhead.
Workaround
This vulnerability can be mitigated by restricting the maximum request body size at the web-server or proxy layer (such as configuring Nginx client_max_body_size) and by validating and rejecting unusually large form fields at the application level.
Remediation
Upgrade rack to version 2.2.19, 3.1.17, 3.2.2 or higher.
References
high severity
- Vulnerable module: rack
- Introduced through: active_model_serializers@0.10.10, lograge@0.11.2 and others
Detailed paths
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › request_store@1.5.0 › rack@2.2.3Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rack-cache@2.2.1 › rack-cache@1.12.0 › rack@2.2.3Remediation: Upgrade to redis-rack-cache@2.2.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › sprockets@4.0.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › redis-rack@2.1.2 › rack@2.2.3Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
Overview
rack is a minimal, modular and adaptable interface for developing web applications in Ruby. By wrapping HTTP requests and responses in the simplest way possible, it unifies and distills the API for web servers, web frameworks, and software in between (the so-called middleware) into a single method call.
Affected versions of this package are vulnerable to Allocation of Resources Without Limits or Throttling via the Rack::Multipart::Parser. An attacker can cause excessive memory consumption and potential process termination by sending multipart/form-data requests with a large preamble, leading to significant memory spikes and possible denial of service. The impact increases with higher allowed request sizes and concurrency.
Workaround
This vulnerability can be mitigated by limiting the total request body size at the proxy or web server level and by monitoring memory usage and setting per-process memory limits to prevent out-of-memory conditions.
Remediation
Upgrade rack to version 2.2.19, 3.1.17, 3.2.2 or higher.
References
high severity
- Vulnerable module: rack
- Introduced through: active_model_serializers@0.10.10, lograge@0.11.2 and others
Detailed paths
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › request_store@1.5.0 › rack@2.2.3Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rack-cache@2.2.1 › rack-cache@1.12.0 › rack@2.2.3Remediation: Upgrade to redis-rack-cache@2.2.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › sprockets@4.0.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › redis-rack@2.1.2 › rack@2.2.3Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
Overview
rack is a minimal, modular and adaptable interface for developing web applications in Ruby. By wrapping HTTP requests and responses in the simplest way possible, it unifies and distills the API for web servers, web frameworks, and software in between (the so-called middleware) into a single method call.
Affected versions of this package are vulnerable to Allocation of Resources Without Limits or Throttling via the Rack::Request#POST process. An attacker can exhaust system memory by sending large application/x-www-form-urlencoded request bodies, causing application slowdowns or termination by the operating system due to out-of-memory conditions. This occurs before any parameter parsing or configured parsing limits are enforced, allowing unbounded memory allocation proportional to the request size and concurrency.
Workaround
This vulnerability can be mitigated by enforcing strict maximum body size at the proxy or web server layer, such as configuring Nginx client_max_body_size or Apache LimitRequestBody.
Remediation
Upgrade rack to version 3.2.3, 3.1.18, 2.2.20 or higher.
References
high severity
- Vulnerable module: rack
- Introduced through: active_model_serializers@0.10.10, lograge@0.11.2 and others
Detailed paths
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › request_store@1.5.0 › rack@2.2.3Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rack-cache@2.2.1 › rack-cache@1.12.0 › rack@2.2.3Remediation: Upgrade to redis-rack-cache@2.2.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › sprockets@4.0.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › redis-rack@2.1.2 › rack@2.2.3Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
Overview
rack is a minimal, modular and adaptable interface for developing web applications in Ruby. By wrapping HTTP requests and responses in the simplest way possible, it unifies and distills the API for web servers, web frameworks, and software in between (the so-called middleware) into a single method call.
Affected versions of this package are vulnerable to Relative Path Traversal in the can_serve() function in Rack::Static that enables local file inclusion. An attacker who knows the exact path to any file in the root: file directory can access it by supplying a path traversing pathname.
Remediation
Upgrade rack to version 2.2.13, 3.0.14, 3.1.12 or higher.
References
high severity
- Vulnerable module: activerecord
- Introduced through: rails@6.0.3.2 and kaminari@1.2.1
Detailed paths
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activerecord@6.0.3.2Remediation: Upgrade to rails@6.0.6.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › kaminari@1.2.1 › kaminari-activerecord@1.2.1 › activerecord@6.0.3.2Remediation: Upgrade to kaminari@1.2.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › activerecord@6.0.3.2Remediation: Upgrade to rails@6.0.6.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activerecord@6.0.3.2Remediation: Upgrade to rails@6.0.6.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activerecord@6.0.3.2Remediation: Upgrade to rails@6.0.6.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › activerecord@6.0.3.2Remediation: Upgrade to rails@6.0.6.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › activerecord@6.0.3.2Remediation: Upgrade to rails@6.0.6.1.
Overview
activerecord is a library for databases on Rails.
Affected versions of this package are vulnerable to SQL Injection due to improper sanitization of comments passed via annotate, optimzer_hints methods, or via the QueryLogs interface, which adds annotations automatically. Exploiting this behavior allows a malicious user to inject SQL outside of the comment.
Workaround
Avoid passing user input to annotate and avoid using QueryLogs configuration, which can include user input.
Remediation
Upgrade activerecord to version 6.0.6.1, 6.1.7.1, 7.0.4.1 or higher.
References
high severity
- Vulnerable module: nokogiri
- Introduced through: rails@6.0.3.2, active_model_serializers@0.10.10 and others
Detailed paths
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › kaminari@1.2.1 › kaminari-actionview@1.2.1 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to kaminari@1.2.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › kaminari@1.2.1 › kaminari-actionview@1.2.1 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to kaminari@1.2.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
Overview
nokogiri is a gem for parsing HTML, XML, SAX, and Reader.
Affected versions of this package are vulnerable to Improper Handling of Unexpected Data Type due to incorrectly checking the types of arguments to various constructors in HTML4::SAX and XML::SAX, which causes a segmentation fault.
Remediation
Upgrade nokogiri to version 1.13.6 or higher.
References
high severity
- Vulnerable module: puma
- Introduced through: puma@4.3.5
Detailed paths
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › puma@4.3.5Remediation: Upgrade to puma@5.6.9.
Overview
puma is a simple, fast, threaded, and highly concurrent HTTP 1.1 server for Ruby/Rack applications. Puma is intended for use in both development and production environments. It's great for highly concurrent Ruby implementations such as Rubinius and JRuby as well as as providing process worker support to support CRuby well.
Affected versions of this package are vulnerable to HTTP Request Smuggling due to a flaw in the header normalization process. An attacker can overwrite header values set by intermediate proxies by providing the same header as a proxy sent but with underscores in place of hyphens, such as changing X-Forwarded-For to X-Forwarded_For.
Note: It is not recommended to implicitly trust proxy-defined headers for security.
Workaround
When using nginx, this vulnerability can be mitigated by configuring the underscores_in_headers variable to discard headers with underscores.
Remediation
Upgrade puma to version 5.6.9, 6.4.3 or higher.
References
high severity
- Vulnerable module: rack
- Introduced through: active_model_serializers@0.10.10, lograge@0.11.2 and others
Detailed paths
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › request_store@1.5.0 › rack@2.2.3Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rack-cache@2.2.1 › rack-cache@1.12.0 › rack@2.2.3Remediation: Upgrade to redis-rack-cache@2.2.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › sprockets@4.0.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › redis-rack@2.1.2 › rack@2.2.3Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
Overview
rack is a minimal, modular and adaptable interface for developing web applications in Ruby. By wrapping HTTP requests and responses in the simplest way possible, it unifies and distills the API for web servers, web frameworks, and software in between (the so-called middleware) into a single method call.
Affected versions of this package are vulnerable to Allocation of Resources Without Limits or Throttling due to params_limit only being enforced for parameters separated by &, while still splitting on both & and ; in the QueryParser. An attacker can exhaust system resources and cause service disruption by submitting a large number of parameters separated by semicolons, bypassing the intended parameter count limit.
Note:
This is only exploitable if the QueryParser is used directly with its default configuration (no explicit delimiter).
Workaround
This vulnerability can be mitigated by configuring QueryParser with an explicit delimiter (such as &) or by enforcing query string and request size limits at the web server or proxy layer to mitigate excessive parsing overhead.
Remediation
Upgrade rack to version 2.2.18 or higher.
References
high severity
- Vulnerable module: activestorage
- Introduced through: rails@6.0.3.2
Detailed paths
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2Remediation: Upgrade to rails@6.0.4.7.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2Remediation: Upgrade to rails@6.0.4.7.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2Remediation: Upgrade to rails@6.0.4.7.
Overview
Affected versions of this package are vulnerable to Arbitrary Code Injection where the transformation method or its arguments are untrusted arbitrary input.
Note:
This vulnerability impacts applications that use Active Storage with the image_processing processing in addition to the mini_magick back end
for image_processing.
PoC:
<%= image_tag blob.variant(params[:t] => params[:v]) %>
Remediation
Upgrade activestorage to version 5.2.6.3, 6.0.4.7, 6.1.4.7, 7.0.2.3 or higher.
References
high severity
- Vulnerable module: nokogiri
- Introduced through: rails@6.0.3.2, active_model_serializers@0.10.10 and others
Detailed paths
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › kaminari@1.2.1 › kaminari-actionview@1.2.1 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to kaminari@1.2.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › kaminari@1.2.1 › kaminari-actionview@1.2.1 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to kaminari@1.2.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
Overview
nokogiri is a gem for parsing HTML, XML, SAX, and Reader.
Affected versions of this package are vulnerable to Use After Free via the ID and IDREF attributes, when using the xmlReader interface with validation or when a document is parsed with XML_PARSE_DTDVALID and without XML_PARSE_NOENT. This can lead to the value of ID attributes to not be normalized after potentially expanding entities in xmlRemoveID, which will cause later calls to xmlGetID to return a pointer to previously freed memory.
Remediation
Upgrade nokogiri to version 1.13.2 or higher.
References
high severity
- Vulnerable module: puma
- Introduced through: puma@4.3.5
Detailed paths
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › puma@4.3.5Remediation: Upgrade to puma@4.3.11.
Overview
puma is a simple, fast, threaded, and highly concurrent HTTP 1.1 server for Ruby/Rack applications. Puma is intended for use in both development and production environments. It's great for highly concurrent Ruby implementations such as Rubinius and JRuby as well as as providing process worker support to support CRuby well.
Affected versions of this package are vulnerable to Information Exposure via the close function which is not always called on the response body in puma. As a result, Rails, which depends on the response body being closed in order for its CurrentAttributes implementation to work correctly, can leak information. This is related to CVE-2022-23633. Upgrading to a patched Rails or Puma version fixes the vulnerability.
Remediation
Upgrade puma to version 4.3.11, 5.6.2 or higher.
References
high severity
- Vulnerable module: rails
- Introduced through: rails@6.0.3.2
Detailed paths
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2Remediation: Upgrade to rails@6.0.4.1.
Overview
rails is an opensource MVC web framework.
Affected versions of this package are vulnerable to Open Redirect. Specially crafted “X-Forwarded-Host” headers in combination with certain “allowed host” formats can cause the Host Authorization middleware in Action Pack to redirect users to a malicious website.
NOTE: This is similar to CVE-2021-22881, and only affects applications that allow hosts with leading dots. Example of a config file that allows this:
config.hosts << '.EXAMPLE.com'
Remediation
Upgrade rails to version 6.1.4.1, 6.0.4.1 or higher.
References
high severity
- Vulnerable module: actionpack
- Introduced through: active_model_serializers@0.10.10, lograge@0.11.2 and others
Detailed paths
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rails@6.0.3.7.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rails@6.0.3.7.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rails@6.0.3.7.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rails@6.0.3.7.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rails@6.0.3.7.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rails@6.0.3.7.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rails@6.0.3.7.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rails@6.0.3.7.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rails@6.0.3.7.
Overview
Affected versions of this package are vulnerable to Denial of Service (DoS). There is a possible denial of service vulnerability in the Token Authentication logic in Action Controller. Impacted code uses authenticate_or_request_with_http_token or authenticate_with_http_token for request authentication. The issue arises due to a poorly defined regular expression AUTHN_PAIR_DELIMITERS in actionpack/lib/action_controller/metal/http_authentication.rb.
Details
Denial of Service (DoS) describes a family of attacks, all aimed at making a system inaccessible to its intended and legitimate users.
Unlike other vulnerabilities, DoS attacks usually do not aim at breaching security. Rather, they are focused on making websites and services unavailable to genuine users resulting in downtime.
One popular Denial of Service vulnerability is DDoS (a Distributed Denial of Service), an attack that attempts to clog network pipes to the system by generating a large volume of traffic from many machines.
When it comes to open source libraries, DoS vulnerabilities allow attackers to trigger such a crash or crippling of the service by using a flaw either in the application code or from the use of open source libraries.
Two common types of DoS vulnerabilities:
High CPU/Memory Consumption- An attacker sending crafted requests that could cause the system to take a disproportionate amount of time to process. For example, commons-fileupload:commons-fileupload.
Crash - An attacker sending crafted requests that could cause the system to crash. For Example, npm
wspackage
Remediation
Upgrade actionpack to version 5.2.4.6, 5.2.6, 6.0.3.7, 6.1.3.2 or higher.
References
high severity
- Vulnerable module: actionpack
- Introduced through: active_model_serializers@0.10.10, lograge@0.11.2 and others
Detailed paths
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rails@6.0.3.7.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rails@6.0.3.7.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rails@6.0.3.7.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rails@6.0.3.7.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rails@6.0.3.7.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rails@6.0.3.7.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rails@6.0.3.7.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rails@6.0.3.7.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rails@6.0.3.7.
Overview
Affected versions of this package are vulnerable to Regular Expression Denial of Service (ReDoS) via the Mime type parser of Action Dispatch due to the vulnerable regular expression MIME_REGEXP. Carefully crafted Accept headers can lead to catastrophic backtracking in the mime type parser.
Details
Denial of Service (DoS) describes a family of attacks, all aimed at making a system inaccessible to its original and legitimate users. There are many types of DoS attacks, ranging from trying to clog the network pipes to the system by generating a large volume of traffic from many machines (a Distributed Denial of Service - DDoS - attack) to sending crafted requests that cause a system to crash or take a disproportional amount of time to process.
The Regular expression Denial of Service (ReDoS) is a type of Denial of Service attack. Regular expressions are incredibly powerful, but they aren't very intuitive and can ultimately end up making it easy for attackers to take your site down.
Let’s take the following regular expression as an example:
regex = /A(B|C+)+D/
This regular expression accomplishes the following:
AThe string must start with the letter 'A'(B|C+)+The string must then follow the letter A with either the letter 'B' or some number of occurrences of the letter 'C' (the+matches one or more times). The+at the end of this section states that we can look for one or more matches of this section.DFinally, we ensure this section of the string ends with a 'D'
The expression would match inputs such as ABBD, ABCCCCD, ABCBCCCD and ACCCCCD
It most cases, it doesn't take very long for a regex engine to find a match:
$ time node -e '/A(B|C+)+D/.test("ACCCCCCCCCCCCCCCCCCCCCCCCCCCCD")'
0.04s user 0.01s system 95% cpu 0.052 total
$ time node -e '/A(B|C+)+D/.test("ACCCCCCCCCCCCCCCCCCCCCCCCCCCCX")'
1.79s user 0.02s system 99% cpu 1.812 total
The entire process of testing it against a 30 characters long string takes around ~52ms. But when given an invalid string, it takes nearly two seconds to complete the test, over ten times as long as it took to test a valid string. The dramatic difference is due to the way regular expressions get evaluated.
Most Regex engines will work very similarly (with minor differences). The engine will match the first possible way to accept the current character and proceed to the next one. If it then fails to match the next one, it will backtrack and see if there was another way to digest the previous character. If it goes too far down the rabbit hole only to find out the string doesn’t match in the end, and if many characters have multiple valid regex paths, the number of backtracking steps can become very large, resulting in what is known as catastrophic backtracking.
Let's look at how our expression runs into this problem, using a shorter string: "ACCCX". While it seems fairly straightforward, there are still four different ways that the engine could match those three C's:
- CCC
- CC+C
- C+CC
- C+C+C.
The engine has to try each of those combinations to see if any of them potentially match against the expression. When you combine that with the other steps the engine must take, we can use RegEx 101 debugger to see the engine has to take a total of 38 steps before it can determine the string doesn't match.
From there, the number of steps the engine must use to validate a string just continues to grow.
| String | Number of C's | Number of steps |
|---|---|---|
| ACCCX | 3 | 38 |
| ACCCCX | 4 | 71 |
| ACCCCCX | 5 | 136 |
| ACCCCCCCCCCCCCCX | 14 | 65,553 |
By the time the string includes 14 C's, the engine has to take over 65,000 steps just to see if the string is valid. These extreme situations can cause them to work very slowly (exponentially related to input size, as shown above), allowing an attacker to exploit this and can cause the service to excessively consume CPU, resulting in a Denial of Service.
Remediation
Upgrade actionpack to version 6.1.3.2, 6.0.3.7 or higher.
References
high severity
- Vulnerable module: activerecord
- Introduced through: rails@6.0.3.2 and kaminari@1.2.1
Detailed paths
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activerecord@6.0.3.2Remediation: Upgrade to rails@6.1.7.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › kaminari@1.2.1 › kaminari-activerecord@1.2.1 › activerecord@6.0.3.2Remediation: Upgrade to kaminari@1.2.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › activerecord@6.0.3.2Remediation: Upgrade to rails@6.1.7.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activerecord@6.0.3.2Remediation: Upgrade to rails@6.1.7.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activerecord@6.0.3.2Remediation: Upgrade to rails@6.1.7.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › activerecord@6.0.3.2Remediation: Upgrade to rails@6.1.7.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › activerecord@6.0.3.2Remediation: Upgrade to rails@6.1.7.1.
Overview
activerecord is a library for databases on Rails.
Affected versions of this package are vulnerable to Denial of Service (DoS) when a value outside the range for a 64-bit signed integer is provided to the PostgreSQL connection adapter.
Workarounds
Ensure that user-supplied input which is provided to ActiveRecord clauses does not contain integers wider than a signed 64-bit representation or floats.
Details
Denial of Service (DoS) describes a family of attacks, all aimed at making a system inaccessible to its intended and legitimate users.
Unlike other vulnerabilities, DoS attacks usually do not aim at breaching security. Rather, they are focused on making websites and services unavailable to genuine users resulting in downtime.
One popular Denial of Service vulnerability is DDoS (a Distributed Denial of Service), an attack that attempts to clog network pipes to the system by generating a large volume of traffic from many machines.
When it comes to open source libraries, DoS vulnerabilities allow attackers to trigger such a crash or crippling of the service by using a flaw either in the application code or from the use of open source libraries.
Two common types of DoS vulnerabilities:
High CPU/Memory Consumption- An attacker sending crafted requests that could cause the system to take a disproportionate amount of time to process. For example, commons-fileupload:commons-fileupload.
Crash - An attacker sending crafted requests that could cause the system to crash. For Example, npm
wspackage
Remediation
Upgrade activerecord to version 6.1.7.1, 7.0.4.1 or higher.
References
high severity
- Vulnerable module: activerecord
- Introduced through: rails@6.0.3.2 and kaminari@1.2.1
Detailed paths
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activerecord@6.0.3.2Remediation: Upgrade to rails@6.0.3.5.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › kaminari@1.2.1 › kaminari-activerecord@1.2.1 › activerecord@6.0.3.2Remediation: Upgrade to kaminari@1.2.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › activerecord@6.0.3.2Remediation: Upgrade to rails@6.0.3.5.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activerecord@6.0.3.2Remediation: Upgrade to rails@6.0.3.5.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activerecord@6.0.3.2Remediation: Upgrade to rails@6.0.3.5.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › activerecord@6.0.3.2Remediation: Upgrade to rails@6.0.3.5.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › activerecord@6.0.3.2Remediation: Upgrade to rails@6.0.3.5.
Overview
activerecord is a library for databases on Rails.
Affected versions of this package are vulnerable to Regular Expression Denial of Service (ReDoS). Carefully crafted input can cause the input validation in the money type of the PostgreSQL adapter in Active Record to spend too much time processing the regular expression, leading to denial-of-service of the application.
This only impacts Rails applications that are using PostgreSQL along with money type columns that take user input.
Details
Denial of Service (DoS) describes a family of attacks, all aimed at making a system inaccessible to its original and legitimate users. There are many types of DoS attacks, ranging from trying to clog the network pipes to the system by generating a large volume of traffic from many machines (a Distributed Denial of Service - DDoS - attack) to sending crafted requests that cause a system to crash or take a disproportional amount of time to process.
The Regular expression Denial of Service (ReDoS) is a type of Denial of Service attack. Regular expressions are incredibly powerful, but they aren't very intuitive and can ultimately end up making it easy for attackers to take your site down.
Let’s take the following regular expression as an example:
regex = /A(B|C+)+D/
This regular expression accomplishes the following:
AThe string must start with the letter 'A'(B|C+)+The string must then follow the letter A with either the letter 'B' or some number of occurrences of the letter 'C' (the+matches one or more times). The+at the end of this section states that we can look for one or more matches of this section.DFinally, we ensure this section of the string ends with a 'D'
The expression would match inputs such as ABBD, ABCCCCD, ABCBCCCD and ACCCCCD
It most cases, it doesn't take very long for a regex engine to find a match:
$ time node -e '/A(B|C+)+D/.test("ACCCCCCCCCCCCCCCCCCCCCCCCCCCCD")'
0.04s user 0.01s system 95% cpu 0.052 total
$ time node -e '/A(B|C+)+D/.test("ACCCCCCCCCCCCCCCCCCCCCCCCCCCCX")'
1.79s user 0.02s system 99% cpu 1.812 total
The entire process of testing it against a 30 characters long string takes around ~52ms. But when given an invalid string, it takes nearly two seconds to complete the test, over ten times as long as it took to test a valid string. The dramatic difference is due to the way regular expressions get evaluated.
Most Regex engines will work very similarly (with minor differences). The engine will match the first possible way to accept the current character and proceed to the next one. If it then fails to match the next one, it will backtrack and see if there was another way to digest the previous character. If it goes too far down the rabbit hole only to find out the string doesn’t match in the end, and if many characters have multiple valid regex paths, the number of backtracking steps can become very large, resulting in what is known as catastrophic backtracking.
Let's look at how our expression runs into this problem, using a shorter string: "ACCCX". While it seems fairly straightforward, there are still four different ways that the engine could match those three C's:
- CCC
- CC+C
- C+CC
- C+C+C.
The engine has to try each of those combinations to see if any of them potentially match against the expression. When you combine that with the other steps the engine must take, we can use RegEx 101 debugger to see the engine has to take a total of 38 steps before it can determine the string doesn't match.
From there, the number of steps the engine must use to validate a string just continues to grow.
| String | Number of C's | Number of steps |
|---|---|---|
| ACCCX | 3 | 38 |
| ACCCCX | 4 | 71 |
| ACCCCCX | 5 | 136 |
| ACCCCCCCCCCCCCCX | 14 | 65,553 |
By the time the string includes 14 C's, the engine has to take over 65,000 steps just to see if the string is valid. These extreme situations can cause them to work very slowly (exponentially related to input size, as shown above), allowing an attacker to exploit this and can cause the service to excessively consume CPU, resulting in a Denial of Service.
Remediation
Upgrade activerecord to version 6.1.2.1, 6.0.3.5, 5.2.4.5 or higher.
References
high severity
- Vulnerable module: addressable
- Introduced through: rswag-specs@2.3.1
Detailed paths
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › json-schema@2.8.1 › addressable@2.7.0Remediation: Upgrade to rswag-specs@2.3.1.
Overview
addressable is an is an alternative implementation to the URI implementation that is part of Ruby's standard library.
Affected versions of this package are vulnerable to Regular Expression Denial of Service (ReDoS) within the URI template implementation. A maliciously crafted template may result in uncontrolled resource consumption.
Details
Denial of Service (DoS) describes a family of attacks, all aimed at making a system inaccessible to its original and legitimate users. There are many types of DoS attacks, ranging from trying to clog the network pipes to the system by generating a large volume of traffic from many machines (a Distributed Denial of Service - DDoS - attack) to sending crafted requests that cause a system to crash or take a disproportional amount of time to process.
The Regular expression Denial of Service (ReDoS) is a type of Denial of Service attack. Regular expressions are incredibly powerful, but they aren't very intuitive and can ultimately end up making it easy for attackers to take your site down.
Let’s take the following regular expression as an example:
regex = /A(B|C+)+D/
This regular expression accomplishes the following:
AThe string must start with the letter 'A'(B|C+)+The string must then follow the letter A with either the letter 'B' or some number of occurrences of the letter 'C' (the+matches one or more times). The+at the end of this section states that we can look for one or more matches of this section.DFinally, we ensure this section of the string ends with a 'D'
The expression would match inputs such as ABBD, ABCCCCD, ABCBCCCD and ACCCCCD
It most cases, it doesn't take very long for a regex engine to find a match:
$ time node -e '/A(B|C+)+D/.test("ACCCCCCCCCCCCCCCCCCCCCCCCCCCCD")'
0.04s user 0.01s system 95% cpu 0.052 total
$ time node -e '/A(B|C+)+D/.test("ACCCCCCCCCCCCCCCCCCCCCCCCCCCCX")'
1.79s user 0.02s system 99% cpu 1.812 total
The entire process of testing it against a 30 characters long string takes around ~52ms. But when given an invalid string, it takes nearly two seconds to complete the test, over ten times as long as it took to test a valid string. The dramatic difference is due to the way regular expressions get evaluated.
Most Regex engines will work very similarly (with minor differences). The engine will match the first possible way to accept the current character and proceed to the next one. If it then fails to match the next one, it will backtrack and see if there was another way to digest the previous character. If it goes too far down the rabbit hole only to find out the string doesn’t match in the end, and if many characters have multiple valid regex paths, the number of backtracking steps can become very large, resulting in what is known as catastrophic backtracking.
Let's look at how our expression runs into this problem, using a shorter string: "ACCCX". While it seems fairly straightforward, there are still four different ways that the engine could match those three C's:
- CCC
- CC+C
- C+CC
- C+C+C.
The engine has to try each of those combinations to see if any of them potentially match against the expression. When you combine that with the other steps the engine must take, we can use RegEx 101 debugger to see the engine has to take a total of 38 steps before it can determine the string doesn't match.
From there, the number of steps the engine must use to validate a string just continues to grow.
| String | Number of C's | Number of steps |
|---|---|---|
| ACCCX | 3 | 38 |
| ACCCCX | 4 | 71 |
| ACCCCCX | 5 | 136 |
| ACCCCCCCCCCCCCCX | 14 | 65,553 |
By the time the string includes 14 C's, the engine has to take over 65,000 steps just to see if the string is valid. These extreme situations can cause them to work very slowly (exponentially related to input size, as shown above), allowing an attacker to exploit this and can cause the service to excessively consume CPU, resulting in a Denial of Service.
Remediation
Upgrade addressable to version 2.8.0 or higher.
References
high severity
- Vulnerable module: loofah
- Introduced through: rails@6.0.3.2, active_model_serializers@0.10.10 and others
Detailed paths
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › kaminari@1.2.1 › kaminari-actionview@1.2.1 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0Remediation: Upgrade to kaminari@1.2.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0Remediation: Upgrade to rails@6.0.3.2.
Overview
loofah is a general library for manipulating and transforming HTML/XML documents and fragments, built on top of Nokogiri.
Affected versions of this package are vulnerable to Regular Expression Denial of Service (ReDoS) due to containing an inefficient regular expression that is susceptible to excessive backtracking when attempting to sanitize certain SVG attributes.
Details
Denial of Service (DoS) describes a family of attacks, all aimed at making a system inaccessible to its original and legitimate users. There are many types of DoS attacks, ranging from trying to clog the network pipes to the system by generating a large volume of traffic from many machines (a Distributed Denial of Service - DDoS - attack) to sending crafted requests that cause a system to crash or take a disproportional amount of time to process.
The Regular expression Denial of Service (ReDoS) is a type of Denial of Service attack. Regular expressions are incredibly powerful, but they aren't very intuitive and can ultimately end up making it easy for attackers to take your site down.
Let’s take the following regular expression as an example:
regex = /A(B|C+)+D/
This regular expression accomplishes the following:
AThe string must start with the letter 'A'(B|C+)+The string must then follow the letter A with either the letter 'B' or some number of occurrences of the letter 'C' (the+matches one or more times). The+at the end of this section states that we can look for one or more matches of this section.DFinally, we ensure this section of the string ends with a 'D'
The expression would match inputs such as ABBD, ABCCCCD, ABCBCCCD and ACCCCCD
It most cases, it doesn't take very long for a regex engine to find a match:
$ time node -e '/A(B|C+)+D/.test("ACCCCCCCCCCCCCCCCCCCCCCCCCCCCD")'
0.04s user 0.01s system 95% cpu 0.052 total
$ time node -e '/A(B|C+)+D/.test("ACCCCCCCCCCCCCCCCCCCCCCCCCCCCX")'
1.79s user 0.02s system 99% cpu 1.812 total
The entire process of testing it against a 30 characters long string takes around ~52ms. But when given an invalid string, it takes nearly two seconds to complete the test, over ten times as long as it took to test a valid string. The dramatic difference is due to the way regular expressions get evaluated.
Most Regex engines will work very similarly (with minor differences). The engine will match the first possible way to accept the current character and proceed to the next one. If it then fails to match the next one, it will backtrack and see if there was another way to digest the previous character. If it goes too far down the rabbit hole only to find out the string doesn’t match in the end, and if many characters have multiple valid regex paths, the number of backtracking steps can become very large, resulting in what is known as catastrophic backtracking.
Let's look at how our expression runs into this problem, using a shorter string: "ACCCX". While it seems fairly straightforward, there are still four different ways that the engine could match those three C's:
- CCC
- CC+C
- C+CC
- C+C+C.
The engine has to try each of those combinations to see if any of them potentially match against the expression. When you combine that with the other steps the engine must take, we can use RegEx 101 debugger to see the engine has to take a total of 38 steps before it can determine the string doesn't match.
From there, the number of steps the engine must use to validate a string just continues to grow.
| String | Number of C's | Number of steps |
|---|---|---|
| ACCCX | 3 | 38 |
| ACCCCX | 4 | 71 |
| ACCCCCX | 5 | 136 |
| ACCCCCCCCCCCCCCX | 14 | 65,553 |
By the time the string includes 14 C's, the engine has to take over 65,000 steps just to see if the string is valid. These extreme situations can cause them to work very slowly (exponentially related to input size, as shown above), allowing an attacker to exploit this and can cause the service to excessively consume CPU, resulting in a Denial of Service.
Remediation
Upgrade loofah to version 2.19.1 or higher.
References
high severity
- Vulnerable module: loofah
- Introduced through: rails@6.0.3.2, active_model_serializers@0.10.10 and others
Detailed paths
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › kaminari@1.2.1 › kaminari-actionview@1.2.1 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0Remediation: Upgrade to kaminari@1.2.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0Remediation: Upgrade to rails@6.0.3.2.
Overview
loofah is a general library for manipulating and transforming HTML/XML documents and fragments, built on top of Nokogiri.
Affected versions of this package are vulnerable to Uncontrolled Recursion when it uses recursion for sanitizing CDATA sections, making it susceptible to stack exhaustion and raising a SystemStackError exception, which might result in CPU resource consumption.
Workaround
Users who are unable to upgrade may be able to mitigate this vulnerability by limiting the length of the strings that are sanitized.
Remediation
Upgrade loofah to version 2.19.1 or higher.
References
high severity
- Vulnerable module: nokogiri
- Introduced through: rails@6.0.3.2, active_model_serializers@0.10.10 and others
Detailed paths
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › kaminari@1.2.1 › kaminari-actionview@1.2.1 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to kaminari@1.2.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › kaminari@1.2.1 › kaminari-actionview@1.2.1 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to kaminari@1.2.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
Overview
nokogiri is a gem for parsing HTML, XML, SAX, and Reader.
Affected versions of this package are vulnerable to Denial of Service (DoS). Vulnerable version of libxml2 was used.
The fix to this updates the vendored libxml2 from v2.9.10 to v2.9.12 which addresses:
- CVE-2019-20388
- CVE-2020-24977
- CVE-2021-3517
- CVE-2021-3518
- CVE-2021-3537
- CVE-2021-3541
Please note that this advisory only applies to the CRuby implementation of Nokogiri < 1.11.4, and only if the packaged version of libxml2 is being used. If you've overridden defaults at installation time to use system libraries instead of packaged libraries, you should instead pay attention to your distro's libxml2 release announcements.
NOTE: This vulnerability has also been identified as: CVE-2021-3537, CVE-2021-3541, CVE-2020-24977, CVE-2021-3517, CVE-2021-3518
Details
Denial of Service (DoS) describes a family of attacks, all aimed at making a system inaccessible to its intended and legitimate users.
Unlike other vulnerabilities, DoS attacks usually do not aim at breaching security. Rather, they are focused on making websites and services unavailable to genuine users resulting in downtime.
One popular Denial of Service vulnerability is DDoS (a Distributed Denial of Service), an attack that attempts to clog network pipes to the system by generating a large volume of traffic from many machines.
When it comes to open source libraries, DoS vulnerabilities allow attackers to trigger such a crash or crippling of the service by using a flaw either in the application code or from the use of open source libraries.
Two common types of DoS vulnerabilities:
High CPU/Memory Consumption- An attacker sending crafted requests that could cause the system to take a disproportionate amount of time to process. For example, commons-fileupload:commons-fileupload.
Crash - An attacker sending crafted requests that could cause the system to crash. For Example, npm
wspackage
Remediation
Upgrade nokogiri to version 1.11.4 or higher.
References
high severity
- Vulnerable module: nokogiri
- Introduced through: rails@6.0.3.2, active_model_serializers@0.10.10 and others
Detailed paths
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › kaminari@1.2.1 › kaminari-actionview@1.2.1 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to kaminari@1.2.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › kaminari@1.2.1 › kaminari-actionview@1.2.1 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to kaminari@1.2.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
Overview
nokogiri is a gem for parsing HTML, XML, SAX, and Reader.
Affected versions of this package are vulnerable to Denial of Service (DoS) via the xerces:xercesImpldependency, as its XML parser consumes excessive amount of resources when handling specially crafted XML document payloads due to an infinite loop.
Details
Denial of Service (DoS) describes a family of attacks, all aimed at making a system inaccessible to its intended and legitimate users.
Unlike other vulnerabilities, DoS attacks usually do not aim at breaching security. Rather, they are focused on making websites and services unavailable to genuine users resulting in downtime.
One popular Denial of Service vulnerability is DDoS (a Distributed Denial of Service), an attack that attempts to clog network pipes to the system by generating a large volume of traffic from many machines.
When it comes to open source libraries, DoS vulnerabilities allow attackers to trigger such a crash or crippling of the service by using a flaw either in the application code or from the use of open source libraries.
Two common types of DoS vulnerabilities:
High CPU/Memory Consumption- An attacker sending crafted requests that could cause the system to take a disproportionate amount of time to process. For example, commons-fileupload:commons-fileupload.
Crash - An attacker sending crafted requests that could cause the system to crash. For Example, npm
wspackage
Remediation
Upgrade nokogiri to version 1.13.4 or higher.
References
high severity
- Vulnerable module: nokogiri
- Introduced through: rails@6.0.3.2, active_model_serializers@0.10.10 and others
Detailed paths
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › kaminari@1.2.1 › kaminari-actionview@1.2.1 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to kaminari@1.2.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › kaminari@1.2.1 › kaminari-actionview@1.2.1 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to kaminari@1.2.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
Overview
nokogiri is a gem for parsing HTML, XML, SAX, and Reader.
Affected versions of this package are vulnerable to Denial of Service (DoS). Vulnerable version of libxml2 was used.
The fix to this updates the vendored libxml2 from v2.9.10 to v2.9.12 which addresses:
- CVE-2019-20388
- CVE-2020-24977
- CVE-2021-3517
- CVE-2021-3518
- CVE-2021-3537
- CVE-2021-3541
Please note that this advisory only applies to the CRuby implementation of Nokogiri < 1.11.4, and only if the packaged version of libxml2 is being used. If you've overridden defaults at installation time to use system libraries instead of packaged libraries, you should instead pay attention to your distro's libxml2 release announcements.
NOTE: This vulnerability has also been identified as: CVE-2021-3537, CVE-2021-3541, CVE-2019-20388, CVE-2021-3517, CVE-2021-3518
Details
Denial of Service (DoS) describes a family of attacks, all aimed at making a system inaccessible to its intended and legitimate users.
Unlike other vulnerabilities, DoS attacks usually do not aim at breaching security. Rather, they are focused on making websites and services unavailable to genuine users resulting in downtime.
One popular Denial of Service vulnerability is DDoS (a Distributed Denial of Service), an attack that attempts to clog network pipes to the system by generating a large volume of traffic from many machines.
When it comes to open source libraries, DoS vulnerabilities allow attackers to trigger such a crash or crippling of the service by using a flaw either in the application code or from the use of open source libraries.
Two common types of DoS vulnerabilities:
High CPU/Memory Consumption- An attacker sending crafted requests that could cause the system to take a disproportionate amount of time to process. For example, commons-fileupload:commons-fileupload.
Crash - An attacker sending crafted requests that could cause the system to crash. For Example, npm
wspackage
Remediation
Upgrade nokogiri to version 1.11.4 or higher.
References
high severity
- Vulnerable module: nokogiri
- Introduced through: rails@6.0.3.2, active_model_serializers@0.10.10 and others
Detailed paths
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › kaminari@1.2.1 › kaminari-actionview@1.2.1 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to kaminari@1.2.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › kaminari@1.2.1 › kaminari-actionview@1.2.1 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to kaminari@1.2.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
Overview
nokogiri is a gem for parsing HTML, XML, SAX, and Reader.
Affected versions of this package are vulnerable to Denial of Service (DoS). Vulnerable version of libxml2 was used.
The fix to this updates the vendored libxml2 from v2.9.10 to v2.9.12 which addresses:
- CVE-2019-20388
- CVE-2020-24977
- CVE-2021-3517
- CVE-2021-3518
- CVE-2021-3537
- CVE-2021-3541
Please note that this advisory only applies to the CRuby implementation of Nokogiri < 1.11.4, and only if the packaged version of libxml2 is being used. If you've overridden defaults at installation time to use system libraries instead of packaged libraries, you should instead pay attention to your distro's libxml2 release announcements.
NOTE: This vulnerability has also been identified as: CVE-2021-3537, CVE-2021-3541, CVE-2019-20388, CVE-2020-24977, CVE-2021-3518
Details
Denial of Service (DoS) describes a family of attacks, all aimed at making a system inaccessible to its intended and legitimate users.
Unlike other vulnerabilities, DoS attacks usually do not aim at breaching security. Rather, they are focused on making websites and services unavailable to genuine users resulting in downtime.
One popular Denial of Service vulnerability is DDoS (a Distributed Denial of Service), an attack that attempts to clog network pipes to the system by generating a large volume of traffic from many machines.
When it comes to open source libraries, DoS vulnerabilities allow attackers to trigger such a crash or crippling of the service by using a flaw either in the application code or from the use of open source libraries.
Two common types of DoS vulnerabilities:
High CPU/Memory Consumption- An attacker sending crafted requests that could cause the system to take a disproportionate amount of time to process. For example, commons-fileupload:commons-fileupload.
Crash - An attacker sending crafted requests that could cause the system to crash. For Example, npm
wspackage
Remediation
Upgrade nokogiri to version 1.11.4 or higher.
References
high severity
- Vulnerable module: nokogiri
- Introduced through: rails@6.0.3.2, active_model_serializers@0.10.10 and others
Detailed paths
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › kaminari@1.2.1 › kaminari-actionview@1.2.1 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to kaminari@1.2.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › kaminari@1.2.1 › kaminari-actionview@1.2.1 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to kaminari@1.2.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
Overview
nokogiri is a gem for parsing HTML, XML, SAX, and Reader.
Affected versions of this package are vulnerable to Denial of Service (DoS). Vulnerable version of libxml2 was used.
The fix to this updates the vendored libxml2 from v2.9.10 to v2.9.12 which addresses:
- CVE-2019-20388
- CVE-2020-24977
- CVE-2021-3517
- CVE-2021-3518
- CVE-2021-3537
- CVE-2021-3541
Please note that this advisory only applies to the CRuby implementation of Nokogiri < 1.11.4, and only if the packaged version of libxml2 is being used. If you've overridden defaults at installation time to use system libraries instead of packaged libraries, you should instead pay attention to your distro's libxml2 release announcements.
NOTE: This vulnerability has also been identified as: CVE-2021-3537, CVE-2021-3541, CVE-2019-20388, CVE-2020-24977, CVE-2021-3517
Details
Denial of Service (DoS) describes a family of attacks, all aimed at making a system inaccessible to its intended and legitimate users.
Unlike other vulnerabilities, DoS attacks usually do not aim at breaching security. Rather, they are focused on making websites and services unavailable to genuine users resulting in downtime.
One popular Denial of Service vulnerability is DDoS (a Distributed Denial of Service), an attack that attempts to clog network pipes to the system by generating a large volume of traffic from many machines.
When it comes to open source libraries, DoS vulnerabilities allow attackers to trigger such a crash or crippling of the service by using a flaw either in the application code or from the use of open source libraries.
Two common types of DoS vulnerabilities:
High CPU/Memory Consumption- An attacker sending crafted requests that could cause the system to take a disproportionate amount of time to process. For example, commons-fileupload:commons-fileupload.
Crash - An attacker sending crafted requests that could cause the system to crash. For Example, npm
wspackage
Remediation
Upgrade nokogiri to version 1.11.4 or higher.
References
high severity
- Vulnerable module: nokogiri
- Introduced through: rails@6.0.3.2, active_model_serializers@0.10.10 and others
Detailed paths
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › kaminari@1.2.1 › kaminari-actionview@1.2.1 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to kaminari@1.2.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › kaminari@1.2.1 › kaminari-actionview@1.2.1 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to kaminari@1.2.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
Overview
nokogiri is a gem for parsing HTML, XML, SAX, and Reader.
Affected versions of this package are vulnerable to Denial of Service (DoS). Vulnerable version of libxml2 was used.
The fix to this updates the vendored libxml2 from v2.9.10 to v2.9.12 which addresses:
- CVE-2019-20388
- CVE-2020-24977
- CVE-2021-3517
- CVE-2021-3518
- CVE-2021-3537
- CVE-2021-3541
Please note that this advisory only applies to the CRuby implementation of Nokogiri < 1.11.4, and only if the packaged version of libxml2 is being used. If you've overridden defaults at installation time to use system libraries instead of packaged libraries, you should instead pay attention to your distro's libxml2 release announcements.
NOTE: This vulnerability has also been identified as: CVE-2021-3541, CVE-2019-20388, CVE-2020-24977, CVE-2021-3517, CVE-2021-3518
Details
Denial of Service (DoS) describes a family of attacks, all aimed at making a system inaccessible to its intended and legitimate users.
Unlike other vulnerabilities, DoS attacks usually do not aim at breaching security. Rather, they are focused on making websites and services unavailable to genuine users resulting in downtime.
One popular Denial of Service vulnerability is DDoS (a Distributed Denial of Service), an attack that attempts to clog network pipes to the system by generating a large volume of traffic from many machines.
When it comes to open source libraries, DoS vulnerabilities allow attackers to trigger such a crash or crippling of the service by using a flaw either in the application code or from the use of open source libraries.
Two common types of DoS vulnerabilities:
High CPU/Memory Consumption- An attacker sending crafted requests that could cause the system to take a disproportionate amount of time to process. For example, commons-fileupload:commons-fileupload.
Crash - An attacker sending crafted requests that could cause the system to crash. For Example, npm
wspackage
Remediation
Upgrade nokogiri to version 1.11.4 or higher.
References
high severity
- Vulnerable module: nokogiri
- Introduced through: rails@6.0.3.2, active_model_serializers@0.10.10 and others
Detailed paths
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › kaminari@1.2.1 › kaminari-actionview@1.2.1 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to kaminari@1.2.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › kaminari@1.2.1 › kaminari-actionview@1.2.1 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to kaminari@1.2.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
Overview
nokogiri is a gem for parsing HTML, XML, SAX, and Reader.
Affected versions of this package are vulnerable to Denial of Service (DoS). Vulnerable version of libxml2 was used.
The fix to this updates the vendored libxml2 from v2.9.10 to v2.9.12 which addresses:
- CVE-2019-20388
- CVE-2020-24977
- CVE-2021-3517
- CVE-2021-3518
- CVE-2021-3537
- CVE-2021-3541
Please note that this advisory only applies to the CRuby implementation of Nokogiri < 1.11.4, and only if the packaged version of libxml2 is being used. If you've overridden defaults at installation time to use system libraries instead of packaged libraries, you should instead pay attention to your distro's libxml2 release announcements.
NOTE: This vulnerability has also been identified as: CVE-2021-3537, CVE-2019-20388, CVE-2020-24977, CVE-2021-3517, CVE-2021-3518
Details
Denial of Service (DoS) describes a family of attacks, all aimed at making a system inaccessible to its intended and legitimate users.
Unlike other vulnerabilities, DoS attacks usually do not aim at breaching security. Rather, they are focused on making websites and services unavailable to genuine users resulting in downtime.
One popular Denial of Service vulnerability is DDoS (a Distributed Denial of Service), an attack that attempts to clog network pipes to the system by generating a large volume of traffic from many machines.
When it comes to open source libraries, DoS vulnerabilities allow attackers to trigger such a crash or crippling of the service by using a flaw either in the application code or from the use of open source libraries.
Two common types of DoS vulnerabilities:
High CPU/Memory Consumption- An attacker sending crafted requests that could cause the system to take a disproportionate amount of time to process. For example, commons-fileupload:commons-fileupload.
Crash - An attacker sending crafted requests that could cause the system to crash. For Example, npm
wspackage
Remediation
Upgrade nokogiri to version 1.11.4 or higher.
References
high severity
- Vulnerable module: nokogiri
- Introduced through: rails@6.0.3.2, active_model_serializers@0.10.10 and others
Detailed paths
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › kaminari@1.2.1 › kaminari-actionview@1.2.1 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to kaminari@1.2.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › kaminari@1.2.1 › kaminari-actionview@1.2.1 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to kaminari@1.2.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
Overview
nokogiri is a gem for parsing HTML, XML, SAX, and Reader.
Affected versions of this package are vulnerable to Heap-based Buffer Overflow through the xmlHTMLPrintFileContext function in xmllint.c. An attacker can read memory contents that may contain sensitive data by triggering a buffer over-read condition.
Remediation
Upgrade nokogiri to version 1.16.5 or higher.
References
high severity
- Vulnerable module: nokogiri
- Introduced through: rails@6.0.3.2, active_model_serializers@0.10.10 and others
Detailed paths
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › kaminari@1.2.1 › kaminari-actionview@1.2.1 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to kaminari@1.2.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › kaminari@1.2.1 › kaminari-actionview@1.2.1 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to kaminari@1.2.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
Overview
nokogiri is a gem for parsing HTML, XML, SAX, and Reader.
Affected versions of this package are vulnerable to NULL Pointer Dereference due to the usage of a vulnerable version of the bundled libxml2 package.
Remediation
Upgrade nokogiri to version 1.13.9 or higher.
References
high severity
- Vulnerable module: nokogiri
- Introduced through: rails@6.0.3.2, active_model_serializers@0.10.10 and others
Detailed paths
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › kaminari@1.2.1 › kaminari-actionview@1.2.1 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to kaminari@1.2.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › kaminari@1.2.1 › kaminari-actionview@1.2.1 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to kaminari@1.2.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
Overview
nokogiri is a gem for parsing HTML, XML, SAX, and Reader.
Affected versions of this package are vulnerable to Out-of-bounds Write via the zlib dependency which allows memory corruption when deflating if the input has many distant matches.
Remediation
Upgrade nokogiri to version 1.13.4 or higher.
References
high severity
- Vulnerable module: nokogiri
- Introduced through: rails@6.0.3.2, active_model_serializers@0.10.10 and others
Detailed paths
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › kaminari@1.2.1 › kaminari-actionview@1.2.1 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to kaminari@1.2.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › kaminari@1.2.1 › kaminari-actionview@1.2.1 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to kaminari@1.2.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
Overview
nokogiri is a gem for parsing HTML, XML, SAX, and Reader.
Affected versions of this package are vulnerable to Regular Expression Denial of Service (ReDoS) due to an expression that is susceptible to excessive backtracking when attempting to detect encoding in HTML documents.
Details
Denial of Service (DoS) describes a family of attacks, all aimed at making a system inaccessible to its original and legitimate users. There are many types of DoS attacks, ranging from trying to clog the network pipes to the system by generating a large volume of traffic from many machines (a Distributed Denial of Service - DDoS - attack) to sending crafted requests that cause a system to crash or take a disproportional amount of time to process.
The Regular expression Denial of Service (ReDoS) is a type of Denial of Service attack. Regular expressions are incredibly powerful, but they aren't very intuitive and can ultimately end up making it easy for attackers to take your site down.
Let’s take the following regular expression as an example:
regex = /A(B|C+)+D/
This regular expression accomplishes the following:
AThe string must start with the letter 'A'(B|C+)+The string must then follow the letter A with either the letter 'B' or some number of occurrences of the letter 'C' (the+matches one or more times). The+at the end of this section states that we can look for one or more matches of this section.DFinally, we ensure this section of the string ends with a 'D'
The expression would match inputs such as ABBD, ABCCCCD, ABCBCCCD and ACCCCCD
It most cases, it doesn't take very long for a regex engine to find a match:
$ time node -e '/A(B|C+)+D/.test("ACCCCCCCCCCCCCCCCCCCCCCCCCCCCD")'
0.04s user 0.01s system 95% cpu 0.052 total
$ time node -e '/A(B|C+)+D/.test("ACCCCCCCCCCCCCCCCCCCCCCCCCCCCX")'
1.79s user 0.02s system 99% cpu 1.812 total
The entire process of testing it against a 30 characters long string takes around ~52ms. But when given an invalid string, it takes nearly two seconds to complete the test, over ten times as long as it took to test a valid string. The dramatic difference is due to the way regular expressions get evaluated.
Most Regex engines will work very similarly (with minor differences). The engine will match the first possible way to accept the current character and proceed to the next one. If it then fails to match the next one, it will backtrack and see if there was another way to digest the previous character. If it goes too far down the rabbit hole only to find out the string doesn’t match in the end, and if many characters have multiple valid regex paths, the number of backtracking steps can become very large, resulting in what is known as catastrophic backtracking.
Let's look at how our expression runs into this problem, using a shorter string: "ACCCX". While it seems fairly straightforward, there are still four different ways that the engine could match those three C's:
- CCC
- CC+C
- C+CC
- C+C+C.
The engine has to try each of those combinations to see if any of them potentially match against the expression. When you combine that with the other steps the engine must take, we can use RegEx 101 debugger to see the engine has to take a total of 38 steps before it can determine the string doesn't match.
From there, the number of steps the engine must use to validate a string just continues to grow.
| String | Number of C's | Number of steps |
|---|---|---|
| ACCCX | 3 | 38 |
| ACCCCX | 4 | 71 |
| ACCCCCX | 5 | 136 |
| ACCCCCCCCCCCCCCX | 14 | 65,553 |
By the time the string includes 14 C's, the engine has to take over 65,000 steps just to see if the string is valid. These extreme situations can cause them to work very slowly (exponentially related to input size, as shown above), allowing an attacker to exploit this and can cause the service to excessively consume CPU, resulting in a Denial of Service.
Remediation
Upgrade nokogiri to version 1.13.4 or higher.
References
high severity
- Vulnerable module: nokogiri
- Introduced through: rails@6.0.3.2, active_model_serializers@0.10.10 and others
Detailed paths
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › kaminari@1.2.1 › kaminari-actionview@1.2.1 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to kaminari@1.2.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › kaminari@1.2.1 › kaminari-actionview@1.2.1 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to kaminari@1.2.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
Overview
nokogiri is a gem for parsing HTML, XML, SAX, and Reader.
Affected versions of this package are vulnerable to Use After Free in the xmlSchemaItemListAdd() function in xmlschemas.c, which is exploitable by supplying a malicious .xsd schema for validation. it may also be exploitable when an xsd:keyref is provided in combination with recursively defined types that have additional identity constraints, for validation against a non malicious schema.
Remediation
Upgrade nokogiri to version 1.18.3 or higher.
References
high severity
- Vulnerable module: nokogiri
- Introduced through: rails@6.0.3.2, active_model_serializers@0.10.10 and others
Detailed paths
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › kaminari@1.2.1 › kaminari-actionview@1.2.1 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to kaminari@1.2.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › kaminari@1.2.1 › kaminari-actionview@1.2.1 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to kaminari@1.2.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
Overview
nokogiri is a gem for parsing HTML, XML, SAX, and Reader.
Affected versions of this package are vulnerable to XML External Entity (XXE) Injection. Users of Nokogiri on JRuby who parse untrusted documents using any of these classes are affected:
Nokogiri::XML::SAX::ParseNokogiri::HTML4::SAX::Parseror its aliasNokogiri::HTML::SAX::ParserNokogiri::XML::SAX::PushParserNokogiri::HTML4::SAX::PushParseror its aliasNokogiri::HTML::SAX::PushParser.
CRuby users are not affected.
Details
XXE Injection is a type of attack against an application that parses XML input. XML is a markup language that defines a set of rules for encoding documents in a format that is both human-readable and machine-readable. By default, many XML processors allow specification of an external entity, a URI that is dereferenced and evaluated during XML processing. When an XML document is being parsed, the parser can make a request and include the content at the specified URI inside of the XML document.
Attacks can include disclosing local files, which may contain sensitive data such as passwords or private user data, using file: schemes or relative paths in the system identifier.
For example, below is a sample XML document, containing an XML element- username.
<xml>
<?xml version="1.0" encoding="ISO-8859-1"?>
<username>John</username>
</xml>
An external XML entity - xxe, is defined using a system identifier and present within a DOCTYPE header. These entities can access local or remote content. For example the below code contains an external XML entity that would fetch the content of /etc/passwd and display it to the user rendered by username.
<xml>
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE foo [
<!ENTITY xxe SYSTEM "file:///etc/passwd" >]>
<username>&xxe;</username>
</xml>
Other XXE Injection attacks can access local resources that may not stop returning data, possibly impacting application availability and leading to Denial of Service.
Remediation
Upgrade nokogiri to version 1.12.5 or higher.
References
high severity
- Vulnerable module: puma
- Introduced through: puma@4.3.5
Detailed paths
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › puma@4.3.5Remediation: Upgrade to puma@4.3.8.
Overview
puma is a simple, fast, threaded, and highly concurrent HTTP 1.1 server for Ruby/Rack applications. Puma is intended for use in both development and production environments. It's great for highly concurrent Ruby implementations such as Rubinius and JRuby as well as as providing process worker support to support CRuby well.
Affected versions of this package are vulnerable to Denial of Service (DoS). This is due to an incomplete fix for CVE-2019-16770.
The original fix only protected existing connections that had already been accepted from having their requests starved by greedy persistent-connections saturating all threads in the same process. However, new connections may still be starved by greedy persistent-connections saturating all threads in all processes in the cluster.
A puma server which receives more concurrent keep-alive connections than the server had threads in its threadpool will service only a subset of connections, denying service to the unserved connections.
Details
Denial of Service (DoS) describes a family of attacks, all aimed at making a system inaccessible to its intended and legitimate users.
Unlike other vulnerabilities, DoS attacks usually do not aim at breaching security. Rather, they are focused on making websites and services unavailable to genuine users resulting in downtime.
One popular Denial of Service vulnerability is DDoS (a Distributed Denial of Service), an attack that attempts to clog network pipes to the system by generating a large volume of traffic from many machines.
When it comes to open source libraries, DoS vulnerabilities allow attackers to trigger such a crash or crippling of the service by using a flaw either in the application code or from the use of open source libraries.
Two common types of DoS vulnerabilities:
High CPU/Memory Consumption- An attacker sending crafted requests that could cause the system to take a disproportionate amount of time to process. For example, commons-fileupload:commons-fileupload.
Crash - An attacker sending crafted requests that could cause the system to crash. For Example, npm
wspackage
Remediation
Upgrade puma to version 5.3.1, 4.3.8 or higher.
References
high severity
- Vulnerable module: rack
- Introduced through: active_model_serializers@0.10.10, lograge@0.11.2 and others
Detailed paths
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › request_store@1.5.0 › rack@2.2.3Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rack-cache@2.2.1 › rack-cache@1.12.0 › rack@2.2.3Remediation: Upgrade to redis-rack-cache@2.2.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › sprockets@4.0.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › redis-rack@2.1.2 › rack@2.2.3Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
Overview
rack is a minimal, modular and adaptable interface for developing web applications in Ruby. By wrapping HTTP requests and responses in the simplest way possible, it unifies and distills the API for web servers, web frameworks, and software in between (the so-called middleware) into a single method call.
Affected versions of this package are vulnerable to Denial of Service (DoS) via the multipart parsing component. Exploiting this vulnerability is possible when carefully crafted multipart POST requests cause Rack's multipart parser to take much longer than expected.
Notes:
Impacted code will use Rack's multipart parser to parse multipart posts. This includes directly using the multipart parser like this:
params = Rack::Multipart.parse_multipart(env)
It also includes reading POST data from a Rack request object like this:
p request.POST # read POST data
p request.params # reads both query params and POST data
Details
Denial of Service (DoS) describes a family of attacks, all aimed at making a system inaccessible to its intended and legitimate users.
Unlike other vulnerabilities, DoS attacks usually do not aim at breaching security. Rather, they are focused on making websites and services unavailable to genuine users resulting in downtime.
One popular Denial of Service vulnerability is DDoS (a Distributed Denial of Service), an attack that attempts to clog network pipes to the system by generating a large volume of traffic from many machines.
When it comes to open source libraries, DoS vulnerabilities allow attackers to trigger such a crash or crippling of the service by using a flaw either in the application code or from the use of open source libraries.
Two common types of DoS vulnerabilities:
High CPU/Memory Consumption- An attacker sending crafted requests that could cause the system to take a disproportionate amount of time to process. For example, commons-fileupload:commons-fileupload.
Crash - An attacker sending crafted requests that could cause the system to crash. For Example, npm
wspackage
Remediation
Upgrade rack to version 2.0.9.1, 2.1.4.1, 2.2.3.1 or higher.
References
high severity
- Vulnerable module: rack
- Introduced through: active_model_serializers@0.10.10, lograge@0.11.2 and others
Detailed paths
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › request_store@1.5.0 › rack@2.2.3Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rack-cache@2.2.1 › rack-cache@1.12.0 › rack@2.2.3Remediation: Upgrade to redis-rack-cache@2.2.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › sprockets@4.0.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › redis-rack@2.1.2 › rack@2.2.3Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
Overview
rack is a minimal, modular and adaptable interface for developing web applications in Ruby. By wrapping HTTP requests and responses in the simplest way possible, it unifies and distills the API for web servers, web frameworks, and software in between (the so-called middleware) into a single method call.
Affected versions of this package are vulnerable to Denial of Service (DoS) via the Multipart MIME parsing functionality in parser.rb, which doesn't limit the number of total parts that can be uploaded.
Exploiting this vulnerability is possible via a carefully crafted request, which might result in multipart parsing taking longer than expected.
Workaround
A proxy can be configured to limit the POST body size, which will mitigate this issue.
Details
Denial of Service (DoS) describes a family of attacks, all aimed at making a system inaccessible to its intended and legitimate users.
Unlike other vulnerabilities, DoS attacks usually do not aim at breaching security. Rather, they are focused on making websites and services unavailable to genuine users resulting in downtime.
One popular Denial of Service vulnerability is DDoS (a Distributed Denial of Service), an attack that attempts to clog network pipes to the system by generating a large volume of traffic from many machines.
When it comes to open source libraries, DoS vulnerabilities allow attackers to trigger such a crash or crippling of the service by using a flaw either in the application code or from the use of open source libraries.
Two common types of DoS vulnerabilities:
High CPU/Memory Consumption- An attacker sending crafted requests that could cause the system to take a disproportionate amount of time to process. For example, commons-fileupload:commons-fileupload.
Crash - An attacker sending crafted requests that could cause the system to crash. For Example, npm
wspackage
Remediation
Upgrade rack to version 2.0.9.3, 2.1.4.3, 2.2.6.3, 3.0.4.2 or higher.
References
high severity
- Vulnerable module: rack
- Introduced through: active_model_serializers@0.10.10, lograge@0.11.2 and others
Detailed paths
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › request_store@1.5.0 › rack@2.2.3Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rack-cache@2.2.1 › rack-cache@1.12.0 › rack@2.2.3Remediation: Upgrade to redis-rack-cache@2.2.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › sprockets@4.0.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › redis-rack@2.1.2 › rack@2.2.3Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
Overview
rack is a minimal, modular and adaptable interface for developing web applications in Ruby. By wrapping HTTP requests and responses in the simplest way possible, it unifies and distills the API for web servers, web frameworks, and software in between (the so-called middleware) into a single method call.
Affected versions of this package are vulnerable to Denial of Service (DoS) in handling of the Range request header. Carefully crafted Range headers can cause a server to respond with an unexpectedly large response. This issue is present when the Rack::File middleware or the Rack::Utils.byte_ranges methods are used (which includes applications built with Rails).
Details
Denial of Service (DoS) describes a family of attacks, all aimed at making a system inaccessible to its intended and legitimate users.
Unlike other vulnerabilities, DoS attacks usually do not aim at breaching security. Rather, they are focused on making websites and services unavailable to genuine users resulting in downtime.
One popular Denial of Service vulnerability is DDoS (a Distributed Denial of Service), an attack that attempts to clog network pipes to the system by generating a large volume of traffic from many machines.
When it comes to open source libraries, DoS vulnerabilities allow attackers to trigger such a crash or crippling of the service by using a flaw either in the application code or from the use of open source libraries.
Two common types of DoS vulnerabilities:
High CPU/Memory Consumption- An attacker sending crafted requests that could cause the system to take a disproportionate amount of time to process. For example, commons-fileupload:commons-fileupload.
Crash - An attacker sending crafted requests that could cause the system to crash. For Example, npm
wspackage
Remediation
Upgrade rack to version 2.2.8.1, 3.0.9.1 or higher.
References
high severity
- Vulnerable module: rails
- Introduced through: rails@6.0.3.2
Detailed paths
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2Remediation: Upgrade to rails@6.0.3.5.
Overview
rails is an opensource MVC web framework.
Affected versions of this package are vulnerable to Denial of Service (DoS). Carefully crafted input can cause the input validation in the money type of the PostgreSQL adapter in Active Record to spend too much time in a regular expression, resulting in the potential for a DoS attack.
This only impacts Rails applications that are using PostgreSQL along with money type columns that take user input.
Details
Denial of Service (DoS) describes a family of attacks, all aimed at making a system inaccessible to its intended and legitimate users.
Unlike other vulnerabilities, DoS attacks usually do not aim at breaching security. Rather, they are focused on making websites and services unavailable to genuine users resulting in downtime.
One popular Denial of Service vulnerability is DDoS (a Distributed Denial of Service), an attack that attempts to clog network pipes to the system by generating a large volume of traffic from many machines.
When it comes to open source libraries, DoS vulnerabilities allow attackers to trigger such a crash or crippling of the service by using a flaw either in the application code or from the use of open source libraries.
Two common types of DoS vulnerabilities:
High CPU/Memory Consumption- An attacker sending crafted requests that could cause the system to take a disproportionate amount of time to process. For example, commons-fileupload:commons-fileupload.
Crash - An attacker sending crafted requests that could cause the system to crash. For Example, npm
wspackage
Remediation
Upgrade rails to version 5.2.4.5, 6.0.3.5, 6.1.2.1 or higher.
References
high severity
- Vulnerable module: rails-html-sanitizer
- Introduced through: rails@6.0.3.2, active_model_serializers@0.10.10 and others
Detailed paths
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › kaminari@1.2.1 › kaminari-actionview@1.2.1 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to kaminari@1.2.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rails@6.0.3.2.
Overview
Affected versions of this package are vulnerable to Regular Expression Denial of Service (ReDoS) which leads to excessive backtracking when attempting to sanitize certain SVG attributes. This can lead to CPU resource consumption.
Details
Denial of Service (DoS) describes a family of attacks, all aimed at making a system inaccessible to its original and legitimate users. There are many types of DoS attacks, ranging from trying to clog the network pipes to the system by generating a large volume of traffic from many machines (a Distributed Denial of Service - DDoS - attack) to sending crafted requests that cause a system to crash or take a disproportional amount of time to process.
The Regular expression Denial of Service (ReDoS) is a type of Denial of Service attack. Regular expressions are incredibly powerful, but they aren't very intuitive and can ultimately end up making it easy for attackers to take your site down.
Let’s take the following regular expression as an example:
regex = /A(B|C+)+D/
This regular expression accomplishes the following:
AThe string must start with the letter 'A'(B|C+)+The string must then follow the letter A with either the letter 'B' or some number of occurrences of the letter 'C' (the+matches one or more times). The+at the end of this section states that we can look for one or more matches of this section.DFinally, we ensure this section of the string ends with a 'D'
The expression would match inputs such as ABBD, ABCCCCD, ABCBCCCD and ACCCCCD
It most cases, it doesn't take very long for a regex engine to find a match:
$ time node -e '/A(B|C+)+D/.test("ACCCCCCCCCCCCCCCCCCCCCCCCCCCCD")'
0.04s user 0.01s system 95% cpu 0.052 total
$ time node -e '/A(B|C+)+D/.test("ACCCCCCCCCCCCCCCCCCCCCCCCCCCCX")'
1.79s user 0.02s system 99% cpu 1.812 total
The entire process of testing it against a 30 characters long string takes around ~52ms. But when given an invalid string, it takes nearly two seconds to complete the test, over ten times as long as it took to test a valid string. The dramatic difference is due to the way regular expressions get evaluated.
Most Regex engines will work very similarly (with minor differences). The engine will match the first possible way to accept the current character and proceed to the next one. If it then fails to match the next one, it will backtrack and see if there was another way to digest the previous character. If it goes too far down the rabbit hole only to find out the string doesn’t match in the end, and if many characters have multiple valid regex paths, the number of backtracking steps can become very large, resulting in what is known as catastrophic backtracking.
Let's look at how our expression runs into this problem, using a shorter string: "ACCCX". While it seems fairly straightforward, there are still four different ways that the engine could match those three C's:
- CCC
- CC+C
- C+CC
- C+C+C.
The engine has to try each of those combinations to see if any of them potentially match against the expression. When you combine that with the other steps the engine must take, we can use RegEx 101 debugger to see the engine has to take a total of 38 steps before it can determine the string doesn't match.
From there, the number of steps the engine must use to validate a string just continues to grow.
| String | Number of C's | Number of steps |
|---|---|---|
| ACCCX | 3 | 38 |
| ACCCCX | 4 | 71 |
| ACCCCCX | 5 | 136 |
| ACCCCCCCCCCCCCCX | 14 | 65,553 |
By the time the string includes 14 C's, the engine has to take over 65,000 steps just to see if the string is valid. These extreme situations can cause them to work very slowly (exponentially related to input size, as shown above), allowing an attacker to exploit this and can cause the service to excessively consume CPU, resulting in a Denial of Service.
Remediation
Upgrade rails-html-sanitizer to version 1.4.4 or higher.
References
high severity
- Vulnerable module: tzinfo
- Introduced through: kaminari@1.2.1, lograge@0.11.2 and others
Detailed paths
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › kaminari@1.2.1 › activesupport@6.0.3.2 › tzinfo@1.2.7Remediation: Upgrade to kaminari@1.2.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › activesupport@6.0.3.2 › tzinfo@1.2.7Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activesupport@6.0.3.2 › tzinfo@1.2.7Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › activesupport@6.0.3.2 › tzinfo@1.2.7Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › activesupport@6.0.3.2 › tzinfo@1.2.7Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionview@6.0.3.2 › activesupport@6.0.3.2 › tzinfo@1.2.7Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › activesupport@6.0.3.2 › tzinfo@1.2.7Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › activesupport@6.0.3.2 › tzinfo@1.2.7Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › activesupport@6.0.3.2 › tzinfo@1.2.7Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › activesupport@6.0.3.2 › tzinfo@1.2.7Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › activesupport@6.0.3.2 › tzinfo@1.2.7Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › activemodel@6.0.3.2 › activesupport@6.0.3.2 › tzinfo@1.2.7Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activemodel@6.0.3.2 › activesupport@6.0.3.2 › tzinfo@1.2.7Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › case_transform@0.2 › activesupport@6.0.3.2 › tzinfo@1.2.7Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › factory_bot@6.1.0 › activesupport@6.0.3.2 › tzinfo@1.2.7Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › activesupport@6.0.3.2 › tzinfo@1.2.7Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › activesupport@6.0.3.2 › tzinfo@1.2.7Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › activesupport@6.0.3.2 › tzinfo@1.2.7Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › activesupport@6.0.3.2 › tzinfo@1.2.7Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › activesupport@6.0.3.2 › tzinfo@1.2.7Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › activesupport@6.0.3.2 › tzinfo@1.2.7Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › activesupport@6.0.3.2 › tzinfo@1.2.7Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activerecord@6.0.3.2 › activesupport@6.0.3.2 › tzinfo@1.2.7Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activejob@6.0.3.2 › activesupport@6.0.3.2 › tzinfo@1.2.7Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activesupport@6.0.3.2 › tzinfo@1.2.7Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activesupport@6.0.3.2 › tzinfo@1.2.7Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › activesupport@6.0.3.2 › tzinfo@1.2.7Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-activesupport@5.2.0 › activesupport@6.0.3.2 › tzinfo@1.2.7Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2 › tzinfo@1.2.7Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2 › tzinfo@1.2.7Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2 › tzinfo@1.2.7Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2 › tzinfo@1.2.7Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2 › tzinfo@1.2.7Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2 › tzinfo@1.2.7Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2 › tzinfo@1.2.7Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › actionview@6.0.3.2 › activesupport@6.0.3.2 › tzinfo@1.2.7Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › activesupport@6.0.3.2 › tzinfo@1.2.7Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › activesupport@6.0.3.2 › tzinfo@1.2.7Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › activesupport@6.0.3.2 › tzinfo@1.2.7Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › activesupport@6.0.3.2 › tzinfo@1.2.7Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › kaminari@1.2.1 › kaminari-actionview@1.2.1 › actionview@6.0.3.2 › activesupport@6.0.3.2 › tzinfo@1.2.7Remediation: Upgrade to kaminari@1.2.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionview@6.0.3.2 › activesupport@6.0.3.2 › tzinfo@1.2.7Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › activesupport@6.0.3.2 › tzinfo@1.2.7Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › activesupport@6.0.3.2 › tzinfo@1.2.7Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › activesupport@6.0.3.2 › tzinfo@1.2.7Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › activesupport@6.0.3.2 › tzinfo@1.2.7Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › activesupport@6.0.3.2 › tzinfo@1.2.7Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › activesupport@6.0.3.2 › tzinfo@1.2.7Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › activesupport@6.0.3.2 › tzinfo@1.2.7Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › activesupport@6.0.3.2 › tzinfo@1.2.7Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › activesupport@6.0.3.2 › tzinfo@1.2.7Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › activesupport@6.0.3.2 › tzinfo@1.2.7Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › activesupport@6.0.3.2 › tzinfo@1.2.7Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › activesupport@6.0.3.2 › tzinfo@1.2.7Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › activesupport@6.0.3.2 › tzinfo@1.2.7Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › activesupport@6.0.3.2 › tzinfo@1.2.7Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activerecord@6.0.3.2 › activemodel@6.0.3.2 › activesupport@6.0.3.2 › tzinfo@1.2.7Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › kaminari@1.2.1 › kaminari-activerecord@1.2.1 › activerecord@6.0.3.2 › activesupport@6.0.3.2 › tzinfo@1.2.7Remediation: Upgrade to kaminari@1.2.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › activerecord@6.0.3.2 › activesupport@6.0.3.2 › tzinfo@1.2.7Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activerecord@6.0.3.2 › activesupport@6.0.3.2 › tzinfo@1.2.7Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activerecord@6.0.3.2 › activesupport@6.0.3.2 › tzinfo@1.2.7Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activejob@6.0.3.2 › globalid@0.4.2 › activesupport@6.0.3.2 › tzinfo@1.2.7Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › activejob@6.0.3.2 › activesupport@6.0.3.2 › tzinfo@1.2.7Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activejob@6.0.3.2 › activesupport@6.0.3.2 › tzinfo@1.2.7Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › activejob@6.0.3.2 › activesupport@6.0.3.2 › tzinfo@1.2.7Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2 › tzinfo@1.2.7Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2 › tzinfo@1.2.7Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2 › tzinfo@1.2.7Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2 › tzinfo@1.2.7Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2 › tzinfo@1.2.7Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › kaminari@1.2.1 › kaminari-actionview@1.2.1 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2 › tzinfo@1.2.7Remediation: Upgrade to kaminari@1.2.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2 › tzinfo@1.2.7Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2 › tzinfo@1.2.7Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2 › tzinfo@1.2.7Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2 › tzinfo@1.2.7Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2 › tzinfo@1.2.7Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2 › tzinfo@1.2.7Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2 › tzinfo@1.2.7Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2 › tzinfo@1.2.7Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2 › tzinfo@1.2.7Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2 › tzinfo@1.2.7Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2 › tzinfo@1.2.7Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2 › tzinfo@1.2.7Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2 › tzinfo@1.2.7Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2 › tzinfo@1.2.7Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2 › tzinfo@1.2.7Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › activesupport@6.0.3.2 › tzinfo@1.2.7Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › activesupport@6.0.3.2 › tzinfo@1.2.7Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › activesupport@6.0.3.2 › tzinfo@1.2.7Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › activesupport@6.0.3.2 › tzinfo@1.2.7Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › activesupport@6.0.3.2 › tzinfo@1.2.7Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › activesupport@6.0.3.2 › tzinfo@1.2.7Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › activesupport@6.0.3.2 › tzinfo@1.2.7Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › activesupport@6.0.3.2 › tzinfo@1.2.7Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › activesupport@6.0.3.2 › tzinfo@1.2.7Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › activesupport@6.0.3.2 › tzinfo@1.2.7Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › activesupport@6.0.3.2 › tzinfo@1.2.7Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › activesupport@6.0.3.2 › tzinfo@1.2.7Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › activesupport@6.0.3.2 › tzinfo@1.2.7Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › actionview@6.0.3.2 › activesupport@6.0.3.2 › tzinfo@1.2.7Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › activesupport@6.0.3.2 › tzinfo@1.2.7Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › activesupport@6.0.3.2 › tzinfo@1.2.7Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › kaminari@1.2.1 › kaminari-activerecord@1.2.1 › activerecord@6.0.3.2 › activemodel@6.0.3.2 › activesupport@6.0.3.2 › tzinfo@1.2.7Remediation: Upgrade to kaminari@1.2.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › activerecord@6.0.3.2 › activemodel@6.0.3.2 › activesupport@6.0.3.2 › tzinfo@1.2.7Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activerecord@6.0.3.2 › activemodel@6.0.3.2 › activesupport@6.0.3.2 › tzinfo@1.2.7Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activerecord@6.0.3.2 › activemodel@6.0.3.2 › activesupport@6.0.3.2 › tzinfo@1.2.7Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › activerecord@6.0.3.2 › activesupport@6.0.3.2 › tzinfo@1.2.7Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › activerecord@6.0.3.2 › activesupport@6.0.3.2 › tzinfo@1.2.7Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › activejob@6.0.3.2 › globalid@0.4.2 › activesupport@6.0.3.2 › tzinfo@1.2.7Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activejob@6.0.3.2 › globalid@0.4.2 › activesupport@6.0.3.2 › tzinfo@1.2.7Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › activejob@6.0.3.2 › globalid@0.4.2 › activesupport@6.0.3.2 › tzinfo@1.2.7Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › activejob@6.0.3.2 › activesupport@6.0.3.2 › tzinfo@1.2.7Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › activejob@6.0.3.2 › activesupport@6.0.3.2 › tzinfo@1.2.7Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2 › tzinfo@1.2.7Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2 › tzinfo@1.2.7Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2 › tzinfo@1.2.7Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2 › tzinfo@1.2.7Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2 › tzinfo@1.2.7Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2 › tzinfo@1.2.7Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2 › tzinfo@1.2.7Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2 › tzinfo@1.2.7Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2 › tzinfo@1.2.7Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2 › tzinfo@1.2.7Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2 › tzinfo@1.2.7Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2 › tzinfo@1.2.7Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2 › tzinfo@1.2.7Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2 › tzinfo@1.2.7Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2 › tzinfo@1.2.7Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2 › tzinfo@1.2.7Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › activesupport@6.0.3.2 › tzinfo@1.2.7Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › activesupport@6.0.3.2 › tzinfo@1.2.7Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › activerecord@6.0.3.2 › activemodel@6.0.3.2 › activesupport@6.0.3.2 › tzinfo@1.2.7Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › activerecord@6.0.3.2 › activemodel@6.0.3.2 › activesupport@6.0.3.2 › tzinfo@1.2.7Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › activejob@6.0.3.2 › globalid@0.4.2 › activesupport@6.0.3.2 › tzinfo@1.2.7Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › activejob@6.0.3.2 › globalid@0.4.2 › activesupport@6.0.3.2 › tzinfo@1.2.7Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2 › tzinfo@1.2.7Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2 › tzinfo@1.2.7Remediation: Upgrade to rails@6.0.3.2.
Overview
Affected versions of this package are vulnerable to Directory Traversal. TZInfo::Timezone.get fails to validate time zone identifiers correctly, allowing a new line character within the identifier. With Ruby version 1.9.3 and later, TZInfo::Timezone.get can be made to load unintended files with require, executing them within the Ruby process.
This could be exploited in, for example, a Ruby on Rails application using a vulnerable version of tzinfo, that allows file uploads and has a time zone selector that accepts arbitrary time zone identifiers.
Details
A Directory Traversal attack (also known as path traversal) aims to access files and directories that are stored outside the intended folder. By manipulating files with "dot-dot-slash (../)" sequences and its variations, or by using absolute file paths, it may be possible to access arbitrary files and directories stored on file system, including application source code, configuration, and other critical system files.
Directory Traversal vulnerabilities can be generally divided into two types:
- Information Disclosure: Allows the attacker to gain information about the folder structure or read the contents of sensitive files on the system.
st is a module for serving static files on web pages, and contains a vulnerability of this type. In our example, we will serve files from the public route.
If an attacker requests the following URL from our server, it will in turn leak the sensitive private key of the root user.
curl http://localhost:8080/public/%2e%2e/%2e%2e/%2e%2e/%2e%2e/%2e%2e/root/.ssh/id_rsa
Note %2e is the URL encoded version of . (dot).
- Writing arbitrary files: Allows the attacker to create or replace existing files. This type of vulnerability is also known as
Zip-Slip.
One way to achieve this is by using a malicious zip archive that holds path traversal filenames. When each filename in the zip archive gets concatenated to the target extraction folder, without validation, the final path ends up outside of the target folder. If an executable or a configuration file is overwritten with a file containing malicious code, the problem can turn into an arbitrary code execution issue quite easily.
The following is an example of a zip archive with one benign file and one malicious file. Extracting the malicious file will result in traversing out of the target folder, ending up in /root/.ssh/ overwriting the authorized_keys file:
2018-04-15 22:04:29 ..... 19 19 good.txt
2018-04-15 22:04:42 ..... 20 20 ../../../../../../root/.ssh/authorized_keys
Remediation
Upgrade tzinfo to version 0.3.61, 1.2.10 or higher.
References
high severity
- Vulnerable module: actionpack
- Introduced through: active_model_serializers@0.10.10, lograge@0.11.2 and others
Detailed paths
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rails@6.0.4.6.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rails@6.0.4.6.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rails@6.0.4.6.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rails@6.0.4.6.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rails@6.0.4.6.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rails@6.0.4.6.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rails@6.0.4.6.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rails@6.0.4.6.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rails@6.0.4.6.
Overview
Affected versions of this package are vulnerable to Information Exposure via the ActionDispatch::Executor function, which expects response bodies to be closed and will not know to reset a thread's local state for the next request in a case where a response body isn't closed, allowing for data in the current request to leak to a subsequent request.
Remediation
Upgrade actionpack to version 5.2.6.2, 6.0.4.6, 6.1.4.6, 7.0.2.2 or higher.
References
high severity
- Vulnerable module: actionpack
- Introduced through: active_model_serializers@0.10.10, lograge@0.11.2 and others
Detailed paths
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rails@6.0.3.4.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rails@6.0.3.4.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rails@6.0.3.4.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rails@6.0.3.4.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rails@6.0.3.4.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rails@6.0.3.4.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rails@6.0.3.4.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rails@6.0.3.4.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rails@6.0.3.4.
Overview
Affected versions of this package are vulnerable to Cross-site Scripting (XSS). When an application is running in development mode, and attacker can send or embed (in another page) a specially crafted URL which can allow the attacker to execute JavaScript in the context of the local application.
Details
Cross-site scripting (or XSS) is a code vulnerability that occurs when an attacker “injects” a malicious script into an otherwise trusted website. The injected script gets downloaded and executed by the end user’s browser when the user interacts with the compromised website.
This is done by escaping the context of the web application; the web application then delivers that data to its users along with other trusted dynamic content, without validating it. The browser unknowingly executes malicious script on the client side (through client-side languages; usually JavaScript or HTML) in order to perform actions that are otherwise typically blocked by the browser’s Same Origin Policy.
Injecting malicious code is the most prevalent manner by which XSS is exploited; for this reason, escaping characters in order to prevent this manipulation is the top method for securing code against this vulnerability.
Escaping means that the application is coded to mark key characters, and particularly key characters included in user input, to prevent those characters from being interpreted in a dangerous context. For example, in HTML, < can be coded as < and > can be coded as > in order to be interpreted and displayed as themselves in text, while within the code itself, they are used for HTML tags. If malicious content is injected into an application that escapes special characters and that malicious content uses < and > as HTML tags, those characters are nonetheless not interpreted as HTML tags by the browser if they’ve been correctly escaped in the application code and in this way the attempted attack is diverted.
The most prominent use of XSS is to steal cookies (source: OWASP HttpOnly) and hijack user sessions, but XSS exploits have been used to expose sensitive information, enable access to privileged services and functionality and deliver malware.
Types of attacks
There are a few methods by which XSS can be manipulated:
| Type | Origin | Description |
|---|---|---|
| Stored | Server | The malicious code is inserted in the application (usually as a link) by the attacker. The code is activated every time a user clicks the link. |
| Reflected | Server | The attacker delivers a malicious link externally from the vulnerable web site application to a user. When clicked, malicious code is sent to the vulnerable web site, which reflects the attack back to the user’s browser. |
| DOM-based | Client | The attacker forces the user’s browser to render a malicious page. The data in the page itself delivers the cross-site scripting data. |
| Mutated | The attacker injects code that appears safe, but is then rewritten and modified by the browser, while parsing the markup. An example is rebalancing unclosed quotation marks or even adding quotation marks to unquoted parameters. |
Affected environments
The following environments are susceptible to an XSS attack:
- Web servers
- Application servers
- Web application environments
How to prevent
This section describes the top best practices designed to specifically protect your code:
- Sanitize data input in an HTTP request before reflecting it back, ensuring all data is validated, filtered or escaped before echoing anything back to the user, such as the values of query parameters during searches.
- Convert special characters such as
?,&,/,<,>and spaces to their respective HTML or URL encoded equivalents. - Give users the option to disable client-side scripts.
- Redirect invalid requests.
- Detect simultaneous logins, including those from two separate IP addresses, and invalidate those sessions.
- Use and enforce a Content Security Policy (source: Wikipedia) to disable any features that might be manipulated for an XSS attack.
- Read the documentation for any of the libraries referenced in your code to understand which elements allow for embedded HTML.
Remediation
Upgrade actionpack to version 6.0.3.4 or higher.
References
high severity
- Vulnerable module: puma
- Introduced through: puma@4.3.5
Detailed paths
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › puma@4.3.5Remediation: Upgrade to puma@5.6.7.
Overview
puma is a simple, fast, threaded, and highly concurrent HTTP 1.1 server for Ruby/Rack applications. Puma is intended for use in both development and production environments. It's great for highly concurrent Ruby implementations such as Rubinius and JRuby as well as as providing process worker support to support CRuby well.
Affected versions of this package are vulnerable to HTTP Request Smuggling when parsing chunked transfer encoding bodies and zero-length Content-Length headers in a way that allowed the exploitation of this vulnerability. The severity of this issue is highly dependent on the nature of the website using the library. This could be caused by incorrect parsing of trailing fields in chunked transfer encoding bodies or blank/zero-length Content-Length headers.
Remediation
Upgrade puma to version 5.6.7, 6.3.1 or higher.
References
high severity
- Vulnerable module: rack
- Introduced through: active_model_serializers@0.10.10, lograge@0.11.2 and others
Detailed paths
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › request_store@1.5.0 › rack@2.2.3Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rack-cache@2.2.1 › rack-cache@1.12.0 › rack@2.2.3Remediation: Upgrade to redis-rack-cache@2.2.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › sprockets@4.0.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › redis-rack@2.1.2 › rack@2.2.3Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
Overview
rack is a minimal, modular and adaptable interface for developing web applications in Ruby. By wrapping HTTP requests and responses in the simplest way possible, it unifies and distills the API for web servers, web frameworks, and software in between (the so-called middleware) into a single method call.
Affected versions of this package are vulnerable to Improper Output Neutralization for Logs through the Rack::CommonLogger process. An attacker can manipulate log entries by crafting input that includes newline characters to insert fraudulent entries or obscure real activity.
Remediation
Upgrade rack to version 2.2.11, 3.0.12, 3.1.10 or higher.
References
high severity
- Vulnerable module: thor
- Introduced through: factory_bot_rails@6.1.0, lograge@0.11.2 and others
Detailed paths
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › thor@1.0.1Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › thor@1.0.1Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › thor@1.0.1Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › thor@1.0.1Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › thor@1.0.1Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › thor@1.0.1Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › thor@1.0.1Remediation: Upgrade to rswag-ui@2.3.1.
Overview
Affected versions of this package are vulnerable to OS Command Injection via the merge tool. An attacker can execute arbitrary commands by supplying crafted input that is improperly handled during the construction of commands.
Remediation
Upgrade thor to version 1.4.0 or higher.
References
high severity
- Vulnerable module: nokogiri
- Introduced through: rails@6.0.3.2, active_model_serializers@0.10.10 and others
Detailed paths
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › kaminari@1.2.1 › kaminari-actionview@1.2.1 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to kaminari@1.2.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › kaminari@1.2.1 › kaminari-actionview@1.2.1 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to kaminari@1.2.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
Overview
nokogiri is a gem for parsing HTML, XML, SAX, and Reader.
Affected versions of this package are vulnerable to Stack-based Buffer Overflow in the xmlSnprintfElements() function. An attacker can overwrite out-of-bounds stack memory with XML NCName data by supplying a malicious XML document or malicious DTD.
This vulnerability is similar to the previously reported and patched (CVE-2017-9047)[https://security.snyk.io/vuln/SNYK-UNMANAGED-LIBXML2-3004044].
Remediation
Upgrade nokogiri to version 1.18.3 or higher.
References
medium severity
- Vulnerable module: actionmailer
- Introduced through: rails@6.0.3.2
Detailed paths
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2Remediation: Upgrade to rails@6.1.7.9.
Overview
Affected versions of this package are vulnerable to Regular Expression Denial of Service (ReDoS) through the block_format helper. An attacker can craft specific input that triggers inefficient regular expression evaluation, causing the application to consume excessive resources and potentially leading to a denial of service.
Workaround
This vulnerability can be mitigated by avoiding using the block_format helper or upgrading to Ruby 3.2.
Details
Denial of Service (DoS) describes a family of attacks, all aimed at making a system inaccessible to its original and legitimate users. There are many types of DoS attacks, ranging from trying to clog the network pipes to the system by generating a large volume of traffic from many machines (a Distributed Denial of Service - DDoS - attack) to sending crafted requests that cause a system to crash or take a disproportional amount of time to process.
The Regular expression Denial of Service (ReDoS) is a type of Denial of Service attack. Regular expressions are incredibly powerful, but they aren't very intuitive and can ultimately end up making it easy for attackers to take your site down.
Let’s take the following regular expression as an example:
regex = /A(B|C+)+D/
This regular expression accomplishes the following:
AThe string must start with the letter 'A'(B|C+)+The string must then follow the letter A with either the letter 'B' or some number of occurrences of the letter 'C' (the+matches one or more times). The+at the end of this section states that we can look for one or more matches of this section.DFinally, we ensure this section of the string ends with a 'D'
The expression would match inputs such as ABBD, ABCCCCD, ABCBCCCD and ACCCCCD
It most cases, it doesn't take very long for a regex engine to find a match:
$ time node -e '/A(B|C+)+D/.test("ACCCCCCCCCCCCCCCCCCCCCCCCCCCCD")'
0.04s user 0.01s system 95% cpu 0.052 total
$ time node -e '/A(B|C+)+D/.test("ACCCCCCCCCCCCCCCCCCCCCCCCCCCCX")'
1.79s user 0.02s system 99% cpu 1.812 total
The entire process of testing it against a 30 characters long string takes around ~52ms. But when given an invalid string, it takes nearly two seconds to complete the test, over ten times as long as it took to test a valid string. The dramatic difference is due to the way regular expressions get evaluated.
Most Regex engines will work very similarly (with minor differences). The engine will match the first possible way to accept the current character and proceed to the next one. If it then fails to match the next one, it will backtrack and see if there was another way to digest the previous character. If it goes too far down the rabbit hole only to find out the string doesn’t match in the end, and if many characters have multiple valid regex paths, the number of backtracking steps can become very large, resulting in what is known as catastrophic backtracking.
Let's look at how our expression runs into this problem, using a shorter string: "ACCCX". While it seems fairly straightforward, there are still four different ways that the engine could match those three C's:
- CCC
- CC+C
- C+CC
- C+C+C.
The engine has to try each of those combinations to see if any of them potentially match against the expression. When you combine that with the other steps the engine must take, we can use RegEx 101 debugger to see the engine has to take a total of 38 steps before it can determine the string doesn't match.
From there, the number of steps the engine must use to validate a string just continues to grow.
| String | Number of C's | Number of steps |
|---|---|---|
| ACCCX | 3 | 38 |
| ACCCCX | 4 | 71 |
| ACCCCCX | 5 | 136 |
| ACCCCCCCCCCCCCCX | 14 | 65,553 |
By the time the string includes 14 C's, the engine has to take over 65,000 steps just to see if the string is valid. These extreme situations can cause them to work very slowly (exponentially related to input size, as shown above), allowing an attacker to exploit this and can cause the service to excessively consume CPU, resulting in a Denial of Service.
Remediation
Upgrade actionmailer to version 6.1.7.9, 7.0.8.5, 7.1.4.1, 7.2.1.1 or higher.
References
medium severity
- Vulnerable module: actionpack
- Introduced through: active_model_serializers@0.10.10, lograge@0.11.2 and others
Detailed paths
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2Remediation: Upgrade to active_model_serializers@0.10.12.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rails@6.1.7.9.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rails@6.1.7.9.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rails@6.1.7.9.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rails@6.1.7.9.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rails@6.1.7.9.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rails@6.1.7.9.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rails@6.1.7.9.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rails@6.1.7.9.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rails@6.1.7.9.
Overview
Affected versions of this package are vulnerable to Regular Expression Denial of Service (ReDoS) via the filtered_query_string function through the query parameter filtering process. By sending specially crafted query parameters, an attacker can cause the service to slow down or become unresponsive.
Note:
Users on Ruby 3.2 are unaffected by this issue.
Details
Denial of Service (DoS) describes a family of attacks, all aimed at making a system inaccessible to its original and legitimate users. There are many types of DoS attacks, ranging from trying to clog the network pipes to the system by generating a large volume of traffic from many machines (a Distributed Denial of Service - DDoS - attack) to sending crafted requests that cause a system to crash or take a disproportional amount of time to process.
The Regular expression Denial of Service (ReDoS) is a type of Denial of Service attack. Regular expressions are incredibly powerful, but they aren't very intuitive and can ultimately end up making it easy for attackers to take your site down.
Let’s take the following regular expression as an example:
regex = /A(B|C+)+D/
This regular expression accomplishes the following:
AThe string must start with the letter 'A'(B|C+)+The string must then follow the letter A with either the letter 'B' or some number of occurrences of the letter 'C' (the+matches one or more times). The+at the end of this section states that we can look for one or more matches of this section.DFinally, we ensure this section of the string ends with a 'D'
The expression would match inputs such as ABBD, ABCCCCD, ABCBCCCD and ACCCCCD
It most cases, it doesn't take very long for a regex engine to find a match:
$ time node -e '/A(B|C+)+D/.test("ACCCCCCCCCCCCCCCCCCCCCCCCCCCCD")'
0.04s user 0.01s system 95% cpu 0.052 total
$ time node -e '/A(B|C+)+D/.test("ACCCCCCCCCCCCCCCCCCCCCCCCCCCCX")'
1.79s user 0.02s system 99% cpu 1.812 total
The entire process of testing it against a 30 characters long string takes around ~52ms. But when given an invalid string, it takes nearly two seconds to complete the test, over ten times as long as it took to test a valid string. The dramatic difference is due to the way regular expressions get evaluated.
Most Regex engines will work very similarly (with minor differences). The engine will match the first possible way to accept the current character and proceed to the next one. If it then fails to match the next one, it will backtrack and see if there was another way to digest the previous character. If it goes too far down the rabbit hole only to find out the string doesn’t match in the end, and if many characters have multiple valid regex paths, the number of backtracking steps can become very large, resulting in what is known as catastrophic backtracking.
Let's look at how our expression runs into this problem, using a shorter string: "ACCCX". While it seems fairly straightforward, there are still four different ways that the engine could match those three C's:
- CCC
- CC+C
- C+CC
- C+C+C.
The engine has to try each of those combinations to see if any of them potentially match against the expression. When you combine that with the other steps the engine must take, we can use RegEx 101 debugger to see the engine has to take a total of 38 steps before it can determine the string doesn't match.
From there, the number of steps the engine must use to validate a string just continues to grow.
| String | Number of C's | Number of steps |
|---|---|---|
| ACCCX | 3 | 38 |
| ACCCCX | 4 | 71 |
| ACCCCCX | 5 | 136 |
| ACCCCCCCCCCCCCCX | 14 | 65,553 |
By the time the string includes 14 C's, the engine has to take over 65,000 steps just to see if the string is valid. These extreme situations can cause them to work very slowly (exponentially related to input size, as shown above), allowing an attacker to exploit this and can cause the service to excessively consume CPU, resulting in a Denial of Service.
Remediation
Upgrade actionpack to version 6.1.7.9, 7.0.8.5, 7.1.4.1, 7.2.1.1 or higher.
References
medium severity
- Vulnerable module: actionpack
- Introduced through: active_model_serializers@0.10.10, lograge@0.11.2 and others
Detailed paths
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2Remediation: Upgrade to active_model_serializers@0.10.12.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rails@6.1.7.9.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rails@6.1.7.9.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rails@6.1.7.9.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rails@6.1.7.9.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rails@6.1.7.9.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rails@6.1.7.9.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rails@6.1.7.9.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rails@6.1.7.9.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rails@6.1.7.9.
Overview
Affected versions of this package are vulnerable to Regular Expression Denial of Service (ReDoS) when using HTTP Token authentication via the method authenticate_or_request_with_http_token or a similar method.
By sending specially crafted headers, an attacker can cause the application to consume excessive resources, leading to a denial of service.
Note: Users on Ruby 3.2 are unaffected by this issue.
Details
Denial of Service (DoS) describes a family of attacks, all aimed at making a system inaccessible to its original and legitimate users. There are many types of DoS attacks, ranging from trying to clog the network pipes to the system by generating a large volume of traffic from many machines (a Distributed Denial of Service - DDoS - attack) to sending crafted requests that cause a system to crash or take a disproportional amount of time to process.
The Regular expression Denial of Service (ReDoS) is a type of Denial of Service attack. Regular expressions are incredibly powerful, but they aren't very intuitive and can ultimately end up making it easy for attackers to take your site down.
Let’s take the following regular expression as an example:
regex = /A(B|C+)+D/
This regular expression accomplishes the following:
AThe string must start with the letter 'A'(B|C+)+The string must then follow the letter A with either the letter 'B' or some number of occurrences of the letter 'C' (the+matches one or more times). The+at the end of this section states that we can look for one or more matches of this section.DFinally, we ensure this section of the string ends with a 'D'
The expression would match inputs such as ABBD, ABCCCCD, ABCBCCCD and ACCCCCD
It most cases, it doesn't take very long for a regex engine to find a match:
$ time node -e '/A(B|C+)+D/.test("ACCCCCCCCCCCCCCCCCCCCCCCCCCCCD")'
0.04s user 0.01s system 95% cpu 0.052 total
$ time node -e '/A(B|C+)+D/.test("ACCCCCCCCCCCCCCCCCCCCCCCCCCCCX")'
1.79s user 0.02s system 99% cpu 1.812 total
The entire process of testing it against a 30 characters long string takes around ~52ms. But when given an invalid string, it takes nearly two seconds to complete the test, over ten times as long as it took to test a valid string. The dramatic difference is due to the way regular expressions get evaluated.
Most Regex engines will work very similarly (with minor differences). The engine will match the first possible way to accept the current character and proceed to the next one. If it then fails to match the next one, it will backtrack and see if there was another way to digest the previous character. If it goes too far down the rabbit hole only to find out the string doesn’t match in the end, and if many characters have multiple valid regex paths, the number of backtracking steps can become very large, resulting in what is known as catastrophic backtracking.
Let's look at how our expression runs into this problem, using a shorter string: "ACCCX". While it seems fairly straightforward, there are still four different ways that the engine could match those three C's:
- CCC
- CC+C
- C+CC
- C+C+C.
The engine has to try each of those combinations to see if any of them potentially match against the expression. When you combine that with the other steps the engine must take, we can use RegEx 101 debugger to see the engine has to take a total of 38 steps before it can determine the string doesn't match.
From there, the number of steps the engine must use to validate a string just continues to grow.
| String | Number of C's | Number of steps |
|---|---|---|
| ACCCX | 3 | 38 |
| ACCCCX | 4 | 71 |
| ACCCCCX | 5 | 136 |
| ACCCCCCCCCCCCCCX | 14 | 65,553 |
By the time the string includes 14 C's, the engine has to take over 65,000 steps just to see if the string is valid. These extreme situations can cause them to work very slowly (exponentially related to input size, as shown above), allowing an attacker to exploit this and can cause the service to excessively consume CPU, resulting in a Denial of Service.
Remediation
Upgrade actionpack to version 6.1.7.9, 7.0.8.5, 7.1.4.1, 7.2.1.1 or higher.
References
medium severity
- Vulnerable module: actiontext
- Introduced through: rails@6.0.3.2
Detailed paths
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2Remediation: Upgrade to rails@6.1.7.9.
Overview
actiontext is a package to edit and display rich text in Rails applications.
Affected versions of this package are vulnerable to Regular Expression Denial of Service (ReDoS) through the plain_text_for_blockquote_node helper function due to the usage of an insecure regular expression.
By submitting specially crafted text, an attacker can cause the application to consume excessive resources and potentially lead to a denial of service.
Note:
Rails applications using Ruby 3.2 or newer are unaffected.
Workaround
This vulnerability can be mitigated by avoiding the use of plain_text_for_blockquote_node or upgrading to Ruby 3.2.
Details
Denial of Service (DoS) describes a family of attacks, all aimed at making a system inaccessible to its original and legitimate users. There are many types of DoS attacks, ranging from trying to clog the network pipes to the system by generating a large volume of traffic from many machines (a Distributed Denial of Service - DDoS - attack) to sending crafted requests that cause a system to crash or take a disproportional amount of time to process.
The Regular expression Denial of Service (ReDoS) is a type of Denial of Service attack. Regular expressions are incredibly powerful, but they aren't very intuitive and can ultimately end up making it easy for attackers to take your site down.
Let’s take the following regular expression as an example:
regex = /A(B|C+)+D/
This regular expression accomplishes the following:
AThe string must start with the letter 'A'(B|C+)+The string must then follow the letter A with either the letter 'B' or some number of occurrences of the letter 'C' (the+matches one or more times). The+at the end of this section states that we can look for one or more matches of this section.DFinally, we ensure this section of the string ends with a 'D'
The expression would match inputs such as ABBD, ABCCCCD, ABCBCCCD and ACCCCCD
It most cases, it doesn't take very long for a regex engine to find a match:
$ time node -e '/A(B|C+)+D/.test("ACCCCCCCCCCCCCCCCCCCCCCCCCCCCD")'
0.04s user 0.01s system 95% cpu 0.052 total
$ time node -e '/A(B|C+)+D/.test("ACCCCCCCCCCCCCCCCCCCCCCCCCCCCX")'
1.79s user 0.02s system 99% cpu 1.812 total
The entire process of testing it against a 30 characters long string takes around ~52ms. But when given an invalid string, it takes nearly two seconds to complete the test, over ten times as long as it took to test a valid string. The dramatic difference is due to the way regular expressions get evaluated.
Most Regex engines will work very similarly (with minor differences). The engine will match the first possible way to accept the current character and proceed to the next one. If it then fails to match the next one, it will backtrack and see if there was another way to digest the previous character. If it goes too far down the rabbit hole only to find out the string doesn’t match in the end, and if many characters have multiple valid regex paths, the number of backtracking steps can become very large, resulting in what is known as catastrophic backtracking.
Let's look at how our expression runs into this problem, using a shorter string: "ACCCX". While it seems fairly straightforward, there are still four different ways that the engine could match those three C's:
- CCC
- CC+C
- C+CC
- C+C+C.
The engine has to try each of those combinations to see if any of them potentially match against the expression. When you combine that with the other steps the engine must take, we can use RegEx 101 debugger to see the engine has to take a total of 38 steps before it can determine the string doesn't match.
From there, the number of steps the engine must use to validate a string just continues to grow.
| String | Number of C's | Number of steps |
|---|---|---|
| ACCCX | 3 | 38 |
| ACCCCX | 4 | 71 |
| ACCCCCX | 5 | 136 |
| ACCCCCCCCCCCCCCX | 14 | 65,553 |
By the time the string includes 14 C's, the engine has to take over 65,000 steps just to see if the string is valid. These extreme situations can cause them to work very slowly (exponentially related to input size, as shown above), allowing an attacker to exploit this and can cause the service to excessively consume CPU, resulting in a Denial of Service.
Remediation
Upgrade actiontext to version 6.1.7.9, 7.0.8.5, 7.1.4.1, 7.2.1.1 or higher.
References
medium severity
- Vulnerable module: activerecord
- Introduced through: rails@6.0.3.2 and kaminari@1.2.1
Detailed paths
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activerecord@6.0.3.2Remediation: Upgrade to rails@7.1.5.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › kaminari@1.2.1 › kaminari-activerecord@1.2.1 › activerecord@6.0.3.2Remediation: Upgrade to kaminari@1.2.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › activerecord@6.0.3.2Remediation: Upgrade to rails@7.1.5.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activerecord@6.0.3.2Remediation: Upgrade to rails@7.1.5.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activerecord@6.0.3.2Remediation: Upgrade to rails@7.1.5.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › activerecord@6.0.3.2Remediation: Upgrade to rails@7.1.5.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › activerecord@6.0.3.2Remediation: Upgrade to rails@7.1.5.2.
Overview
activerecord is a library for databases on Rails.
Affected versions of this package are vulnerable to Improper Neutralization via the ids parameter, which is passed to the find or raise_record_not_found_exception! function, can be logged without escaping. An attacker can inject arbitrary ANSI escape sequences into terminal output by supplying crafted input to methods that log identifiers, potentially causing misleading or malicious terminal behavior.
Remediation
Upgrade activerecord to version 7.1.5.2, 7.2.2.2, 8.0.2.1 or higher.
References
medium severity
- Vulnerable module: rack
- Introduced through: active_model_serializers@0.10.10, lograge@0.11.2 and others
Detailed paths
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › request_store@1.5.0 › rack@2.2.3Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rack-cache@2.2.1 › rack-cache@1.12.0 › rack@2.2.3Remediation: Upgrade to redis-rack-cache@2.2.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › sprockets@4.0.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › redis-rack@2.1.2 › rack@2.2.3Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
Overview
rack is a minimal, modular and adaptable interface for developing web applications in Ruby. By wrapping HTTP requests and responses in the simplest way possible, it unifies and distills the API for web servers, web frameworks, and software in between (the so-called middleware) into a single method call.
Affected versions of this package are vulnerable to Improper Output Neutralization for Logs in the Rack::Sendfile middleware which logs values from the X-Sendfile-Type header. An attacker can inject messages into logs by including escape sequences such as newline characters in sent headers.
Remediation
Upgrade rack to version 2.2.12, 3.0.13, 3.1.11 or higher.
References
medium severity
- Vulnerable module: rack
- Introduced through: active_model_serializers@0.10.10, lograge@0.11.2 and others
Detailed paths
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › request_store@1.5.0 › rack@2.2.3Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rack-cache@2.2.1 › rack-cache@1.12.0 › rack@2.2.3Remediation: Upgrade to redis-rack-cache@2.2.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › sprockets@4.0.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › redis-rack@2.1.2 › rack@2.2.3Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
Overview
rack is a minimal, modular and adaptable interface for developing web applications in Ruby. By wrapping HTTP requests and responses in the simplest way possible, it unifies and distills the API for web servers, web frameworks, and software in between (the so-called middleware) into a single method call.
Affected versions of this package are vulnerable to Information Exposure in the Rack::Sendfile() when running behind a proxy that supports x-sendfile headers. An attacker can access internal endpoints intended to be protected by sending specially crafted x-sendfile-type or x-accel-mapping headers, causing the proxy to reissue internal requests that bypass access controls. This is only exploitable if the application uses Rack::Sendfile with a proxy supporting x-accel-redirect, the proxy does not always set or remove the x-sendfile-type and x-accel-mapping headers, and the application exposes an endpoint that returns a body responding to .to_path.
Workaround
This vulnerability can be mitigated by configuring the proxy to always set or strip the affected headers, or by disabling sendfile functionality in Rails applications.
Remediation
Upgrade rack to version 2.2.20, 3.1.18, 3.2.3 or higher.
References
medium severity
- Vulnerable module: rails
- Introduced through: rails@6.0.3.2
Detailed paths
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2Remediation: Upgrade to rails@6.1.7.3.
Overview
rails is an opensource MVC web framework.
Affected versions of this package are vulnerable to Cross-site Scripting (XSS) due to improper user-input sanitization, by leveraging the Clipboard API to target HTML elements that are assigned the contenteditable attribute. This has the potential to occur when pasting malicious HTML content from the clipboard that includes a data-method, data-remote or data-disable-with attribute.
Note: In order to exploit this vulnerability, an attacker would require action or input from the victim. (e.g. pasting the malicious HTML content)
Workaround
Users can attempt to mitigate this vulnerability by removing the contenteditable attribute from elements in pages that rails-ujs will interact with.
Details
Cross-site scripting (or XSS) is a code vulnerability that occurs when an attacker “injects” a malicious script into an otherwise trusted website. The injected script gets downloaded and executed by the end user’s browser when the user interacts with the compromised website.
This is done by escaping the context of the web application; the web application then delivers that data to its users along with other trusted dynamic content, without validating it. The browser unknowingly executes malicious script on the client side (through client-side languages; usually JavaScript or HTML) in order to perform actions that are otherwise typically blocked by the browser’s Same Origin Policy.
Injecting malicious code is the most prevalent manner by which XSS is exploited; for this reason, escaping characters in order to prevent this manipulation is the top method for securing code against this vulnerability.
Escaping means that the application is coded to mark key characters, and particularly key characters included in user input, to prevent those characters from being interpreted in a dangerous context. For example, in HTML, < can be coded as < and > can be coded as > in order to be interpreted and displayed as themselves in text, while within the code itself, they are used for HTML tags. If malicious content is injected into an application that escapes special characters and that malicious content uses < and > as HTML tags, those characters are nonetheless not interpreted as HTML tags by the browser if they’ve been correctly escaped in the application code and in this way the attempted attack is diverted.
The most prominent use of XSS is to steal cookies (source: OWASP HttpOnly) and hijack user sessions, but XSS exploits have been used to expose sensitive information, enable access to privileged services and functionality and deliver malware.
Types of attacks
There are a few methods by which XSS can be manipulated:
| Type | Origin | Description |
|---|---|---|
| Stored | Server | The malicious code is inserted in the application (usually as a link) by the attacker. The code is activated every time a user clicks the link. |
| Reflected | Server | The attacker delivers a malicious link externally from the vulnerable web site application to a user. When clicked, malicious code is sent to the vulnerable web site, which reflects the attack back to the user’s browser. |
| DOM-based | Client | The attacker forces the user’s browser to render a malicious page. The data in the page itself delivers the cross-site scripting data. |
| Mutated | The attacker injects code that appears safe, but is then rewritten and modified by the browser, while parsing the markup. An example is rebalancing unclosed quotation marks or even adding quotation marks to unquoted parameters. |
Affected environments
The following environments are susceptible to an XSS attack:
- Web servers
- Application servers
- Web application environments
How to prevent
This section describes the top best practices designed to specifically protect your code:
- Sanitize data input in an HTTP request before reflecting it back, ensuring all data is validated, filtered or escaped before echoing anything back to the user, such as the values of query parameters during searches.
- Convert special characters such as
?,&,/,<,>and spaces to their respective HTML or URL encoded equivalents. - Give users the option to disable client-side scripts.
- Redirect invalid requests.
- Detect simultaneous logins, including those from two separate IP addresses, and invalidate those sessions.
- Use and enforce a Content Security Policy (source: Wikipedia) to disable any features that might be manipulated for an XSS attack.
- Read the documentation for any of the libraries referenced in your code to understand which elements allow for embedded HTML.
Remediation
Upgrade rails to version 6.1.7.3, 7.0.4.3 or higher.
References
medium severity
- Vulnerable module: nokogiri
- Introduced through: rails@6.0.3.2, active_model_serializers@0.10.10 and others
Detailed paths
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › kaminari@1.2.1 › kaminari-actionview@1.2.1 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to kaminari@1.2.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › kaminari@1.2.1 › kaminari-actionview@1.2.1 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to kaminari@1.2.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
Overview
nokogiri is a gem for parsing HTML, XML, SAX, and Reader.
Affected versions of this package are vulnerable to Use After Free via the xmlTextReader module. An attacker can cause denial of service by processing crafted XML documents with DTD validation and XInclude expansion enabled.
Remediation
Upgrade nokogiri to version 1.15.6, 1.16.2 or higher.
References
medium severity
- Vulnerable module: actionpack
- Introduced through: active_model_serializers@0.10.10, lograge@0.11.2 and others
Detailed paths
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rails@6.0.4.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rails@6.0.4.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rails@6.0.4.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rails@6.0.4.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rails@6.0.4.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rails@6.0.4.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rails@6.0.4.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rails@6.0.4.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rails@6.0.4.2.
Overview
Affected versions of this package are vulnerable to Open Redirect through the X-Forwarded-Host header. If the value of the header is prefixed with a invalid domain character (for example a /), it is always accepted as the actual host of that request.
Since this host is used for all url helpers, an attacker could change generated links and redirects.
Remediation
Upgrade actionpack to version 6.0.4.2, 6.1.4.2 or higher.
References
medium severity
- Vulnerable module: activesupport
- Introduced through: kaminari@1.2.1, lograge@0.11.2 and others
Detailed paths
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › kaminari@1.2.1 › activesupport@6.0.3.2Remediation: Upgrade to kaminari@1.2.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › activesupport@6.0.3.2Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.1.7.3.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › activesupport@6.0.3.2Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › activesupport@6.0.3.2Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionview@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.1.7.3.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to active_model_serializers@0.10.12.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.1.7.3.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › activemodel@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to active_model_serializers@0.10.12.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activemodel@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.1.7.3.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › case_transform@0.2 › activesupport@6.0.3.2Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › factory_bot@6.1.0 › activesupport@6.0.3.2Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.1.7.3.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activerecord@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.1.7.3.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activejob@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.1.7.3.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.1.7.3.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.1.7.3.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-activesupport@5.2.0 › activesupport@6.0.3.2Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › actionview@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to active_model_serializers@0.10.12.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.1.7.3.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › kaminari@1.2.1 › kaminari-actionview@1.2.1 › actionview@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to kaminari@1.2.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionview@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.1.7.3.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.1.7.3.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.1.7.3.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.1.7.3.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.1.7.3.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.1.7.3.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.1.7.3.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activerecord@6.0.3.2 › activemodel@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.1.7.3.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › kaminari@1.2.1 › kaminari-activerecord@1.2.1 › activerecord@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to kaminari@1.2.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › activerecord@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.1.7.3.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activerecord@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.1.7.3.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activerecord@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.1.7.3.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activejob@6.0.3.2 › globalid@0.4.2 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › activejob@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.1.7.3.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activejob@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.1.7.3.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › activejob@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.1.7.3.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › kaminari@1.2.1 › kaminari-actionview@1.2.1 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2Remediation: Upgrade to kaminari@1.2.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.1.7.3.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.1.7.3.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.1.7.3.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.1.7.3.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.1.7.3.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.1.7.3.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › actionview@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.1.7.3.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.1.7.3.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › kaminari@1.2.1 › kaminari-activerecord@1.2.1 › activerecord@6.0.3.2 › activemodel@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to kaminari@1.2.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › activerecord@6.0.3.2 › activemodel@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.1.7.3.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activerecord@6.0.3.2 › activemodel@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.1.7.3.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activerecord@6.0.3.2 › activemodel@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.1.7.3.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › activerecord@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.1.7.3.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › activerecord@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.1.7.3.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › activejob@6.0.3.2 › globalid@0.4.2 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activejob@6.0.3.2 › globalid@0.4.2 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › activejob@6.0.3.2 › globalid@0.4.2 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › activejob@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.1.7.3.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › activejob@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.1.7.3.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.1.7.3.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.1.7.3.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › activerecord@6.0.3.2 › activemodel@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.1.7.3.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › activerecord@6.0.3.2 › activemodel@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.1.7.3.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › activejob@6.0.3.2 › globalid@0.4.2 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › activejob@6.0.3.2 › globalid@0.4.2 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.0.3.2.
Overview
activesupport is a toolkit of support libraries and Ruby core extensions extracted from the Rails framework.
Affected versions of this package are vulnerable to Cross-site Scripting (XSS) when using the SafeBuffer#bytesplice() function, the output of which is not treated as mutated and therefore improperly tagged as html_safe although it may contain executable scripts.
Workaround
Avoid calling bytesplice on a SafeBuffer (html_safe) string with untrusted user input.
Details
Cross-site scripting (or XSS) is a code vulnerability that occurs when an attacker “injects” a malicious script into an otherwise trusted website. The injected script gets downloaded and executed by the end user’s browser when the user interacts with the compromised website.
This is done by escaping the context of the web application; the web application then delivers that data to its users along with other trusted dynamic content, without validating it. The browser unknowingly executes malicious script on the client side (through client-side languages; usually JavaScript or HTML) in order to perform actions that are otherwise typically blocked by the browser’s Same Origin Policy.
Injecting malicious code is the most prevalent manner by which XSS is exploited; for this reason, escaping characters in order to prevent this manipulation is the top method for securing code against this vulnerability.
Escaping means that the application is coded to mark key characters, and particularly key characters included in user input, to prevent those characters from being interpreted in a dangerous context. For example, in HTML, < can be coded as < and > can be coded as > in order to be interpreted and displayed as themselves in text, while within the code itself, they are used for HTML tags. If malicious content is injected into an application that escapes special characters and that malicious content uses < and > as HTML tags, those characters are nonetheless not interpreted as HTML tags by the browser if they’ve been correctly escaped in the application code and in this way the attempted attack is diverted.
The most prominent use of XSS is to steal cookies (source: OWASP HttpOnly) and hijack user sessions, but XSS exploits have been used to expose sensitive information, enable access to privileged services and functionality and deliver malware.
Types of attacks
There are a few methods by which XSS can be manipulated:
| Type | Origin | Description |
|---|---|---|
| Stored | Server | The malicious code is inserted in the application (usually as a link) by the attacker. The code is activated every time a user clicks the link. |
| Reflected | Server | The attacker delivers a malicious link externally from the vulnerable web site application to a user. When clicked, malicious code is sent to the vulnerable web site, which reflects the attack back to the user’s browser. |
| DOM-based | Client | The attacker forces the user’s browser to render a malicious page. The data in the page itself delivers the cross-site scripting data. |
| Mutated | The attacker injects code that appears safe, but is then rewritten and modified by the browser, while parsing the markup. An example is rebalancing unclosed quotation marks or even adding quotation marks to unquoted parameters. |
Affected environments
The following environments are susceptible to an XSS attack:
- Web servers
- Application servers
- Web application environments
How to prevent
This section describes the top best practices designed to specifically protect your code:
- Sanitize data input in an HTTP request before reflecting it back, ensuring all data is validated, filtered or escaped before echoing anything back to the user, such as the values of query parameters during searches.
- Convert special characters such as
?,&,/,<,>and spaces to their respective HTML or URL encoded equivalents. - Give users the option to disable client-side scripts.
- Redirect invalid requests.
- Detect simultaneous logins, including those from two separate IP addresses, and invalidate those sessions.
- Use and enforce a Content Security Policy (source: Wikipedia) to disable any features that might be manipulated for an XSS attack.
- Read the documentation for any of the libraries referenced in your code to understand which elements allow for embedded HTML.
Remediation
Upgrade activesupport to version 6.1.7.3, 7.0.4.3 or higher.
References
medium severity
- Vulnerable module: loofah
- Introduced through: rails@6.0.3.2, active_model_serializers@0.10.10 and others
Detailed paths
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › kaminari@1.2.1 › kaminari-actionview@1.2.1 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0Remediation: Upgrade to kaminari@1.2.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0Remediation: Upgrade to rails@6.0.3.2.
Overview
loofah is a general library for manipulating and transforming HTML/XML documents and fragments, built on top of Nokogiri.
Affected versions of this package are vulnerable to Cross-site Scripting (XSS) due to improper neutralization of data URIs, via the image/svg+xml media type.
Details
Cross-site scripting (or XSS) is a code vulnerability that occurs when an attacker “injects” a malicious script into an otherwise trusted website. The injected script gets downloaded and executed by the end user’s browser when the user interacts with the compromised website.
This is done by escaping the context of the web application; the web application then delivers that data to its users along with other trusted dynamic content, without validating it. The browser unknowingly executes malicious script on the client side (through client-side languages; usually JavaScript or HTML) in order to perform actions that are otherwise typically blocked by the browser’s Same Origin Policy.
Injecting malicious code is the most prevalent manner by which XSS is exploited; for this reason, escaping characters in order to prevent this manipulation is the top method for securing code against this vulnerability.
Escaping means that the application is coded to mark key characters, and particularly key characters included in user input, to prevent those characters from being interpreted in a dangerous context. For example, in HTML, < can be coded as < and > can be coded as > in order to be interpreted and displayed as themselves in text, while within the code itself, they are used for HTML tags. If malicious content is injected into an application that escapes special characters and that malicious content uses < and > as HTML tags, those characters are nonetheless not interpreted as HTML tags by the browser if they’ve been correctly escaped in the application code and in this way the attempted attack is diverted.
The most prominent use of XSS is to steal cookies (source: OWASP HttpOnly) and hijack user sessions, but XSS exploits have been used to expose sensitive information, enable access to privileged services and functionality and deliver malware.
Types of attacks
There are a few methods by which XSS can be manipulated:
| Type | Origin | Description |
|---|---|---|
| Stored | Server | The malicious code is inserted in the application (usually as a link) by the attacker. The code is activated every time a user clicks the link. |
| Reflected | Server | The attacker delivers a malicious link externally from the vulnerable web site application to a user. When clicked, malicious code is sent to the vulnerable web site, which reflects the attack back to the user’s browser. |
| DOM-based | Client | The attacker forces the user’s browser to render a malicious page. The data in the page itself delivers the cross-site scripting data. |
| Mutated | The attacker injects code that appears safe, but is then rewritten and modified by the browser, while parsing the markup. An example is rebalancing unclosed quotation marks or even adding quotation marks to unquoted parameters. |
Affected environments
The following environments are susceptible to an XSS attack:
- Web servers
- Application servers
- Web application environments
How to prevent
This section describes the top best practices designed to specifically protect your code:
- Sanitize data input in an HTTP request before reflecting it back, ensuring all data is validated, filtered or escaped before echoing anything back to the user, such as the values of query parameters during searches.
- Convert special characters such as
?,&,/,<,>and spaces to their respective HTML or URL encoded equivalents. - Give users the option to disable client-side scripts.
- Redirect invalid requests.
- Detect simultaneous logins, including those from two separate IP addresses, and invalidate those sessions.
- Use and enforce a Content Security Policy (source: Wikipedia) to disable any features that might be manipulated for an XSS attack.
- Read the documentation for any of the libraries referenced in your code to understand which elements allow for embedded HTML.
Remediation
Upgrade loofah to version 2.19.1 or higher.
References
medium severity
- Vulnerable module: rails-html-sanitizer
- Introduced through: rails@6.0.3.2, active_model_serializers@0.10.10 and others
Detailed paths
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › kaminari@1.2.1 › kaminari-actionview@1.2.1 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to kaminari@1.2.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rails@6.0.3.2.
Overview
Affected versions of this package are vulnerable to Cross-site Scripting (XSS) via maliciously crafted data URIs, due to improper user input sanitization in the scrub_attribute function.
PoC
def test_sanitize_data_protocol
text = '- XSS><iframe src="data:text/html;base64,PHNjcmlwdD5hbGVydCgnWFNTJyk8L3NjcmlwdD4=">- XSS><iframe src="data:application/vnd.wap.xhtml+xml;base64,PHg6c2NyaXB0IHhtbG5zOng9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGh0bWwiPmFsZXJ0KGRvY3VtZW50LmRvbWFpbik8L3g6c2NyaXB0Pg=="></iframe></iframe>'
scope_allowed_tags %w(iframe) do
scope_allowed_attributes %w(src) do
assert_equal %(- XSS\"><iframe>- XSS\"><iframe></iframe></iframe>), safe_list_sanitize(text)
end
end
end
Details
Cross-site scripting (or XSS) is a code vulnerability that occurs when an attacker “injects” a malicious script into an otherwise trusted website. The injected script gets downloaded and executed by the end user’s browser when the user interacts with the compromised website.
This is done by escaping the context of the web application; the web application then delivers that data to its users along with other trusted dynamic content, without validating it. The browser unknowingly executes malicious script on the client side (through client-side languages; usually JavaScript or HTML) in order to perform actions that are otherwise typically blocked by the browser’s Same Origin Policy.
Injecting malicious code is the most prevalent manner by which XSS is exploited; for this reason, escaping characters in order to prevent this manipulation is the top method for securing code against this vulnerability.
Escaping means that the application is coded to mark key characters, and particularly key characters included in user input, to prevent those characters from being interpreted in a dangerous context. For example, in HTML, < can be coded as < and > can be coded as > in order to be interpreted and displayed as themselves in text, while within the code itself, they are used for HTML tags. If malicious content is injected into an application that escapes special characters and that malicious content uses < and > as HTML tags, those characters are nonetheless not interpreted as HTML tags by the browser if they’ve been correctly escaped in the application code and in this way the attempted attack is diverted.
The most prominent use of XSS is to steal cookies (source: OWASP HttpOnly) and hijack user sessions, but XSS exploits have been used to expose sensitive information, enable access to privileged services and functionality and deliver malware.
Types of attacks
There are a few methods by which XSS can be manipulated:
| Type | Origin | Description |
|---|---|---|
| Stored | Server | The malicious code is inserted in the application (usually as a link) by the attacker. The code is activated every time a user clicks the link. |
| Reflected | Server | The attacker delivers a malicious link externally from the vulnerable web site application to a user. When clicked, malicious code is sent to the vulnerable web site, which reflects the attack back to the user’s browser. |
| DOM-based | Client | The attacker forces the user’s browser to render a malicious page. The data in the page itself delivers the cross-site scripting data. |
| Mutated | The attacker injects code that appears safe, but is then rewritten and modified by the browser, while parsing the markup. An example is rebalancing unclosed quotation marks or even adding quotation marks to unquoted parameters. |
Affected environments
The following environments are susceptible to an XSS attack:
- Web servers
- Application servers
- Web application environments
How to prevent
This section describes the top best practices designed to specifically protect your code:
- Sanitize data input in an HTTP request before reflecting it back, ensuring all data is validated, filtered or escaped before echoing anything back to the user, such as the values of query parameters during searches.
- Convert special characters such as
?,&,/,<,>and spaces to their respective HTML or URL encoded equivalents. - Give users the option to disable client-side scripts.
- Redirect invalid requests.
- Detect simultaneous logins, including those from two separate IP addresses, and invalidate those sessions.
- Use and enforce a Content Security Policy (source: Wikipedia) to disable any features that might be manipulated for an XSS attack.
- Read the documentation for any of the libraries referenced in your code to understand which elements allow for embedded HTML.
Remediation
Upgrade rails-html-sanitizer to version 1.4.4 or higher.
References
medium severity
- Vulnerable module: puma
- Introduced through: puma@4.3.5
Detailed paths
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › puma@4.3.5Remediation: Upgrade to puma@5.6.8.
Overview
puma is a simple, fast, threaded, and highly concurrent HTTP 1.1 server for Ruby/Rack applications. Puma is intended for use in both development and production environments. It's great for highly concurrent Ruby implementations such as Rubinius and JRuby as well as as providing process worker support to support CRuby well.
Affected versions of this package are vulnerable to HTTP Request Smuggling due to improper handling of chunked transfer encoding bodies in HTTP messages that do not limit the size of message chunk extensions. An attacker can cause uncontrolled resource consumption, potentially leading to a denial of service of the targeted server.
Remediation
Upgrade puma to version 5.6.8, 6.4.2 or higher.
References
medium severity
- Vulnerable module: rack
- Introduced through: active_model_serializers@0.10.10, lograge@0.11.2 and others
Detailed paths
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to active_model_serializers@0.10.14.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@7.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rswag-ui@2.11.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › request_store@1.5.0 › rack@2.2.3Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rack-cache@2.2.1 › rack-cache@1.12.0 › rack@2.2.3Remediation: Upgrade to redis-rack-cache@2.2.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@7.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rswag-api@2.11.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rswag-specs@2.11.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rswag-ui@2.11.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@7.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@7.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@7.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@7.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@7.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › sprockets@4.0.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › redis-rack@2.1.2 › rack@2.2.3Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@7.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@7.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
Overview
rack is a minimal, modular and adaptable interface for developing web applications in Ruby. By wrapping HTTP requests and responses in the simplest way possible, it unifies and distills the API for web servers, web frameworks, and software in between (the so-called middleware) into a single method call.
Affected versions of this package are vulnerable to Web Cache Poisoning by using a vector called parameter cloaking. When the attacker can separate query parameters using a semicolon (;), they can cause a difference in the interpretation of the request between the proxy (running with default configuration) and the server. This can result in malicious requests being cached as completely safe ones, as the proxy would usually not see the semicolon as a separator, and therefore would not include it in a cache key of an unkeyed parameter.
PoC
GET /?q=legitimate&utm_content=1;q=malicious HTTP/1.1
Host: somesite.com
Upgrade-Insecure-Requests: 1
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.83 Safari/537.36
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,imag e/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9 Accept-Encoding: gzip, deflate
Accept-Language: en-US,en;q=0.9 Connection: close
The server sees 3 parameters here: q, utm_content and then q again. On the other hand, the proxy considers this full string: 1;q=malicious as the value of utm_content, which is why the cache key would only contain somesite.com/?q=legitimate.
Remediation
Upgrade rack to version 3.0.0.beta1 or higher.
References
medium severity
- Vulnerable module: actionpack
- Introduced through: active_model_serializers@0.10.10, lograge@0.11.2 and others
Detailed paths
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rails@6.0.4.8.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rails@6.0.4.8.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rails@6.0.4.8.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rails@6.0.4.8.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rails@6.0.4.8.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rails@6.0.4.8.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rails@6.0.4.8.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rails@6.0.4.8.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rails@6.0.4.8.
Overview
Affected versions of this package are vulnerable to Cross-site Scripting (XSS) when CSP headers were only sent along with responses that Rails considered as "HTML" responses. This left API requests without CSP headers, which could possibly expose users to this vulnerability.
Workaround: Set a CSP for the API responses manually.
Details
Cross-site scripting (or XSS) is a code vulnerability that occurs when an attacker “injects” a malicious script into an otherwise trusted website. The injected script gets downloaded and executed by the end user’s browser when the user interacts with the compromised website.
This is done by escaping the context of the web application; the web application then delivers that data to its users along with other trusted dynamic content, without validating it. The browser unknowingly executes malicious script on the client side (through client-side languages; usually JavaScript or HTML) in order to perform actions that are otherwise typically blocked by the browser’s Same Origin Policy.
Injecting malicious code is the most prevalent manner by which XSS is exploited; for this reason, escaping characters in order to prevent this manipulation is the top method for securing code against this vulnerability.
Escaping means that the application is coded to mark key characters, and particularly key characters included in user input, to prevent those characters from being interpreted in a dangerous context. For example, in HTML, < can be coded as < and > can be coded as > in order to be interpreted and displayed as themselves in text, while within the code itself, they are used for HTML tags. If malicious content is injected into an application that escapes special characters and that malicious content uses < and > as HTML tags, those characters are nonetheless not interpreted as HTML tags by the browser if they’ve been correctly escaped in the application code and in this way the attempted attack is diverted.
The most prominent use of XSS is to steal cookies (source: OWASP HttpOnly) and hijack user sessions, but XSS exploits have been used to expose sensitive information, enable access to privileged services and functionality and deliver malware.
Types of attacks
There are a few methods by which XSS can be manipulated:
| Type | Origin | Description |
|---|---|---|
| Stored | Server | The malicious code is inserted in the application (usually as a link) by the attacker. The code is activated every time a user clicks the link. |
| Reflected | Server | The attacker delivers a malicious link externally from the vulnerable web site application to a user. When clicked, malicious code is sent to the vulnerable web site, which reflects the attack back to the user’s browser. |
| DOM-based | Client | The attacker forces the user’s browser to render a malicious page. The data in the page itself delivers the cross-site scripting data. |
| Mutated | The attacker injects code that appears safe, but is then rewritten and modified by the browser, while parsing the markup. An example is rebalancing unclosed quotation marks or even adding quotation marks to unquoted parameters. |
Affected environments
The following environments are susceptible to an XSS attack:
- Web servers
- Application servers
- Web application environments
How to prevent
This section describes the top best practices designed to specifically protect your code:
- Sanitize data input in an HTTP request before reflecting it back, ensuring all data is validated, filtered or escaped before echoing anything back to the user, such as the values of query parameters during searches.
- Convert special characters such as
?,&,/,<,>and spaces to their respective HTML or URL encoded equivalents. - Give users the option to disable client-side scripts.
- Redirect invalid requests.
- Detect simultaneous logins, including those from two separate IP addresses, and invalidate those sessions.
- Use and enforce a Content Security Policy (source: Wikipedia) to disable any features that might be manipulated for an XSS attack.
- Read the documentation for any of the libraries referenced in your code to understand which elements allow for embedded HTML.
Remediation
Upgrade actionpack to version 5.2.7.1, 6.0.4.8, 6.1.5.1, 7.0.2.4 or higher.
References
medium severity
- Vulnerable module: actionpack
- Introduced through: active_model_serializers@0.10.10, lograge@0.11.2 and others
Detailed paths
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rails@6.0.3.5.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rails@6.0.3.5.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rails@6.0.3.5.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rails@6.0.3.5.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rails@6.0.3.5.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rails@6.0.3.5.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rails@6.0.3.5.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rails@6.0.3.5.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rails@6.0.3.5.
Overview
Affected versions of this package are vulnerable to Open Redirect. Specially crafted Host headers in combination with certain allowed host formats can cause the Host Authorization middleware in ActionPack to redirect users to a malicious website. When an allowed host contains a leading dot, a specially crafted Host header can be used to redirect to a malicious website.
Remediation
Upgrade actionpack to version 6.0.3.5, 6.1.2.1 or higher.
References
medium severity
- Vulnerable module: actionview
- Introduced through: rails@6.0.3.2, active_model_serializers@0.10.10 and others
Detailed paths
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionview@6.0.3.2Remediation: Upgrade to rails@6.0.4.8.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › actionview@6.0.3.2Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › actionview@6.0.3.2Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2Remediation: Upgrade to rails@6.0.4.8.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › actionview@6.0.3.2Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › actionview@6.0.3.2Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › kaminari@1.2.1 › kaminari-actionview@1.2.1 › actionview@6.0.3.2Remediation: Upgrade to kaminari@1.2.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionview@6.0.3.2Remediation: Upgrade to rails@6.0.4.8.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2Remediation: Upgrade to rails@6.0.4.8.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2Remediation: Upgrade to rails@6.0.4.8.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2Remediation: Upgrade to rails@6.0.4.8.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2Remediation: Upgrade to rails@6.0.4.8.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2Remediation: Upgrade to rails@6.0.4.8.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2Remediation: Upgrade to rails@6.0.4.8.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › actionview@6.0.3.2Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › actionview@6.0.3.2Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2Remediation: Upgrade to rails@6.0.4.8.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2Remediation: Upgrade to rails@6.0.4.8.
Overview
actionview is a simple, battle-tested conventions and helpers for building web pages.
Affected versions of this package are vulnerable to Cross-site Scripting (XSS) via the ActionView::Helpers and ERB::Util methods, due to improper escape of dangerous characters in names of tags and names of attributes.
Details
Cross-site scripting (or XSS) is a code vulnerability that occurs when an attacker “injects” a malicious script into an otherwise trusted website. The injected script gets downloaded and executed by the end user’s browser when the user interacts with the compromised website.
This is done by escaping the context of the web application; the web application then delivers that data to its users along with other trusted dynamic content, without validating it. The browser unknowingly executes malicious script on the client side (through client-side languages; usually JavaScript or HTML) in order to perform actions that are otherwise typically blocked by the browser’s Same Origin Policy.
Injecting malicious code is the most prevalent manner by which XSS is exploited; for this reason, escaping characters in order to prevent this manipulation is the top method for securing code against this vulnerability.
Escaping means that the application is coded to mark key characters, and particularly key characters included in user input, to prevent those characters from being interpreted in a dangerous context. For example, in HTML, < can be coded as < and > can be coded as > in order to be interpreted and displayed as themselves in text, while within the code itself, they are used for HTML tags. If malicious content is injected into an application that escapes special characters and that malicious content uses < and > as HTML tags, those characters are nonetheless not interpreted as HTML tags by the browser if they’ve been correctly escaped in the application code and in this way the attempted attack is diverted.
The most prominent use of XSS is to steal cookies (source: OWASP HttpOnly) and hijack user sessions, but XSS exploits have been used to expose sensitive information, enable access to privileged services and functionality and deliver malware.
Types of attacks
There are a few methods by which XSS can be manipulated:
| Type | Origin | Description |
|---|---|---|
| Stored | Server | The malicious code is inserted in the application (usually as a link) by the attacker. The code is activated every time a user clicks the link. |
| Reflected | Server | The attacker delivers a malicious link externally from the vulnerable web site application to a user. When clicked, malicious code is sent to the vulnerable web site, which reflects the attack back to the user’s browser. |
| DOM-based | Client | The attacker forces the user’s browser to render a malicious page. The data in the page itself delivers the cross-site scripting data. |
| Mutated | The attacker injects code that appears safe, but is then rewritten and modified by the browser, while parsing the markup. An example is rebalancing unclosed quotation marks or even adding quotation marks to unquoted parameters. |
Affected environments
The following environments are susceptible to an XSS attack:
- Web servers
- Application servers
- Web application environments
How to prevent
This section describes the top best practices designed to specifically protect your code:
- Sanitize data input in an HTTP request before reflecting it back, ensuring all data is validated, filtered or escaped before echoing anything back to the user, such as the values of query parameters during searches.
- Convert special characters such as
?,&,/,<,>and spaces to their respective HTML or URL encoded equivalents. - Give users the option to disable client-side scripts.
- Redirect invalid requests.
- Detect simultaneous logins, including those from two separate IP addresses, and invalidate those sessions.
- Use and enforce a Content Security Policy (source: Wikipedia) to disable any features that might be manipulated for an XSS attack.
- Read the documentation for any of the libraries referenced in your code to understand which elements allow for embedded HTML.
Remediation
Upgrade actionview to version 5.2.7.1, 6.0.4.8, 6.1.5.1, 7.0.2.4 or higher.
References
medium severity
- Vulnerable module: rails-html-sanitizer
- Introduced through: rails@6.0.3.2, active_model_serializers@0.10.10 and others
Detailed paths
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › kaminari@1.2.1 › kaminari-actionview@1.2.1 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to kaminari@1.2.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rails@6.0.3.2.
Overview
Affected versions of this package are vulnerable to Cross-site Scripting (XSS) due to improper user-input sanitization which may allow an attacker to inject content if the application developer has overridden the sanitizer's allowed tags to allow both select and style elements. This is due to an incomplete fix of CVE-2022-32209.
Note:
Code is only impacted if allowed tags are being overridden using either of the following two mechanisms:
- Using the Rails configuration
config.action_view.sanitized_allow_tags=:
# In config/application.rb
config.action_view.sanitized_allowed_tags = ["select", "style"]
(see https://guides.rubyonrails.org/configuring.html#configuring-action-view)
- Using the class method
Rails::Html::SafeListSanitizer.allowed_tags=:
# class-level option
Rails::Html::SafeListSanitizer.allowed_tags = ["select", "style"]
All users overriding the allowed tags by either of the above mechanisms to include both select and style should either upgrade or use one of the workarounds immediately.
Code is not impacted if allowed tags are overridden using either of the following mechanisms:
- the
:tagsoption to the Action View helper methodsanitize. - the
:tagsoption to the instance methodSafeListSanitizer#sanitize.
Workaround
Users unable to upgrade to the fixed version can remove either select or style from the overridden allowed tags.
Details
Cross-site scripting (or XSS) is a code vulnerability that occurs when an attacker “injects” a malicious script into an otherwise trusted website. The injected script gets downloaded and executed by the end user’s browser when the user interacts with the compromised website.
This is done by escaping the context of the web application; the web application then delivers that data to its users along with other trusted dynamic content, without validating it. The browser unknowingly executes malicious script on the client side (through client-side languages; usually JavaScript or HTML) in order to perform actions that are otherwise typically blocked by the browser’s Same Origin Policy.
Injecting malicious code is the most prevalent manner by which XSS is exploited; for this reason, escaping characters in order to prevent this manipulation is the top method for securing code against this vulnerability.
Escaping means that the application is coded to mark key characters, and particularly key characters included in user input, to prevent those characters from being interpreted in a dangerous context. For example, in HTML, < can be coded as < and > can be coded as > in order to be interpreted and displayed as themselves in text, while within the code itself, they are used for HTML tags. If malicious content is injected into an application that escapes special characters and that malicious content uses < and > as HTML tags, those characters are nonetheless not interpreted as HTML tags by the browser if they’ve been correctly escaped in the application code and in this way the attempted attack is diverted.
The most prominent use of XSS is to steal cookies (source: OWASP HttpOnly) and hijack user sessions, but XSS exploits have been used to expose sensitive information, enable access to privileged services and functionality and deliver malware.
Types of attacks
There are a few methods by which XSS can be manipulated:
| Type | Origin | Description |
|---|---|---|
| Stored | Server | The malicious code is inserted in the application (usually as a link) by the attacker. The code is activated every time a user clicks the link. |
| Reflected | Server | The attacker delivers a malicious link externally from the vulnerable web site application to a user. When clicked, malicious code is sent to the vulnerable web site, which reflects the attack back to the user’s browser. |
| DOM-based | Client | The attacker forces the user’s browser to render a malicious page. The data in the page itself delivers the cross-site scripting data. |
| Mutated | The attacker injects code that appears safe, but is then rewritten and modified by the browser, while parsing the markup. An example is rebalancing unclosed quotation marks or even adding quotation marks to unquoted parameters. |
Affected environments
The following environments are susceptible to an XSS attack:
- Web servers
- Application servers
- Web application environments
How to prevent
This section describes the top best practices designed to specifically protect your code:
- Sanitize data input in an HTTP request before reflecting it back, ensuring all data is validated, filtered or escaped before echoing anything back to the user, such as the values of query parameters during searches.
- Convert special characters such as
?,&,/,<,>and spaces to their respective HTML or URL encoded equivalents. - Give users the option to disable client-side scripts.
- Redirect invalid requests.
- Detect simultaneous logins, including those from two separate IP addresses, and invalidate those sessions.
- Use and enforce a Content Security Policy (source: Wikipedia) to disable any features that might be manipulated for an XSS attack.
- Read the documentation for any of the libraries referenced in your code to understand which elements allow for embedded HTML.
Remediation
Upgrade rails-html-sanitizer to version 1.4.4 or higher.
References
medium severity
- Vulnerable module: actioncable
- Introduced through: rails@6.0.3.2
Detailed paths
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2Remediation: Upgrade to rails@7.1.0.
Overview
Affected versions of this package are vulnerable to Information Exposure.
Overview
actioncable is a package to structure many real-time application concerns into channels over a single WebSocket connection.
Affected versions of the package are vulnerable to Information Exposure. There is no way to filter out any sensitive data from the logs.
References
Remediation
Upgrade actioncable to version 7.1.0 or higher.
References
medium severity
- Vulnerable module: actionpack
- Introduced through: active_model_serializers@0.10.10, lograge@0.11.2 and others
Detailed paths
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2Remediation: Upgrade to active_model_serializers@0.10.12.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rails@6.1.7.7.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rails@6.1.7.7.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rails@6.1.7.7.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rails@6.1.7.7.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rails@6.1.7.7.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rails@6.1.7.7.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rails@6.1.7.7.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rails@6.1.7.7.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rails@6.1.7.7.
Overview
Affected versions of this package are vulnerable to Exposure of Data Element to Wrong Session due to the default behavior of sending a Set-Cookie header along with the user's session cookie when serving blobs and setting Cache-Control to public. Certain proxies may cache the Set-Cookie, leading to an information leak. An attacker can exploit this behavior to cause users to share sessions.
Workaround
This vulnerability can be avoided by configuring caching proxies not to cache Set-Cookie headers.
Remediation
Upgrade actionpack to version 6.1.7.7, 7.0.8.1 or higher.
References
medium severity
- Vulnerable module: actionpack
- Introduced through: active_model_serializers@0.10.10, lograge@0.11.2 and others
Detailed paths
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rails@6.0.3.7.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rails@6.0.3.7.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rails@6.0.3.7.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rails@6.0.3.7.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rails@6.0.3.7.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rails@6.0.3.7.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rails@6.0.3.7.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rails@6.0.3.7.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rails@6.0.3.7.
Overview
Affected versions of this package are vulnerable to Information Exposure. There is a possible information exposure / unintended method execution when using the redirect_to or polymorphic_url helper with untrusted user input. This arises because url_for supports building polymorphic URLs via an array of arguments (usually symbols and records). If a developer passes a user input array, strings can result in unwanted route helper calls.
Remediation
Upgrade actionpack to version 5.2.4.6, 5.2.6, 6.0.3.7, 6.1.3.2 or higher.
References
medium severity
- Vulnerable module: actionpack
- Introduced through: active_model_serializers@0.10.10, lograge@0.11.2 and others
Detailed paths
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2Remediation: Upgrade to active_model_serializers@0.10.12.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rails@6.1.7.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rails@6.1.7.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rails@6.1.7.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rails@6.1.7.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rails@6.1.7.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rails@6.1.7.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rails@6.1.7.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rails@6.1.7.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rails@6.1.7.1.
Overview
Affected versions of this package are vulnerable to Regular Expression Denial of Service (ReDoS) in the if_none_match header in http/cache.rb. An attacker can cause resource exhaustion with a malicious If-None-Match header if a version of Ruby below 3.2.0 is in use.
NOTE: Patches have been issued to address this vulnerability: 6-1-Avoid-regex-backtracking-on-If-None-Match-header.patch, 7-0-Avoid-regex-backtracking-on-If-None-Match-header.patch
Details
Denial of Service (DoS) describes a family of attacks, all aimed at making a system inaccessible to its original and legitimate users. There are many types of DoS attacks, ranging from trying to clog the network pipes to the system by generating a large volume of traffic from many machines (a Distributed Denial of Service - DDoS - attack) to sending crafted requests that cause a system to crash or take a disproportional amount of time to process.
The Regular expression Denial of Service (ReDoS) is a type of Denial of Service attack. Regular expressions are incredibly powerful, but they aren't very intuitive and can ultimately end up making it easy for attackers to take your site down.
Let’s take the following regular expression as an example:
regex = /A(B|C+)+D/
This regular expression accomplishes the following:
AThe string must start with the letter 'A'(B|C+)+The string must then follow the letter A with either the letter 'B' or some number of occurrences of the letter 'C' (the+matches one or more times). The+at the end of this section states that we can look for one or more matches of this section.DFinally, we ensure this section of the string ends with a 'D'
The expression would match inputs such as ABBD, ABCCCCD, ABCBCCCD and ACCCCCD
It most cases, it doesn't take very long for a regex engine to find a match:
$ time node -e '/A(B|C+)+D/.test("ACCCCCCCCCCCCCCCCCCCCCCCCCCCCD")'
0.04s user 0.01s system 95% cpu 0.052 total
$ time node -e '/A(B|C+)+D/.test("ACCCCCCCCCCCCCCCCCCCCCCCCCCCCX")'
1.79s user 0.02s system 99% cpu 1.812 total
The entire process of testing it against a 30 characters long string takes around ~52ms. But when given an invalid string, it takes nearly two seconds to complete the test, over ten times as long as it took to test a valid string. The dramatic difference is due to the way regular expressions get evaluated.
Most Regex engines will work very similarly (with minor differences). The engine will match the first possible way to accept the current character and proceed to the next one. If it then fails to match the next one, it will backtrack and see if there was another way to digest the previous character. If it goes too far down the rabbit hole only to find out the string doesn’t match in the end, and if many characters have multiple valid regex paths, the number of backtracking steps can become very large, resulting in what is known as catastrophic backtracking.
Let's look at how our expression runs into this problem, using a shorter string: "ACCCX". While it seems fairly straightforward, there are still four different ways that the engine could match those three C's:
- CCC
- CC+C
- C+CC
- C+C+C.
The engine has to try each of those combinations to see if any of them potentially match against the expression. When you combine that with the other steps the engine must take, we can use RegEx 101 debugger to see the engine has to take a total of 38 steps before it can determine the string doesn't match.
From there, the number of steps the engine must use to validate a string just continues to grow.
| String | Number of C's | Number of steps |
|---|---|---|
| ACCCX | 3 | 38 |
| ACCCCX | 4 | 71 |
| ACCCCCX | 5 | 136 |
| ACCCCCCCCCCCCCCX | 14 | 65,553 |
By the time the string includes 14 C's, the engine has to take over 65,000 steps just to see if the string is valid. These extreme situations can cause them to work very slowly (exponentially related to input size, as shown above), allowing an attacker to exploit this and can cause the service to excessively consume CPU, resulting in a Denial of Service.
Remediation
Upgrade actionpack to version 6.1.7.1, 7.0.4.1 or higher.
References
medium severity
- Vulnerable module: actionpack
- Introduced through: active_model_serializers@0.10.10, lograge@0.11.2 and others
Detailed paths
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2Remediation: Upgrade to active_model_serializers@0.10.12.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rails@6.1.7.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rails@6.1.7.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rails@6.1.7.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rails@6.1.7.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rails@6.1.7.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rails@6.1.7.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rails@6.1.7.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rails@6.1.7.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rails@6.1.7.1.
Overview
Affected versions of this package are vulnerable to Regular Expression Denial of Service (ReDoS) in middleware/cookies.rb, which an attacker can trigger by sending a malicious cookie in combination with a malicious X_FORWARDED_HOST header.
NOTE: Patches have been released to address this issue: 6-1-Use-string-split-instead-of-regex-for-domain-parts.patch, 7-0-Use-string-split-instead-of-regex-for-domain-parts.patch
Details
Denial of Service (DoS) describes a family of attacks, all aimed at making a system inaccessible to its original and legitimate users. There are many types of DoS attacks, ranging from trying to clog the network pipes to the system by generating a large volume of traffic from many machines (a Distributed Denial of Service - DDoS - attack) to sending crafted requests that cause a system to crash or take a disproportional amount of time to process.
The Regular expression Denial of Service (ReDoS) is a type of Denial of Service attack. Regular expressions are incredibly powerful, but they aren't very intuitive and can ultimately end up making it easy for attackers to take your site down.
Let’s take the following regular expression as an example:
regex = /A(B|C+)+D/
This regular expression accomplishes the following:
AThe string must start with the letter 'A'(B|C+)+The string must then follow the letter A with either the letter 'B' or some number of occurrences of the letter 'C' (the+matches one or more times). The+at the end of this section states that we can look for one or more matches of this section.DFinally, we ensure this section of the string ends with a 'D'
The expression would match inputs such as ABBD, ABCCCCD, ABCBCCCD and ACCCCCD
It most cases, it doesn't take very long for a regex engine to find a match:
$ time node -e '/A(B|C+)+D/.test("ACCCCCCCCCCCCCCCCCCCCCCCCCCCCD")'
0.04s user 0.01s system 95% cpu 0.052 total
$ time node -e '/A(B|C+)+D/.test("ACCCCCCCCCCCCCCCCCCCCCCCCCCCCX")'
1.79s user 0.02s system 99% cpu 1.812 total
The entire process of testing it against a 30 characters long string takes around ~52ms. But when given an invalid string, it takes nearly two seconds to complete the test, over ten times as long as it took to test a valid string. The dramatic difference is due to the way regular expressions get evaluated.
Most Regex engines will work very similarly (with minor differences). The engine will match the first possible way to accept the current character and proceed to the next one. If it then fails to match the next one, it will backtrack and see if there was another way to digest the previous character. If it goes too far down the rabbit hole only to find out the string doesn’t match in the end, and if many characters have multiple valid regex paths, the number of backtracking steps can become very large, resulting in what is known as catastrophic backtracking.
Let's look at how our expression runs into this problem, using a shorter string: "ACCCX". While it seems fairly straightforward, there are still four different ways that the engine could match those three C's:
- CCC
- CC+C
- C+CC
- C+C+C.
The engine has to try each of those combinations to see if any of them potentially match against the expression. When you combine that with the other steps the engine must take, we can use RegEx 101 debugger to see the engine has to take a total of 38 steps before it can determine the string doesn't match.
From there, the number of steps the engine must use to validate a string just continues to grow.
| String | Number of C's | Number of steps |
|---|---|---|
| ACCCX | 3 | 38 |
| ACCCCX | 4 | 71 |
| ACCCCCX | 5 | 136 |
| ACCCCCCCCCCCCCCX | 14 | 65,553 |
By the time the string includes 14 C's, the engine has to take over 65,000 steps just to see if the string is valid. These extreme situations can cause them to work very slowly (exponentially related to input size, as shown above), allowing an attacker to exploit this and can cause the service to excessively consume CPU, resulting in a Denial of Service.
Remediation
Upgrade actionpack to version 6.1.7.1, 7.0.4.1 or higher.
References
medium severity
- Vulnerable module: activesupport
- Introduced through: kaminari@1.2.1, lograge@0.11.2 and others
Detailed paths
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › kaminari@1.2.1 › activesupport@6.0.3.2Remediation: Upgrade to kaminari@1.2.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › activesupport@6.0.3.2Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.1.7.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › activesupport@6.0.3.2Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › activesupport@6.0.3.2Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionview@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.1.7.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to active_model_serializers@0.10.12.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.1.7.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › activemodel@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to active_model_serializers@0.10.12.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activemodel@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.1.7.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › case_transform@0.2 › activesupport@6.0.3.2Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › factory_bot@6.1.0 › activesupport@6.0.3.2Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.1.7.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activerecord@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.1.7.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activejob@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.1.7.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.1.7.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.1.7.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-activesupport@5.2.0 › activesupport@6.0.3.2Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › actionview@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to active_model_serializers@0.10.12.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.1.7.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › kaminari@1.2.1 › kaminari-actionview@1.2.1 › actionview@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to kaminari@1.2.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionview@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.1.7.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.1.7.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.1.7.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.1.7.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.1.7.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.1.7.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.1.7.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activerecord@6.0.3.2 › activemodel@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.1.7.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › kaminari@1.2.1 › kaminari-activerecord@1.2.1 › activerecord@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to kaminari@1.2.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › activerecord@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.1.7.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activerecord@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.1.7.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activerecord@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.1.7.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activejob@6.0.3.2 › globalid@0.4.2 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › activejob@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.1.7.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activejob@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.1.7.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › activejob@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.1.7.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › kaminari@1.2.1 › kaminari-actionview@1.2.1 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2Remediation: Upgrade to kaminari@1.2.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.1.7.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.1.7.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.1.7.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.1.7.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.1.7.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.1.7.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › actionview@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.1.7.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.1.7.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › kaminari@1.2.1 › kaminari-activerecord@1.2.1 › activerecord@6.0.3.2 › activemodel@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to kaminari@1.2.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › activerecord@6.0.3.2 › activemodel@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.1.7.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activerecord@6.0.3.2 › activemodel@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.1.7.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activerecord@6.0.3.2 › activemodel@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.1.7.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › activerecord@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.1.7.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › activerecord@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.1.7.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › activejob@6.0.3.2 › globalid@0.4.2 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activejob@6.0.3.2 › globalid@0.4.2 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › activejob@6.0.3.2 › globalid@0.4.2 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › activejob@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.1.7.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › activejob@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.1.7.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.1.7.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.1.7.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › activerecord@6.0.3.2 › activemodel@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.1.7.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › activerecord@6.0.3.2 › activemodel@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.1.7.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › activejob@6.0.3.2 › globalid@0.4.2 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › activejob@6.0.3.2 › globalid@0.4.2 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.0.3.2.
Overview
activesupport is a toolkit of support libraries and Ruby core extensions extracted from the Rails framework.
Affected versions of this package are vulnerable to Regular Expression Denial of Service (ReDoS) in the underscore() function in inflector/methods.rb. This affects String#underscore, ActiveSupport::Inflector.underscore, String#titleize, and any other methods using these.
NOTE: The impact of this vulnerability may be mitigated by configuring Regexp.timeout. Additionally, patches have been released to address this issue: 6-1-Avoid-regex-backtracking-in-Inflector.underscore.patch, 7-0-Avoid-regex-backtracking-in-Inflector.underscore.patch
Details
Denial of Service (DoS) describes a family of attacks, all aimed at making a system inaccessible to its original and legitimate users. There are many types of DoS attacks, ranging from trying to clog the network pipes to the system by generating a large volume of traffic from many machines (a Distributed Denial of Service - DDoS - attack) to sending crafted requests that cause a system to crash or take a disproportional amount of time to process.
The Regular expression Denial of Service (ReDoS) is a type of Denial of Service attack. Regular expressions are incredibly powerful, but they aren't very intuitive and can ultimately end up making it easy for attackers to take your site down.
Let’s take the following regular expression as an example:
regex = /A(B|C+)+D/
This regular expression accomplishes the following:
AThe string must start with the letter 'A'(B|C+)+The string must then follow the letter A with either the letter 'B' or some number of occurrences of the letter 'C' (the+matches one or more times). The+at the end of this section states that we can look for one or more matches of this section.DFinally, we ensure this section of the string ends with a 'D'
The expression would match inputs such as ABBD, ABCCCCD, ABCBCCCD and ACCCCCD
It most cases, it doesn't take very long for a regex engine to find a match:
$ time node -e '/A(B|C+)+D/.test("ACCCCCCCCCCCCCCCCCCCCCCCCCCCCD")'
0.04s user 0.01s system 95% cpu 0.052 total
$ time node -e '/A(B|C+)+D/.test("ACCCCCCCCCCCCCCCCCCCCCCCCCCCCX")'
1.79s user 0.02s system 99% cpu 1.812 total
The entire process of testing it against a 30 characters long string takes around ~52ms. But when given an invalid string, it takes nearly two seconds to complete the test, over ten times as long as it took to test a valid string. The dramatic difference is due to the way regular expressions get evaluated.
Most Regex engines will work very similarly (with minor differences). The engine will match the first possible way to accept the current character and proceed to the next one. If it then fails to match the next one, it will backtrack and see if there was another way to digest the previous character. If it goes too far down the rabbit hole only to find out the string doesn’t match in the end, and if many characters have multiple valid regex paths, the number of backtracking steps can become very large, resulting in what is known as catastrophic backtracking.
Let's look at how our expression runs into this problem, using a shorter string: "ACCCX". While it seems fairly straightforward, there are still four different ways that the engine could match those three C's:
- CCC
- CC+C
- C+CC
- C+C+C.
The engine has to try each of those combinations to see if any of them potentially match against the expression. When you combine that with the other steps the engine must take, we can use RegEx 101 debugger to see the engine has to take a total of 38 steps before it can determine the string doesn't match.
From there, the number of steps the engine must use to validate a string just continues to grow.
| String | Number of C's | Number of steps |
|---|---|---|
| ACCCX | 3 | 38 |
| ACCCCX | 4 | 71 |
| ACCCCCX | 5 | 136 |
| ACCCCCCCCCCCCCCX | 14 | 65,553 |
By the time the string includes 14 C's, the engine has to take over 65,000 steps just to see if the string is valid. These extreme situations can cause them to work very slowly (exponentially related to input size, as shown above), allowing an attacker to exploit this and can cause the service to excessively consume CPU, resulting in a Denial of Service.
Remediation
Upgrade activesupport to version 6.1.7.1, 7.0.4.1 or higher.
References
medium severity
- Vulnerable module: globalid
- Introduced through: rails@6.0.3.2
Detailed paths
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activejob@6.0.3.2 › globalid@0.4.2Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › activejob@6.0.3.2 › globalid@0.4.2Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activejob@6.0.3.2 › globalid@0.4.2Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › activejob@6.0.3.2 › globalid@0.4.2Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › activejob@6.0.3.2 › globalid@0.4.2Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › activejob@6.0.3.2 › globalid@0.4.2Remediation: Upgrade to rails@6.0.3.2.
Overview
Affected versions of this package are vulnerable to Regular Expression Denial of Service (ReDoS) in uri/gid.rb, when parsing model_name values.
NOTE: A patch has been released to address this issue: 1-0-model-name-redos.patch
Details
Denial of Service (DoS) describes a family of attacks, all aimed at making a system inaccessible to its original and legitimate users. There are many types of DoS attacks, ranging from trying to clog the network pipes to the system by generating a large volume of traffic from many machines (a Distributed Denial of Service - DDoS - attack) to sending crafted requests that cause a system to crash or take a disproportional amount of time to process.
The Regular expression Denial of Service (ReDoS) is a type of Denial of Service attack. Regular expressions are incredibly powerful, but they aren't very intuitive and can ultimately end up making it easy for attackers to take your site down.
Let’s take the following regular expression as an example:
regex = /A(B|C+)+D/
This regular expression accomplishes the following:
AThe string must start with the letter 'A'(B|C+)+The string must then follow the letter A with either the letter 'B' or some number of occurrences of the letter 'C' (the+matches one or more times). The+at the end of this section states that we can look for one or more matches of this section.DFinally, we ensure this section of the string ends with a 'D'
The expression would match inputs such as ABBD, ABCCCCD, ABCBCCCD and ACCCCCD
It most cases, it doesn't take very long for a regex engine to find a match:
$ time node -e '/A(B|C+)+D/.test("ACCCCCCCCCCCCCCCCCCCCCCCCCCCCD")'
0.04s user 0.01s system 95% cpu 0.052 total
$ time node -e '/A(B|C+)+D/.test("ACCCCCCCCCCCCCCCCCCCCCCCCCCCCX")'
1.79s user 0.02s system 99% cpu 1.812 total
The entire process of testing it against a 30 characters long string takes around ~52ms. But when given an invalid string, it takes nearly two seconds to complete the test, over ten times as long as it took to test a valid string. The dramatic difference is due to the way regular expressions get evaluated.
Most Regex engines will work very similarly (with minor differences). The engine will match the first possible way to accept the current character and proceed to the next one. If it then fails to match the next one, it will backtrack and see if there was another way to digest the previous character. If it goes too far down the rabbit hole only to find out the string doesn’t match in the end, and if many characters have multiple valid regex paths, the number of backtracking steps can become very large, resulting in what is known as catastrophic backtracking.
Let's look at how our expression runs into this problem, using a shorter string: "ACCCX". While it seems fairly straightforward, there are still four different ways that the engine could match those three C's:
- CCC
- CC+C
- C+CC
- C+C+C.
The engine has to try each of those combinations to see if any of them potentially match against the expression. When you combine that with the other steps the engine must take, we can use RegEx 101 debugger to see the engine has to take a total of 38 steps before it can determine the string doesn't match.
From there, the number of steps the engine must use to validate a string just continues to grow.
| String | Number of C's | Number of steps |
|---|---|---|
| ACCCX | 3 | 38 |
| ACCCCX | 4 | 71 |
| ACCCCCX | 5 | 136 |
| ACCCCCCCCCCCCCCX | 14 | 65,553 |
By the time the string includes 14 C's, the engine has to take over 65,000 steps just to see if the string is valid. These extreme situations can cause them to work very slowly (exponentially related to input size, as shown above), allowing an attacker to exploit this and can cause the service to excessively consume CPU, resulting in a Denial of Service.
Remediation
Upgrade globalid to version 1.0.1 or higher.
References
medium severity
- Vulnerable module: rack
- Introduced through: active_model_serializers@0.10.10, lograge@0.11.2 and others
Detailed paths
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › request_store@1.5.0 › rack@2.2.3Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rack-cache@2.2.1 › rack-cache@1.12.0 › rack@2.2.3Remediation: Upgrade to redis-rack-cache@2.2.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › sprockets@4.0.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › redis-rack@2.1.2 › rack@2.2.3Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
Overview
rack is a minimal, modular and adaptable interface for developing web applications in Ruby. By wrapping HTTP requests and responses in the simplest way possible, it unifies and distills the API for web servers, web frameworks, and software in between (the so-called middleware) into a single method call.
Affected versions of this package are vulnerable to Regular Expression Denial of Service (ReDoS) in Content-Disposition header parsing in multipart/parser.rb.
NOTE: Patches have been released to address this issue: 2-0-Fix-ReDoS-vulnerability-in-multipart-parser, 2-1-Fix-ReDoS-vulnerability-in-multipart-parser, 2-2-Fix-ReDoS-vulnerability-in-multipart-parser, 3-0-Fix-ReDoS-vulnerability-in-multipart-parser
Details
Denial of Service (DoS) describes a family of attacks, all aimed at making a system inaccessible to its original and legitimate users. There are many types of DoS attacks, ranging from trying to clog the network pipes to the system by generating a large volume of traffic from many machines (a Distributed Denial of Service - DDoS - attack) to sending crafted requests that cause a system to crash or take a disproportional amount of time to process.
The Regular expression Denial of Service (ReDoS) is a type of Denial of Service attack. Regular expressions are incredibly powerful, but they aren't very intuitive and can ultimately end up making it easy for attackers to take your site down.
Let’s take the following regular expression as an example:
regex = /A(B|C+)+D/
This regular expression accomplishes the following:
AThe string must start with the letter 'A'(B|C+)+The string must then follow the letter A with either the letter 'B' or some number of occurrences of the letter 'C' (the+matches one or more times). The+at the end of this section states that we can look for one or more matches of this section.DFinally, we ensure this section of the string ends with a 'D'
The expression would match inputs such as ABBD, ABCCCCD, ABCBCCCD and ACCCCCD
It most cases, it doesn't take very long for a regex engine to find a match:
$ time node -e '/A(B|C+)+D/.test("ACCCCCCCCCCCCCCCCCCCCCCCCCCCCD")'
0.04s user 0.01s system 95% cpu 0.052 total
$ time node -e '/A(B|C+)+D/.test("ACCCCCCCCCCCCCCCCCCCCCCCCCCCCX")'
1.79s user 0.02s system 99% cpu 1.812 total
The entire process of testing it against a 30 characters long string takes around ~52ms. But when given an invalid string, it takes nearly two seconds to complete the test, over ten times as long as it took to test a valid string. The dramatic difference is due to the way regular expressions get evaluated.
Most Regex engines will work very similarly (with minor differences). The engine will match the first possible way to accept the current character and proceed to the next one. If it then fails to match the next one, it will backtrack and see if there was another way to digest the previous character. If it goes too far down the rabbit hole only to find out the string doesn’t match in the end, and if many characters have multiple valid regex paths, the number of backtracking steps can become very large, resulting in what is known as catastrophic backtracking.
Let's look at how our expression runs into this problem, using a shorter string: "ACCCX". While it seems fairly straightforward, there are still four different ways that the engine could match those three C's:
- CCC
- CC+C
- C+CC
- C+C+C.
The engine has to try each of those combinations to see if any of them potentially match against the expression. When you combine that with the other steps the engine must take, we can use RegEx 101 debugger to see the engine has to take a total of 38 steps before it can determine the string doesn't match.
From there, the number of steps the engine must use to validate a string just continues to grow.
| String | Number of C's | Number of steps |
|---|---|---|
| ACCCX | 3 | 38 |
| ACCCCX | 4 | 71 |
| ACCCCCX | 5 | 136 |
| ACCCCCCCCCCCCCCX | 14 | 65,553 |
By the time the string includes 14 C's, the engine has to take over 65,000 steps just to see if the string is valid. These extreme situations can cause them to work very slowly (exponentially related to input size, as shown above), allowing an attacker to exploit this and can cause the service to excessively consume CPU, resulting in a Denial of Service.
Remediation
Upgrade rack to version 2.0.9.2, 2.1.4.2, 2.2.6.1, 3.0.4.1 or higher.
References
medium severity
- Vulnerable module: rack
- Introduced through: active_model_serializers@0.10.10, lograge@0.11.2 and others
Detailed paths
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › request_store@1.5.0 › rack@2.2.3Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rack-cache@2.2.1 › rack-cache@1.12.0 › rack@2.2.3Remediation: Upgrade to redis-rack-cache@2.2.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › sprockets@4.0.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › redis-rack@2.1.2 › rack@2.2.3Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
Overview
rack is a minimal, modular and adaptable interface for developing web applications in Ruby. By wrapping HTTP requests and responses in the simplest way possible, it unifies and distills the API for web servers, web frameworks, and software in between (the so-called middleware) into a single method call.
Affected versions of this package are vulnerable to Regular Expression Denial of Service (ReDoS) in RFC2183 multipart boundary parsing in multipart/parser.rb. An attacker can trigger resource exhaustion by passing in a string involving control characters.
NOTE: 2-0-Forbid-control-characters-in-attributes.patch, 2-1-Forbid-control-characters-in-attributes.patch, 2-2-Forbid-control-characters-in-attributes.patch, 3-0-Forbid-control-characters-in-attributes.patch
Details
Denial of Service (DoS) describes a family of attacks, all aimed at making a system inaccessible to its original and legitimate users. There are many types of DoS attacks, ranging from trying to clog the network pipes to the system by generating a large volume of traffic from many machines (a Distributed Denial of Service - DDoS - attack) to sending crafted requests that cause a system to crash or take a disproportional amount of time to process.
The Regular expression Denial of Service (ReDoS) is a type of Denial of Service attack. Regular expressions are incredibly powerful, but they aren't very intuitive and can ultimately end up making it easy for attackers to take your site down.
Let’s take the following regular expression as an example:
regex = /A(B|C+)+D/
This regular expression accomplishes the following:
AThe string must start with the letter 'A'(B|C+)+The string must then follow the letter A with either the letter 'B' or some number of occurrences of the letter 'C' (the+matches one or more times). The+at the end of this section states that we can look for one or more matches of this section.DFinally, we ensure this section of the string ends with a 'D'
The expression would match inputs such as ABBD, ABCCCCD, ABCBCCCD and ACCCCCD
It most cases, it doesn't take very long for a regex engine to find a match:
$ time node -e '/A(B|C+)+D/.test("ACCCCCCCCCCCCCCCCCCCCCCCCCCCCD")'
0.04s user 0.01s system 95% cpu 0.052 total
$ time node -e '/A(B|C+)+D/.test("ACCCCCCCCCCCCCCCCCCCCCCCCCCCCX")'
1.79s user 0.02s system 99% cpu 1.812 total
The entire process of testing it against a 30 characters long string takes around ~52ms. But when given an invalid string, it takes nearly two seconds to complete the test, over ten times as long as it took to test a valid string. The dramatic difference is due to the way regular expressions get evaluated.
Most Regex engines will work very similarly (with minor differences). The engine will match the first possible way to accept the current character and proceed to the next one. If it then fails to match the next one, it will backtrack and see if there was another way to digest the previous character. If it goes too far down the rabbit hole only to find out the string doesn’t match in the end, and if many characters have multiple valid regex paths, the number of backtracking steps can become very large, resulting in what is known as catastrophic backtracking.
Let's look at how our expression runs into this problem, using a shorter string: "ACCCX". While it seems fairly straightforward, there are still four different ways that the engine could match those three C's:
- CCC
- CC+C
- C+CC
- C+C+C.
The engine has to try each of those combinations to see if any of them potentially match against the expression. When you combine that with the other steps the engine must take, we can use RegEx 101 debugger to see the engine has to take a total of 38 steps before it can determine the string doesn't match.
From there, the number of steps the engine must use to validate a string just continues to grow.
| String | Number of C's | Number of steps |
|---|---|---|
| ACCCX | 3 | 38 |
| ACCCCX | 4 | 71 |
| ACCCCCX | 5 | 136 |
| ACCCCCCCCCCCCCCX | 14 | 65,553 |
By the time the string includes 14 C's, the engine has to take over 65,000 steps just to see if the string is valid. These extreme situations can cause them to work very slowly (exponentially related to input size, as shown above), allowing an attacker to exploit this and can cause the service to excessively consume CPU, resulting in a Denial of Service.
Remediation
Upgrade rack to version 2.0.9.2, 2.1.4.2, 2.2.6.1, 3.0.4.1 or higher.
References
medium severity
- Vulnerable module: rack
- Introduced through: active_model_serializers@0.10.10, lograge@0.11.2 and others
Detailed paths
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › request_store@1.5.0 › rack@2.2.3Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rack-cache@2.2.1 › rack-cache@1.12.0 › rack@2.2.3Remediation: Upgrade to redis-rack-cache@2.2.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › sprockets@4.0.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › redis-rack@2.1.2 › rack@2.2.3Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
Overview
rack is a minimal, modular and adaptable interface for developing web applications in Ruby. By wrapping HTTP requests and responses in the simplest way possible, it unifies and distills the API for web servers, web frameworks, and software in between (the so-called middleware) into a single method call.
Affected versions of this package are vulnerable to Regular Expression Denial of Service (ReDoS) in the get_byte_ranges() range header parsing function in utils.rb.
NOTE: Patches have been released to address this issue: 2-0-Fix-ReDoS-in-Rack-Utils.get_byte_ranges.patch, 2-1-Fix-ReDoS-in-Rack-Utils.get_byte_ranges.patch, 2-2-Fix-ReDoS-in-Rack-Utils.get_byte_ranges.patch, 3-0-Fix-ReDoS-in-Rack-Utils.get_byte_ranges.patch
Details
Denial of Service (DoS) describes a family of attacks, all aimed at making a system inaccessible to its original and legitimate users. There are many types of DoS attacks, ranging from trying to clog the network pipes to the system by generating a large volume of traffic from many machines (a Distributed Denial of Service - DDoS - attack) to sending crafted requests that cause a system to crash or take a disproportional amount of time to process.
The Regular expression Denial of Service (ReDoS) is a type of Denial of Service attack. Regular expressions are incredibly powerful, but they aren't very intuitive and can ultimately end up making it easy for attackers to take your site down.
Let’s take the following regular expression as an example:
regex = /A(B|C+)+D/
This regular expression accomplishes the following:
AThe string must start with the letter 'A'(B|C+)+The string must then follow the letter A with either the letter 'B' or some number of occurrences of the letter 'C' (the+matches one or more times). The+at the end of this section states that we can look for one or more matches of this section.DFinally, we ensure this section of the string ends with a 'D'
The expression would match inputs such as ABBD, ABCCCCD, ABCBCCCD and ACCCCCD
It most cases, it doesn't take very long for a regex engine to find a match:
$ time node -e '/A(B|C+)+D/.test("ACCCCCCCCCCCCCCCCCCCCCCCCCCCCD")'
0.04s user 0.01s system 95% cpu 0.052 total
$ time node -e '/A(B|C+)+D/.test("ACCCCCCCCCCCCCCCCCCCCCCCCCCCCX")'
1.79s user 0.02s system 99% cpu 1.812 total
The entire process of testing it against a 30 characters long string takes around ~52ms. But when given an invalid string, it takes nearly two seconds to complete the test, over ten times as long as it took to test a valid string. The dramatic difference is due to the way regular expressions get evaluated.
Most Regex engines will work very similarly (with minor differences). The engine will match the first possible way to accept the current character and proceed to the next one. If it then fails to match the next one, it will backtrack and see if there was another way to digest the previous character. If it goes too far down the rabbit hole only to find out the string doesn’t match in the end, and if many characters have multiple valid regex paths, the number of backtracking steps can become very large, resulting in what is known as catastrophic backtracking.
Let's look at how our expression runs into this problem, using a shorter string: "ACCCX". While it seems fairly straightforward, there are still four different ways that the engine could match those three C's:
- CCC
- CC+C
- C+CC
- C+C+C.
The engine has to try each of those combinations to see if any of them potentially match against the expression. When you combine that with the other steps the engine must take, we can use RegEx 101 debugger to see the engine has to take a total of 38 steps before it can determine the string doesn't match.
From there, the number of steps the engine must use to validate a string just continues to grow.
| String | Number of C's | Number of steps |
|---|---|---|
| ACCCX | 3 | 38 |
| ACCCCX | 4 | 71 |
| ACCCCCX | 5 | 136 |
| ACCCCCCCCCCCCCCX | 14 | 65,553 |
By the time the string includes 14 C's, the engine has to take over 65,000 steps just to see if the string is valid. These extreme situations can cause them to work very slowly (exponentially related to input size, as shown above), allowing an attacker to exploit this and can cause the service to excessively consume CPU, resulting in a Denial of Service.
Remediation
Upgrade rack to version 2.0.9.2, 2.1.4.2, 2.2.6.2, 3.0.4.1 or higher.
References
medium severity
- Vulnerable module: rack
- Introduced through: active_model_serializers@0.10.10, lograge@0.11.2 and others
Detailed paths
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › request_store@1.5.0 › rack@2.2.3Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rack-cache@2.2.1 › rack-cache@1.12.0 › rack@2.2.3Remediation: Upgrade to redis-rack-cache@2.2.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › sprockets@4.0.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › redis-rack@2.1.2 › rack@2.2.3Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
Overview
rack is a minimal, modular and adaptable interface for developing web applications in Ruby. By wrapping HTTP requests and responses in the simplest way possible, it unifies and distills the API for web servers, web frameworks, and software in between (the so-called middleware) into a single method call.
Affected versions of this package are vulnerable to Regular Expression Denial of Service (ReDoS) via the parse_http_accept_header function in request.rb's header parsing due to the use of an insecure regex. Exploiting this vulnerability is possible by sending malicious strings as headers.
Workaround
This vulnerability can be avoided by setting Regexp.timeout in Ruby 3.2.
Details
Denial of Service (DoS) describes a family of attacks, all aimed at making a system inaccessible to its original and legitimate users. There are many types of DoS attacks, ranging from trying to clog the network pipes to the system by generating a large volume of traffic from many machines (a Distributed Denial of Service - DDoS - attack) to sending crafted requests that cause a system to crash or take a disproportional amount of time to process.
The Regular expression Denial of Service (ReDoS) is a type of Denial of Service attack. Regular expressions are incredibly powerful, but they aren't very intuitive and can ultimately end up making it easy for attackers to take your site down.
Let’s take the following regular expression as an example:
regex = /A(B|C+)+D/
This regular expression accomplishes the following:
AThe string must start with the letter 'A'(B|C+)+The string must then follow the letter A with either the letter 'B' or some number of occurrences of the letter 'C' (the+matches one or more times). The+at the end of this section states that we can look for one or more matches of this section.DFinally, we ensure this section of the string ends with a 'D'
The expression would match inputs such as ABBD, ABCCCCD, ABCBCCCD and ACCCCCD
It most cases, it doesn't take very long for a regex engine to find a match:
$ time node -e '/A(B|C+)+D/.test("ACCCCCCCCCCCCCCCCCCCCCCCCCCCCD")'
0.04s user 0.01s system 95% cpu 0.052 total
$ time node -e '/A(B|C+)+D/.test("ACCCCCCCCCCCCCCCCCCCCCCCCCCCCX")'
1.79s user 0.02s system 99% cpu 1.812 total
The entire process of testing it against a 30 characters long string takes around ~52ms. But when given an invalid string, it takes nearly two seconds to complete the test, over ten times as long as it took to test a valid string. The dramatic difference is due to the way regular expressions get evaluated.
Most Regex engines will work very similarly (with minor differences). The engine will match the first possible way to accept the current character and proceed to the next one. If it then fails to match the next one, it will backtrack and see if there was another way to digest the previous character. If it goes too far down the rabbit hole only to find out the string doesn’t match in the end, and if many characters have multiple valid regex paths, the number of backtracking steps can become very large, resulting in what is known as catastrophic backtracking.
Let's look at how our expression runs into this problem, using a shorter string: "ACCCX". While it seems fairly straightforward, there are still four different ways that the engine could match those three C's:
- CCC
- CC+C
- C+CC
- C+C+C.
The engine has to try each of those combinations to see if any of them potentially match against the expression. When you combine that with the other steps the engine must take, we can use RegEx 101 debugger to see the engine has to take a total of 38 steps before it can determine the string doesn't match.
From there, the number of steps the engine must use to validate a string just continues to grow.
| String | Number of C's | Number of steps |
|---|---|---|
| ACCCX | 3 | 38 |
| ACCCCX | 4 | 71 |
| ACCCCCX | 5 | 136 |
| ACCCCCCCCCCCCCCX | 14 | 65,553 |
By the time the string includes 14 C's, the engine has to take over 65,000 steps just to see if the string is valid. These extreme situations can cause them to work very slowly (exponentially related to input size, as shown above), allowing an attacker to exploit this and can cause the service to excessively consume CPU, resulting in a Denial of Service.
Remediation
Upgrade rack to version 2.2.6.4, 3.0.6.1 or higher.
References
medium severity
- Vulnerable module: rack
- Introduced through: active_model_serializers@0.10.10, lograge@0.11.2 and others
Detailed paths
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › request_store@1.5.0 › rack@2.2.3Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rack-cache@2.2.1 › rack-cache@1.12.0 › rack@2.2.3Remediation: Upgrade to redis-rack-cache@2.2.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › sprockets@4.0.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › redis-rack@2.1.2 › rack@2.2.3Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
Overview
rack is a minimal, modular and adaptable interface for developing web applications in Ruby. By wrapping HTTP requests and responses in the simplest way possible, it unifies and distills the API for web servers, web frameworks, and software in between (the so-called middleware) into a single method call.
Affected versions of this package are vulnerable to Regular Expression Denial of Service (ReDoS) in the build_nested_query() function, used when parsing Accept and Forwarded headers. This can cause parsing performance to slow down.
Details
Denial of Service (DoS) describes a family of attacks, all aimed at making a system inaccessible to its original and legitimate users. There are many types of DoS attacks, ranging from trying to clog the network pipes to the system by generating a large volume of traffic from many machines (a Distributed Denial of Service - DDoS - attack) to sending crafted requests that cause a system to crash or take a disproportional amount of time to process.
The Regular expression Denial of Service (ReDoS) is a type of Denial of Service attack. Regular expressions are incredibly powerful, but they aren't very intuitive and can ultimately end up making it easy for attackers to take your site down.
Let’s take the following regular expression as an example:
regex = /A(B|C+)+D/
This regular expression accomplishes the following:
AThe string must start with the letter 'A'(B|C+)+The string must then follow the letter A with either the letter 'B' or some number of occurrences of the letter 'C' (the+matches one or more times). The+at the end of this section states that we can look for one or more matches of this section.DFinally, we ensure this section of the string ends with a 'D'
The expression would match inputs such as ABBD, ABCCCCD, ABCBCCCD and ACCCCCD
It most cases, it doesn't take very long for a regex engine to find a match:
$ time node -e '/A(B|C+)+D/.test("ACCCCCCCCCCCCCCCCCCCCCCCCCCCCD")'
0.04s user 0.01s system 95% cpu 0.052 total
$ time node -e '/A(B|C+)+D/.test("ACCCCCCCCCCCCCCCCCCCCCCCCCCCCX")'
1.79s user 0.02s system 99% cpu 1.812 total
The entire process of testing it against a 30 characters long string takes around ~52ms. But when given an invalid string, it takes nearly two seconds to complete the test, over ten times as long as it took to test a valid string. The dramatic difference is due to the way regular expressions get evaluated.
Most Regex engines will work very similarly (with minor differences). The engine will match the first possible way to accept the current character and proceed to the next one. If it then fails to match the next one, it will backtrack and see if there was another way to digest the previous character. If it goes too far down the rabbit hole only to find out the string doesn’t match in the end, and if many characters have multiple valid regex paths, the number of backtracking steps can become very large, resulting in what is known as catastrophic backtracking.
Let's look at how our expression runs into this problem, using a shorter string: "ACCCX". While it seems fairly straightforward, there are still four different ways that the engine could match those three C's:
- CCC
- CC+C
- C+CC
- C+C+C.
The engine has to try each of those combinations to see if any of them potentially match against the expression. When you combine that with the other steps the engine must take, we can use RegEx 101 debugger to see the engine has to take a total of 38 steps before it can determine the string doesn't match.
From there, the number of steps the engine must use to validate a string just continues to grow.
| String | Number of C's | Number of steps |
|---|---|---|
| ACCCX | 3 | 38 |
| ACCCCX | 4 | 71 |
| ACCCCCX | 5 | 136 |
| ACCCCCCCCCCCCCCX | 14 | 65,553 |
By the time the string includes 14 C's, the engine has to take over 65,000 steps just to see if the string is valid. These extreme situations can cause them to work very slowly (exponentially related to input size, as shown above), allowing an attacker to exploit this and can cause the service to excessively consume CPU, resulting in a Denial of Service.
Remediation
Upgrade rack to version 2.0.9.4, 2.1.4.4, 2.2.8.1, 3.0.9.1 or higher.
References
medium severity
- Vulnerable module: rack
- Introduced through: active_model_serializers@0.10.10, lograge@0.11.2 and others
Detailed paths
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › request_store@1.5.0 › rack@2.2.3Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rack-cache@2.2.1 › rack-cache@1.12.0 › rack@2.2.3Remediation: Upgrade to redis-rack-cache@2.2.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › sprockets@4.0.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › redis-rack@2.1.2 › rack@2.2.3Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
Overview
rack is a minimal, modular and adaptable interface for developing web applications in Ruby. By wrapping HTTP requests and responses in the simplest way possible, it unifies and distills the API for web servers, web frameworks, and software in between (the so-called middleware) into a single method call.
Affected versions of this package are vulnerable to Regular Expression Denial of Service (ReDoS) when parsing Content-Type data in media_type.rb, causing a slow-down in parsing performance. Code using any of the following may be vulnerable: request.media_type, request.media_type_params, Rack::MediaType.type(content_type)
Details
Denial of Service (DoS) describes a family of attacks, all aimed at making a system inaccessible to its original and legitimate users. There are many types of DoS attacks, ranging from trying to clog the network pipes to the system by generating a large volume of traffic from many machines (a Distributed Denial of Service - DDoS - attack) to sending crafted requests that cause a system to crash or take a disproportional amount of time to process.
The Regular expression Denial of Service (ReDoS) is a type of Denial of Service attack. Regular expressions are incredibly powerful, but they aren't very intuitive and can ultimately end up making it easy for attackers to take your site down.
Let’s take the following regular expression as an example:
regex = /A(B|C+)+D/
This regular expression accomplishes the following:
AThe string must start with the letter 'A'(B|C+)+The string must then follow the letter A with either the letter 'B' or some number of occurrences of the letter 'C' (the+matches one or more times). The+at the end of this section states that we can look for one or more matches of this section.DFinally, we ensure this section of the string ends with a 'D'
The expression would match inputs such as ABBD, ABCCCCD, ABCBCCCD and ACCCCCD
It most cases, it doesn't take very long for a regex engine to find a match:
$ time node -e '/A(B|C+)+D/.test("ACCCCCCCCCCCCCCCCCCCCCCCCCCCCD")'
0.04s user 0.01s system 95% cpu 0.052 total
$ time node -e '/A(B|C+)+D/.test("ACCCCCCCCCCCCCCCCCCCCCCCCCCCCX")'
1.79s user 0.02s system 99% cpu 1.812 total
The entire process of testing it against a 30 characters long string takes around ~52ms. But when given an invalid string, it takes nearly two seconds to complete the test, over ten times as long as it took to test a valid string. The dramatic difference is due to the way regular expressions get evaluated.
Most Regex engines will work very similarly (with minor differences). The engine will match the first possible way to accept the current character and proceed to the next one. If it then fails to match the next one, it will backtrack and see if there was another way to digest the previous character. If it goes too far down the rabbit hole only to find out the string doesn’t match in the end, and if many characters have multiple valid regex paths, the number of backtracking steps can become very large, resulting in what is known as catastrophic backtracking.
Let's look at how our expression runs into this problem, using a shorter string: "ACCCX". While it seems fairly straightforward, there are still four different ways that the engine could match those three C's:
- CCC
- CC+C
- C+CC
- C+C+C.
The engine has to try each of those combinations to see if any of them potentially match against the expression. When you combine that with the other steps the engine must take, we can use RegEx 101 debugger to see the engine has to take a total of 38 steps before it can determine the string doesn't match.
From there, the number of steps the engine must use to validate a string just continues to grow.
| String | Number of C's | Number of steps |
|---|---|---|
| ACCCX | 3 | 38 |
| ACCCCX | 4 | 71 |
| ACCCCCX | 5 | 136 |
| ACCCCCCCCCCCCCCX | 14 | 65,553 |
By the time the string includes 14 C's, the engine has to take over 65,000 steps just to see if the string is valid. These extreme situations can cause them to work very slowly (exponentially related to input size, as shown above), allowing an attacker to exploit this and can cause the service to excessively consume CPU, resulting in a Denial of Service.
Remediation
Upgrade rack to version 2.2.8.1, 3.0.9.1 or higher.
References
medium severity
- Vulnerable module: nokogiri
- Introduced through: rails@6.0.3.2, active_model_serializers@0.10.10 and others
Detailed paths
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › kaminari@1.2.1 › kaminari-actionview@1.2.1 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to kaminari@1.2.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › kaminari@1.2.1 › kaminari-actionview@1.2.1 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to kaminari@1.2.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
Overview
nokogiri is a gem for parsing HTML, XML, SAX, and Reader.
Affected versions of this package are vulnerable to Use After Free through the numbers.c component. An attacker can cause memory corruption or execute arbitrary code by exploiting nested XPath evaluations where an XPath context node is modified but not restored.
Remediation
Upgrade nokogiri to version 1.18.4 or higher.
References
medium severity
- Vulnerable module: nokogiri
- Introduced through: rails@6.0.3.2, active_model_serializers@0.10.10 and others
Detailed paths
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › kaminari@1.2.1 › kaminari-actionview@1.2.1 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to kaminari@1.2.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › kaminari@1.2.1 › kaminari-actionview@1.2.1 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to kaminari@1.2.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
Overview
nokogiri is a gem for parsing HTML, XML, SAX, and Reader.
Affected versions of this package are vulnerable to Use After Free through the xsltGetInheritedNsList process. An attacker can manipulate memory and potentially execute arbitrary code by excluding result prefixes.
Remediation
Upgrade nokogiri to version 1.18.4 or higher.
References
medium severity
- Vulnerable module: actionpack
- Introduced through: active_model_serializers@0.10.10, lograge@0.11.2 and others
Detailed paths
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2Remediation: Upgrade to active_model_serializers@0.10.12.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rails@6.1.7.4.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rails@6.1.7.4.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rails@6.1.7.4.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rails@6.1.7.4.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rails@6.1.7.4.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rails@6.1.7.4.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rails@6.1.7.4.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rails@6.1.7.4.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rails@6.1.7.4.
Overview
Affected versions of this package are vulnerable to Cross-site Scripting (XSS) due to improper sanitization of user-supplied values passed into the redirect_to method which allows provided values to contain characters that are not legal in an HTTP header value.
Note: To be exploited, this requires user interaction and for a Rails app to be configured to allow redirects to external hosts (defaults to false in Rails for versions 7.0.x and above).
Workaround
Users that are not able to upgrade to the fixed version should avoid providing user-supplied URLs with arbitrary schemes to the redirect_to method.
Details
Cross-site scripting (or XSS) is a code vulnerability that occurs when an attacker “injects” a malicious script into an otherwise trusted website. The injected script gets downloaded and executed by the end user’s browser when the user interacts with the compromised website.
This is done by escaping the context of the web application; the web application then delivers that data to its users along with other trusted dynamic content, without validating it. The browser unknowingly executes malicious script on the client side (through client-side languages; usually JavaScript or HTML) in order to perform actions that are otherwise typically blocked by the browser’s Same Origin Policy.
Injecting malicious code is the most prevalent manner by which XSS is exploited; for this reason, escaping characters in order to prevent this manipulation is the top method for securing code against this vulnerability.
Escaping means that the application is coded to mark key characters, and particularly key characters included in user input, to prevent those characters from being interpreted in a dangerous context. For example, in HTML, < can be coded as < and > can be coded as > in order to be interpreted and displayed as themselves in text, while within the code itself, they are used for HTML tags. If malicious content is injected into an application that escapes special characters and that malicious content uses < and > as HTML tags, those characters are nonetheless not interpreted as HTML tags by the browser if they’ve been correctly escaped in the application code and in this way the attempted attack is diverted.
The most prominent use of XSS is to steal cookies (source: OWASP HttpOnly) and hijack user sessions, but XSS exploits have been used to expose sensitive information, enable access to privileged services and functionality and deliver malware.
Types of attacks
There are a few methods by which XSS can be manipulated:
| Type | Origin | Description |
|---|---|---|
| Stored | Server | The malicious code is inserted in the application (usually as a link) by the attacker. The code is activated every time a user clicks the link. |
| Reflected | Server | The attacker delivers a malicious link externally from the vulnerable web site application to a user. When clicked, malicious code is sent to the vulnerable web site, which reflects the attack back to the user’s browser. |
| DOM-based | Client | The attacker forces the user’s browser to render a malicious page. The data in the page itself delivers the cross-site scripting data. |
| Mutated | The attacker injects code that appears safe, but is then rewritten and modified by the browser, while parsing the markup. An example is rebalancing unclosed quotation marks or even adding quotation marks to unquoted parameters. |
Affected environments
The following environments are susceptible to an XSS attack:
- Web servers
- Application servers
- Web application environments
How to prevent
This section describes the top best practices designed to specifically protect your code:
- Sanitize data input in an HTTP request before reflecting it back, ensuring all data is validated, filtered or escaped before echoing anything back to the user, such as the values of query parameters during searches.
- Convert special characters such as
?,&,/,<,>and spaces to their respective HTML or URL encoded equivalents. - Give users the option to disable client-side scripts.
- Redirect invalid requests.
- Detect simultaneous logins, including those from two separate IP addresses, and invalidate those sessions.
- Use and enforce a Content Security Policy (source: Wikipedia) to disable any features that might be manipulated for an XSS attack.
- Read the documentation for any of the libraries referenced in your code to understand which elements allow for embedded HTML.
Remediation
Upgrade actionpack to version 6.1.7.4, 7.0.5.1 or higher.
References
medium severity
- Vulnerable module: actionview
- Introduced through: rails@6.0.3.2, active_model_serializers@0.10.10 and others
Detailed paths
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionview@6.0.3.2Remediation: Upgrade to rails@6.0.3.3.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › actionview@6.0.3.2Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › actionview@6.0.3.2Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2Remediation: Upgrade to rails@6.0.3.3.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › actionview@6.0.3.2Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › actionview@6.0.3.2Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › kaminari@1.2.1 › kaminari-actionview@1.2.1 › actionview@6.0.3.2Remediation: Upgrade to kaminari@1.2.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionview@6.0.3.2Remediation: Upgrade to rails@6.0.3.3.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2Remediation: Upgrade to rails@6.0.3.3.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2Remediation: Upgrade to rails@6.0.3.3.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2Remediation: Upgrade to rails@6.0.3.3.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2Remediation: Upgrade to rails@6.0.3.3.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2Remediation: Upgrade to rails@6.0.3.3.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2Remediation: Upgrade to rails@6.0.3.3.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › actionview@6.0.3.2Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › actionview@6.0.3.2Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2Remediation: Upgrade to rails@6.0.3.3.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2Remediation: Upgrade to rails@6.0.3.3.
Overview
actionview is a simple, battle-tested conventions and helpers for building web pages.
Affected versions of this package are vulnerable to Cross-site Scripting (XSS). Views that allow the user to control the default (not found) value of the t and translate helpers could be susceptible to XSS attacks. When an HTML-unsafe string is passed as the default for a missing translation key named html or ending in _html, the default string is incorrectly marked as HTML-safe and not escaped. Vulnerable code may look like the following examples:
<%
# The welcome_html translation is not defined for the current locale:
%>
<%= t("welcome_html", default: untrusted_user_controlled_string) %>
<%# Neither the title.html translation nor the missing.html translation is defined for the current locale: %>
<%= t("title.html", default: [:"missing.html", untrusted_user_controlled_string]) %>
Details
Cross-site scripting (or XSS) is a code vulnerability that occurs when an attacker “injects” a malicious script into an otherwise trusted website. The injected script gets downloaded and executed by the end user’s browser when the user interacts with the compromised website.
This is done by escaping the context of the web application; the web application then delivers that data to its users along with other trusted dynamic content, without validating it. The browser unknowingly executes malicious script on the client side (through client-side languages; usually JavaScript or HTML) in order to perform actions that are otherwise typically blocked by the browser’s Same Origin Policy.
Injecting malicious code is the most prevalent manner by which XSS is exploited; for this reason, escaping characters in order to prevent this manipulation is the top method for securing code against this vulnerability.
Escaping means that the application is coded to mark key characters, and particularly key characters included in user input, to prevent those characters from being interpreted in a dangerous context. For example, in HTML, < can be coded as < and > can be coded as > in order to be interpreted and displayed as themselves in text, while within the code itself, they are used for HTML tags. If malicious content is injected into an application that escapes special characters and that malicious content uses < and > as HTML tags, those characters are nonetheless not interpreted as HTML tags by the browser if they’ve been correctly escaped in the application code and in this way the attempted attack is diverted.
The most prominent use of XSS is to steal cookies (source: OWASP HttpOnly) and hijack user sessions, but XSS exploits have been used to expose sensitive information, enable access to privileged services and functionality and deliver malware.
Types of attacks
There are a few methods by which XSS can be manipulated:
| Type | Origin | Description |
|---|---|---|
| Stored | Server | The malicious code is inserted in the application (usually as a link) by the attacker. The code is activated every time a user clicks the link. |
| Reflected | Server | The attacker delivers a malicious link externally from the vulnerable web site application to a user. When clicked, malicious code is sent to the vulnerable web site, which reflects the attack back to the user’s browser. |
| DOM-based | Client | The attacker forces the user’s browser to render a malicious page. The data in the page itself delivers the cross-site scripting data. |
| Mutated | The attacker injects code that appears safe, but is then rewritten and modified by the browser, while parsing the markup. An example is rebalancing unclosed quotation marks or even adding quotation marks to unquoted parameters. |
Affected environments
The following environments are susceptible to an XSS attack:
- Web servers
- Application servers
- Web application environments
How to prevent
This section describes the top best practices designed to specifically protect your code:
- Sanitize data input in an HTTP request before reflecting it back, ensuring all data is validated, filtered or escaped before echoing anything back to the user, such as the values of query parameters during searches.
- Convert special characters such as
?,&,/,<,>and spaces to their respective HTML or URL encoded equivalents. - Give users the option to disable client-side scripts.
- Redirect invalid requests.
- Detect simultaneous logins, including those from two separate IP addresses, and invalidate those sessions.
- Use and enforce a Content Security Policy (source: Wikipedia) to disable any features that might be manipulated for an XSS attack.
- Read the documentation for any of the libraries referenced in your code to understand which elements allow for embedded HTML.
Remediation
Upgrade actionview to version 5.2.4.4, 6.0.3.3 or higher.
References
medium severity
- Vulnerable module: activesupport
- Introduced through: kaminari@1.2.1, lograge@0.11.2 and others
Detailed paths
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › kaminari@1.2.1 › activesupport@6.0.3.2Remediation: Upgrade to kaminari@1.2.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › activesupport@6.0.3.2Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.1.7.5.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › activesupport@6.0.3.2Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › activesupport@6.0.3.2Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionview@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.1.7.5.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to active_model_serializers@0.10.12.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.1.7.5.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › activemodel@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to active_model_serializers@0.10.12.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activemodel@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.1.7.5.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › case_transform@0.2 › activesupport@6.0.3.2Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › factory_bot@6.1.0 › activesupport@6.0.3.2Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.1.7.5.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activerecord@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.1.7.5.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activejob@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.1.7.5.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.1.7.5.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.1.7.5.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-activesupport@5.2.0 › activesupport@6.0.3.2Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › actionview@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to active_model_serializers@0.10.12.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.1.7.5.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › kaminari@1.2.1 › kaminari-actionview@1.2.1 › actionview@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to kaminari@1.2.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionview@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.1.7.5.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.1.7.5.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.1.7.5.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.1.7.5.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.1.7.5.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.1.7.5.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.1.7.5.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activerecord@6.0.3.2 › activemodel@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.1.7.5.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › kaminari@1.2.1 › kaminari-activerecord@1.2.1 › activerecord@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to kaminari@1.2.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › activerecord@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.1.7.5.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activerecord@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.1.7.5.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activerecord@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.1.7.5.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activejob@6.0.3.2 › globalid@0.4.2 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › activejob@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.1.7.5.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activejob@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.1.7.5.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › activejob@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.1.7.5.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › kaminari@1.2.1 › kaminari-actionview@1.2.1 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2Remediation: Upgrade to kaminari@1.2.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.1.7.5.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.1.7.5.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.1.7.5.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.1.7.5.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.1.7.5.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.1.7.5.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › actionview@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.1.7.5.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.1.7.5.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › kaminari@1.2.1 › kaminari-activerecord@1.2.1 › activerecord@6.0.3.2 › activemodel@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to kaminari@1.2.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › activerecord@6.0.3.2 › activemodel@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.1.7.5.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activerecord@6.0.3.2 › activemodel@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.1.7.5.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activerecord@6.0.3.2 › activemodel@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.1.7.5.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › activerecord@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.1.7.5.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › activerecord@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.1.7.5.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › activejob@6.0.3.2 › globalid@0.4.2 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activejob@6.0.3.2 › globalid@0.4.2 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › activejob@6.0.3.2 › globalid@0.4.2 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › activejob@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.1.7.5.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › activejob@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.1.7.5.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.1.7.5.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.1.7.5.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › activerecord@6.0.3.2 › activemodel@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.1.7.5.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › activerecord@6.0.3.2 › activemodel@6.0.3.2 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.1.7.5.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › activejob@6.0.3.2 › globalid@0.4.2 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › activejob@6.0.3.2 › globalid@0.4.2 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › activesupport@6.0.3.2Remediation: Upgrade to rails@6.0.3.2.
Overview
activesupport is a toolkit of support libraries and Ruby core extensions extracted from the Rails framework.
Affected versions of this package are vulnerable to Information Exposure. The ImpactActiveSupport::EncryptedFile method writes contents that will be encrypted to a temporary file. The temporary file’s permissions are defaulted to the user’s current umask settings, meaning that it’s possible for other users on the same system to read the contents of the temporary file.
Note:
Attackers that have access to the file system could possibly read the contents of this temporary file while a user is editing it.
Workaround
Users can set the umask to be more restrictive: ruby$ umask 0077
Remediation
Upgrade activesupport to version 6.1.7.5, 7.0.7.1 or higher.
References
medium severity
- Vulnerable module: railties
- Introduced through: factory_bot_rails@6.1.0, lograge@0.11.2 and others
Detailed paths
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2Remediation: Upgrade to rails@6.1.7.5.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2Remediation: Upgrade to rswag-ui@2.3.1.
Overview
railties is an application bootup, plugins, generators, and rake tasks.
Affected versions of this package are vulnerable to Information Exposure. The ImpactActiveSupport::EncryptedFile method writes contents that will be encrypted to a temporary file. The temporary file’s permissions are defaulted to the user’s current umask settings, meaning that it’s possible for other users on the same system to read the contents of the temporary file.
Note:
Attackers that have access to the file system could possibly read the contents of this temporary file while a user is editing it.
Workaround
Users can set the umask to be more restrictive: ruby$ umask 0077
Remediation
Upgrade railties to version 6.1.7.5, 7.0.7.1 or higher.
References
medium severity
- Vulnerable module: rails-html-sanitizer
- Introduced through: rails@6.0.3.2, active_model_serializers@0.10.10 and others
Detailed paths
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › kaminari@1.2.1 › kaminari-actionview@1.2.1 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to kaminari@1.2.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rails@6.0.3.2.
Overview
Affected versions of this package are vulnerable to Cross-site Scripting (XSS) in sanitizer.rb, when allowed tags are overridden to allow both select and style elements.
Details
Cross-site scripting (or XSS) is a code vulnerability that occurs when an attacker “injects” a malicious script into an otherwise trusted website. The injected script gets downloaded and executed by the end user’s browser when the user interacts with the compromised website.
This is done by escaping the context of the web application; the web application then delivers that data to its users along with other trusted dynamic content, without validating it. The browser unknowingly executes malicious script on the client side (through client-side languages; usually JavaScript or HTML) in order to perform actions that are otherwise typically blocked by the browser’s Same Origin Policy.
Injecting malicious code is the most prevalent manner by which XSS is exploited; for this reason, escaping characters in order to prevent this manipulation is the top method for securing code against this vulnerability.
Escaping means that the application is coded to mark key characters, and particularly key characters included in user input, to prevent those characters from being interpreted in a dangerous context. For example, in HTML, < can be coded as < and > can be coded as > in order to be interpreted and displayed as themselves in text, while within the code itself, they are used for HTML tags. If malicious content is injected into an application that escapes special characters and that malicious content uses < and > as HTML tags, those characters are nonetheless not interpreted as HTML tags by the browser if they’ve been correctly escaped in the application code and in this way the attempted attack is diverted.
The most prominent use of XSS is to steal cookies (source: OWASP HttpOnly) and hijack user sessions, but XSS exploits have been used to expose sensitive information, enable access to privileged services and functionality and deliver malware.
Types of attacks
There are a few methods by which XSS can be manipulated:
| Type | Origin | Description |
|---|---|---|
| Stored | Server | The malicious code is inserted in the application (usually as a link) by the attacker. The code is activated every time a user clicks the link. |
| Reflected | Server | The attacker delivers a malicious link externally from the vulnerable web site application to a user. When clicked, malicious code is sent to the vulnerable web site, which reflects the attack back to the user’s browser. |
| DOM-based | Client | The attacker forces the user’s browser to render a malicious page. The data in the page itself delivers the cross-site scripting data. |
| Mutated | The attacker injects code that appears safe, but is then rewritten and modified by the browser, while parsing the markup. An example is rebalancing unclosed quotation marks or even adding quotation marks to unquoted parameters. |
Affected environments
The following environments are susceptible to an XSS attack:
- Web servers
- Application servers
- Web application environments
How to prevent
This section describes the top best practices designed to specifically protect your code:
- Sanitize data input in an HTTP request before reflecting it back, ensuring all data is validated, filtered or escaped before echoing anything back to the user, such as the values of query parameters during searches.
- Convert special characters such as
?,&,/,<,>and spaces to their respective HTML or URL encoded equivalents. - Give users the option to disable client-side scripts.
- Redirect invalid requests.
- Detect simultaneous logins, including those from two separate IP addresses, and invalidate those sessions.
- Use and enforce a Content Security Policy (source: Wikipedia) to disable any features that might be manipulated for an XSS attack.
- Read the documentation for any of the libraries referenced in your code to understand which elements allow for embedded HTML.
Remediation
Upgrade rails-html-sanitizer to version 1.4.3 or higher.
References
medium severity
- Vulnerable module: rails-html-sanitizer
- Introduced through: rails@6.0.3.2, active_model_serializers@0.10.10 and others
Detailed paths
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › kaminari@1.2.1 › kaminari-actionview@1.2.1 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to kaminari@1.2.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0Remediation: Upgrade to rails@6.0.3.2.
Overview
Affected versions of this package are vulnerable to Cross-site Scripting (XSS) due to certain configurations of rails::Html::Sanitizer which allow attackers to inject content if the application developer have overridden the sanitizer's allowed tags in either of the following ways:
allow both
mathandstyleelementsor allow both
SVGandstyleelements
Note: The code is only impacted if allowed tags are being overridden.
Workarounds
Remove style from the overridden allowed tags, or remove math and SVG from the overridden allowed tags.
Details
Cross-site scripting (or XSS) is a code vulnerability that occurs when an attacker “injects” a malicious script into an otherwise trusted website. The injected script gets downloaded and executed by the end user’s browser when the user interacts with the compromised website.
This is done by escaping the context of the web application; the web application then delivers that data to its users along with other trusted dynamic content, without validating it. The browser unknowingly executes malicious script on the client side (through client-side languages; usually JavaScript or HTML) in order to perform actions that are otherwise typically blocked by the browser’s Same Origin Policy.
Injecting malicious code is the most prevalent manner by which XSS is exploited; for this reason, escaping characters in order to prevent this manipulation is the top method for securing code against this vulnerability.
Escaping means that the application is coded to mark key characters, and particularly key characters included in user input, to prevent those characters from being interpreted in a dangerous context. For example, in HTML, < can be coded as < and > can be coded as > in order to be interpreted and displayed as themselves in text, while within the code itself, they are used for HTML tags. If malicious content is injected into an application that escapes special characters and that malicious content uses < and > as HTML tags, those characters are nonetheless not interpreted as HTML tags by the browser if they’ve been correctly escaped in the application code and in this way the attempted attack is diverted.
The most prominent use of XSS is to steal cookies (source: OWASP HttpOnly) and hijack user sessions, but XSS exploits have been used to expose sensitive information, enable access to privileged services and functionality and deliver malware.
Types of attacks
There are a few methods by which XSS can be manipulated:
| Type | Origin | Description |
|---|---|---|
| Stored | Server | The malicious code is inserted in the application (usually as a link) by the attacker. The code is activated every time a user clicks the link. |
| Reflected | Server | The attacker delivers a malicious link externally from the vulnerable web site application to a user. When clicked, malicious code is sent to the vulnerable web site, which reflects the attack back to the user’s browser. |
| DOM-based | Client | The attacker forces the user’s browser to render a malicious page. The data in the page itself delivers the cross-site scripting data. |
| Mutated | The attacker injects code that appears safe, but is then rewritten and modified by the browser, while parsing the markup. An example is rebalancing unclosed quotation marks or even adding quotation marks to unquoted parameters. |
Affected environments
The following environments are susceptible to an XSS attack:
- Web servers
- Application servers
- Web application environments
How to prevent
This section describes the top best practices designed to specifically protect your code:
- Sanitize data input in an HTTP request before reflecting it back, ensuring all data is validated, filtered or escaped before echoing anything back to the user, such as the values of query parameters during searches.
- Convert special characters such as
?,&,/,<,>and spaces to their respective HTML or URL encoded equivalents. - Give users the option to disable client-side scripts.
- Redirect invalid requests.
- Detect simultaneous logins, including those from two separate IP addresses, and invalidate those sessions.
- Use and enforce a Content Security Policy (source: Wikipedia) to disable any features that might be manipulated for an XSS attack.
- Read the documentation for any of the libraries referenced in your code to understand which elements allow for embedded HTML.
Remediation
Upgrade rails-html-sanitizer to version 1.4.4 or higher.
References
low severity
- Vulnerable module: puma
- Introduced through: puma@4.3.5
Detailed paths
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › puma@4.3.5Remediation: Upgrade to puma@4.3.9.
Overview
puma is a simple, fast, threaded, and highly concurrent HTTP 1.1 server for Ruby/Rack applications. Puma is intended for use in both development and production environments. It's great for highly concurrent Ruby implementations such as Rubinius and JRuby as well as as providing process worker support to support CRuby well.
Affected versions of this package are vulnerable to HTTP Request Smuggling when using a proxy which forwards LF characters as line endings. A client could smuggle a request through a proxy, causing the proxy to send a response back to another unknown client.
Remediation
Upgrade puma to version 4.3.9, 5.5.1 or higher.
References
low severity
- Vulnerable module: nokogiri
- Introduced through: rails@6.0.3.2, active_model_serializers@0.10.10 and others
Detailed paths
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › kaminari@1.2.1 › kaminari-actionview@1.2.1 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to kaminari@1.2.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › kaminari@1.2.1 › kaminari-actionview@1.2.1 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to kaminari@1.2.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
Overview
nokogiri is a gem for parsing HTML, XML, SAX, and Reader.
Affected versions of this package are vulnerable to XML External Entity (XXE) Injection. XML Schemas parsed by Nokogiri::XML::Schema are trusted by default, allowing external resources to be accessed over the network, potentially enabling XXE or SSRF attacks. This behavior is counter to the security policy followed by Nokogiri maintainers, which is to treat all input as untrusted by default whenever possible.
Details
XXE Injection is a type of attack against an application that parses XML input. XML is a markup language that defines a set of rules for encoding documents in a format that is both human-readable and machine-readable. By default, many XML processors allow specification of an external entity, a URI that is dereferenced and evaluated during XML processing. When an XML document is being parsed, the parser can make a request and include the content at the specified URI inside of the XML document.
Attacks can include disclosing local files, which may contain sensitive data such as passwords or private user data, using file: schemes or relative paths in the system identifier.
For example, below is a sample XML document, containing an XML element- username.
<xml>
<?xml version="1.0" encoding="ISO-8859-1"?>
<username>John</username>
</xml>
An external XML entity - xxe, is defined using a system identifier and present within a DOCTYPE header. These entities can access local or remote content. For example the below code contains an external XML entity that would fetch the content of /etc/passwd and display it to the user rendered by username.
<xml>
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE foo [
<!ENTITY xxe SYSTEM "file:///etc/passwd" >]>
<username>&xxe;</username>
</xml>
Other XXE Injection attacks can access local resources that may not stop returning data, possibly impacting application availability and leading to Denial of Service.
Remediation
Upgrade nokogiri to version 1.11.0.rc4 or higher.
References
low severity
- Vulnerable module: rack
- Introduced through: active_model_serializers@0.10.10, lograge@0.11.2 and others
Detailed paths
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › request_store@1.5.0 › rack@2.2.3Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rack-cache@2.2.1 › rack-cache@1.12.0 › rack@2.2.3Remediation: Upgrade to redis-rack-cache@2.2.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › sprockets@4.0.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › redis-rack@2.1.2 › rack@2.2.3Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rack-test@1.1.0 › rack@2.2.3Remediation: Upgrade to rails@6.0.3.2.
Overview
rack is a minimal, modular and adaptable interface for developing web applications in Ruby. By wrapping HTTP requests and responses in the simplest way possible, it unifies and distills the API for web servers, web frameworks, and software in between (the so-called middleware) into a single method call.
Affected versions of this package are vulnerable to Race Condition in Rack::Session::Pool middleware, which allows an attacker to restore and use a deleted session. The attacker must be in possession of a valid session cookie and the attack must be timed to coincide with a disconnection from the long-running session by another user.
Workaround
This vulnerability can be avoided by invalidating sessions using the logged_out flag rather than deleting them, or by enforcing session invalidation by maintaining a custom session store and invalidating based on timestamp as soon as a session is closed.
Note: This vulnerability is addressed for Rack versions 3 and above in rack-session. The vulnerability is tracked by CVE-2025-46336.
Remediation
Upgrade rack to version 2.2.14 or higher.
References
low severity
- Vulnerable module: actionpack
- Introduced through: active_model_serializers@0.10.10, lograge@0.11.2 and others
Detailed paths
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2Remediation: Upgrade to active_model_serializers@0.10.13.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rails@7.0.8.7.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2Remediation: Upgrade to rswag-ui@2.5.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rails@7.0.8.7.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rswag-api@2.5.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rswag-specs@2.5.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rswag-ui@2.5.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rails@7.0.8.7.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rails@7.0.8.7.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rails@7.0.8.7.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rails@7.0.8.7.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rails@7.0.8.7.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rails@7.0.8.7.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2Remediation: Upgrade to rails@7.0.8.7.
Overview
Affected versions of this package are vulnerable to Cross-site Scripting (XSS) due to the content_security_policy helper. An attacker can inject new directives into the CSP and bypass its protection mechanisms by crafting inputs that exploit the dynamic setting of CSP headers from untrusted user input.
Note:
This is only exploitable if applications set CSP headers dynamically from untrusted input.
Workaround
This vulnerability can be mitigated by avoiding the dynamic setting of CSP headers from untrusted input or by validating/sanitizing that input.
Details
Cross-site scripting (or XSS) is a code vulnerability that occurs when an attacker “injects” a malicious script into an otherwise trusted website. The injected script gets downloaded and executed by the end user’s browser when the user interacts with the compromised website.
This is done by escaping the context of the web application; the web application then delivers that data to its users along with other trusted dynamic content, without validating it. The browser unknowingly executes malicious script on the client side (through client-side languages; usually JavaScript or HTML) in order to perform actions that are otherwise typically blocked by the browser’s Same Origin Policy.
Injecting malicious code is the most prevalent manner by which XSS is exploited; for this reason, escaping characters in order to prevent this manipulation is the top method for securing code against this vulnerability.
Escaping means that the application is coded to mark key characters, and particularly key characters included in user input, to prevent those characters from being interpreted in a dangerous context. For example, in HTML, < can be coded as < and > can be coded as > in order to be interpreted and displayed as themselves in text, while within the code itself, they are used for HTML tags. If malicious content is injected into an application that escapes special characters and that malicious content uses < and > as HTML tags, those characters are nonetheless not interpreted as HTML tags by the browser if they’ve been correctly escaped in the application code and in this way the attempted attack is diverted.
The most prominent use of XSS is to steal cookies (source: OWASP HttpOnly) and hijack user sessions, but XSS exploits have been used to expose sensitive information, enable access to privileged services and functionality and deliver malware.
Types of attacks
There are a few methods by which XSS can be manipulated:
| Type | Origin | Description |
|---|---|---|
| Stored | Server | The malicious code is inserted in the application (usually as a link) by the attacker. The code is activated every time a user clicks the link. |
| Reflected | Server | The attacker delivers a malicious link externally from the vulnerable web site application to a user. When clicked, malicious code is sent to the vulnerable web site, which reflects the attack back to the user’s browser. |
| DOM-based | Client | The attacker forces the user’s browser to render a malicious page. The data in the page itself delivers the cross-site scripting data. |
| Mutated | The attacker injects code that appears safe, but is then rewritten and modified by the browser, while parsing the markup. An example is rebalancing unclosed quotation marks or even adding quotation marks to unquoted parameters. |
Affected environments
The following environments are susceptible to an XSS attack:
- Web servers
- Application servers
- Web application environments
How to prevent
This section describes the top best practices designed to specifically protect your code:
- Sanitize data input in an HTTP request before reflecting it back, ensuring all data is validated, filtered or escaped before echoing anything back to the user, such as the values of query parameters during searches.
- Convert special characters such as
?,&,/,<,>and spaces to their respective HTML or URL encoded equivalents. - Give users the option to disable client-side scripts.
- Redirect invalid requests.
- Detect simultaneous logins, including those from two separate IP addresses, and invalidate those sessions.
- Use and enforce a Content Security Policy (source: Wikipedia) to disable any features that might be manipulated for an XSS attack.
- Read the documentation for any of the libraries referenced in your code to understand which elements allow for embedded HTML.
Remediation
Upgrade actionpack to version 7.0.8.7, 7.1.5.1, 7.2.2.1, 8.0.0.1 or higher.
References
low severity
- Vulnerable module: nokogiri
- Introduced through: rails@6.0.3.2, active_model_serializers@0.10.10 and others
Detailed paths
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › kaminari@1.2.1 › kaminari-actionview@1.2.1 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to kaminari@1.2.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › kaminari@1.2.1 › kaminari-actionview@1.2.1 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to kaminari@1.2.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
Overview
nokogiri is a gem for parsing HTML, XML, SAX, and Reader.
Affected versions of this package are vulnerable to Buffer Under-read in the xmlSchemaIDCFillNodeTables() function. An attacker can cause partial denial of service by by validating a malicious XML document against an XML schema using xsd:keyref in combination with recursively defined types that have additional identity constraints.
Remediation
Upgrade nokogiri to version 1.18.8 or higher.
References
low severity
- Vulnerable module: nokogiri
- Introduced through: rails@6.0.3.2, active_model_serializers@0.10.10 and others
Detailed paths
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › kaminari@1.2.1 › kaminari-actionview@1.2.1 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to kaminari@1.2.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › kaminari@1.2.1 › kaminari-actionview@1.2.1 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to kaminari@1.2.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
Overview
nokogiri is a gem for parsing HTML, XML, SAX, and Reader.
Affected versions of this package are vulnerable to Cross-site Scripting (XSS) due to the configuration of HTML5 sanitization and overridden sanitizer's allowed tags. An attacker can inject malicious content by exploiting the allowed tags settings to bypass sanitization controls. This is only exploitable if HTML5 sanitization is enabled and the application developer has overridden the sanitizer's allowed tags to include both 'math' and 'style' elements or both 'svg' and 'style' elements.
Details
Cross-site scripting (or XSS) is a code vulnerability that occurs when an attacker “injects” a malicious script into an otherwise trusted website. The injected script gets downloaded and executed by the end user’s browser when the user interacts with the compromised website.
This is done by escaping the context of the web application; the web application then delivers that data to its users along with other trusted dynamic content, without validating it. The browser unknowingly executes malicious script on the client side (through client-side languages; usually JavaScript or HTML) in order to perform actions that are otherwise typically blocked by the browser’s Same Origin Policy.
Injecting malicious code is the most prevalent manner by which XSS is exploited; for this reason, escaping characters in order to prevent this manipulation is the top method for securing code against this vulnerability.
Escaping means that the application is coded to mark key characters, and particularly key characters included in user input, to prevent those characters from being interpreted in a dangerous context. For example, in HTML, < can be coded as < and > can be coded as > in order to be interpreted and displayed as themselves in text, while within the code itself, they are used for HTML tags. If malicious content is injected into an application that escapes special characters and that malicious content uses < and > as HTML tags, those characters are nonetheless not interpreted as HTML tags by the browser if they’ve been correctly escaped in the application code and in this way the attempted attack is diverted.
The most prominent use of XSS is to steal cookies (source: OWASP HttpOnly) and hijack user sessions, but XSS exploits have been used to expose sensitive information, enable access to privileged services and functionality and deliver malware.
Types of attacks
There are a few methods by which XSS can be manipulated:
| Type | Origin | Description |
|---|---|---|
| Stored | Server | The malicious code is inserted in the application (usually as a link) by the attacker. The code is activated every time a user clicks the link. |
| Reflected | Server | The attacker delivers a malicious link externally from the vulnerable web site application to a user. When clicked, malicious code is sent to the vulnerable web site, which reflects the attack back to the user’s browser. |
| DOM-based | Client | The attacker forces the user’s browser to render a malicious page. The data in the page itself delivers the cross-site scripting data. |
| Mutated | The attacker injects code that appears safe, but is then rewritten and modified by the browser, while parsing the markup. An example is rebalancing unclosed quotation marks or even adding quotation marks to unquoted parameters. |
Affected environments
The following environments are susceptible to an XSS attack:
- Web servers
- Application servers
- Web application environments
How to prevent
This section describes the top best practices designed to specifically protect your code:
- Sanitize data input in an HTTP request before reflecting it back, ensuring all data is validated, filtered or escaped before echoing anything back to the user, such as the values of query parameters during searches.
- Convert special characters such as
?,&,/,<,>and spaces to their respective HTML or URL encoded equivalents. - Give users the option to disable client-side scripts.
- Redirect invalid requests.
- Detect simultaneous logins, including those from two separate IP addresses, and invalidate those sessions.
- Use and enforce a Content Security Policy (source: Wikipedia) to disable any features that might be manipulated for an XSS attack.
- Read the documentation for any of the libraries referenced in your code to understand which elements allow for embedded HTML.
Remediation
Upgrade nokogiri to version 1.15.7, 1.16.8 or higher.
References
low severity
- Vulnerable module: nokogiri
- Introduced through: rails@6.0.3.2, active_model_serializers@0.10.10 and others
Detailed paths
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › kaminari@1.2.1 › kaminari-actionview@1.2.1 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to kaminari@1.2.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › active_model_serializers@0.10.10 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to active_model_serializers@0.10.10.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › kaminari@1.2.1 › kaminari-actionview@1.2.1 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to kaminari@1.2.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-dom-testing@2.0.3 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › factory_bot_rails@6.1.0 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to factory_bot_rails@6.1.0.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › lograge@0.11.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to lograge@0.11.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rspec-rails@3.9.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rspec-rails@3.9.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-api@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-api@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-specs@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-specs@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rswag-ui@2.3.1 › railties@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rswag-ui@2.3.1.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actioncable@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailer@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › sprockets-rails@3.2.1 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › redis-rails@5.0.2 › redis-actionpack@5.2.0 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to redis-rails@5.0.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actionmailbox@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
-
Introduced through: x1wins/tutorial-rails-rest-api@x1wins/tutorial-rails-rest-api#0fd12616f0d74cb3130ae403eea911080ed454ac › rails@6.0.3.2 › actiontext@6.0.3.2 › activestorage@6.0.3.2 › actionpack@6.0.3.2 › actionview@6.0.3.2 › rails-html-sanitizer@1.3.0 › loofah@2.6.0 › nokogiri@1.10.10Remediation: Upgrade to rails@6.0.3.2.
Overview
nokogiri is a gem for parsing HTML, XML, SAX, and Reader.
Affected versions of this package are vulnerable to Stack-based Buffer Overflow due to unsafe use of strcpy() in the xmllint interactive shell command tool. An attacker can cause a crash by providing an overly long argument to any shell command during an interactive session.
Note:
This vulnerability affects only the interactive shell and requires that an attacker can influence or control the command input to xmllint, which is uncommon in typical deployments.
Remediation
Upgrade nokogiri to version 1.18.9 or higher.