Find, fix and prevent vulnerabilities in your code.
critical severity
new
- Vulnerable module: activestorage
- Introduced through: rails@8.1.2
Detailed paths
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › activestorage@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › activestorage@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › activestorage@8.1.2Remediation: Upgrade to rails@8.1.2.1.
Overview
Affected versions of this package are vulnerable to Directory Traversal via the path_for function in DiskService. An attacker can read, write, or delete arbitrary files on the server by supplying blob keys containing path traversal sequences like ../.
Note: In most cases, blob keys are expected to be trusted strings.
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 activestorage to version 7.2.3.1, 8.0.4.1, 8.1.2.1 or higher.
References
high severity
new
- Vulnerable module: activestorage
- Introduced through: rails@8.1.2
Detailed paths
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › activestorage@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › activestorage@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › activestorage@8.1.2Remediation: Upgrade to rails@8.1.2.1.
Overview
Affected versions of this package are vulnerable to Memory Allocation with Excessive Size Value in the Blobs::ProxyController. An attacker can exhaust server memory by sending requests with large or unbounded range headers.
Remediation
Upgrade activestorage to version 7.2.3.1, 8.0.4.1, 8.1.2.1 or higher.
References
high severity
new
- Vulnerable module: activesupport
- Introduced through: rails@8.1.2, rspec-rails@8.0.2 and others
Detailed paths
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rspec-rails@8.0.2 › activesupport@8.1.2Remediation: Upgrade to rspec-rails@8.0.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rubocop-rails@2.34.3 › activesupport@8.1.2Remediation: Upgrade to rubocop-rails@2.34.3.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › activemodel@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › activerecord@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › factory_bot_rails@6.5.1 › factory_bot@6.5.6 › activesupport@8.1.2Remediation: Upgrade to factory_bot_rails@6.5.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionview@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionpack@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rspec-rails@8.0.2 › actionpack@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rspec-rails@8.0.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › factory_bot_rails@6.5.1 › railties@8.1.2 › activesupport@8.1.2Remediation: Upgrade to factory_bot_rails@6.5.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › railties@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rspec-rails@8.0.2 › railties@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rspec-rails@8.0.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actioncable@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › activejob@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › activestorage@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailer@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › activerecord@8.1.2 › activemodel@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › database_cleaner@2.1.0 › database_cleaner-active_record@2.2.2 › activerecord@8.1.2 › activesupport@8.1.2Remediation: Upgrade to database_cleaner@2.1.0.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › activestorage@8.1.2 › activerecord@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › activerecord@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › activerecord@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionview@8.1.2 › rails-dom-testing@2.3.0 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionpack@8.1.2 › rails-dom-testing@2.3.0 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rspec-rails@8.0.2 › actionpack@8.1.2 › rails-dom-testing@2.3.0 › activesupport@8.1.2Remediation: Upgrade to rspec-rails@8.0.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailer@8.1.2 › rails-dom-testing@2.3.0 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionpack@8.1.2 › actionview@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rspec-rails@8.0.2 › actionpack@8.1.2 › actionview@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rspec-rails@8.0.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailer@8.1.2 › actionview@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › factory_bot_rails@6.5.1 › railties@8.1.2 › actionpack@8.1.2 › activesupport@8.1.2Remediation: Upgrade to factory_bot_rails@6.5.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › railties@8.1.2 › actionpack@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rspec-rails@8.0.2 › railties@8.1.2 › actionpack@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rspec-rails@8.0.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actioncable@8.1.2 › actionpack@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › actionpack@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailer@8.1.2 › actionpack@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › actionpack@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › activejob@8.1.2 › globalid@1.3.0 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › globalid@1.3.0 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › activestorage@8.1.2 › activejob@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › activejob@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailer@8.1.2 › activejob@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › activestorage@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › activestorage@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › database_cleaner@2.1.0 › database_cleaner-active_record@2.2.2 › activerecord@8.1.2 › activemodel@8.1.2 › activesupport@8.1.2Remediation: Upgrade to database_cleaner@2.1.0.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › activestorage@8.1.2 › activerecord@8.1.2 › activemodel@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › activerecord@8.1.2 › activemodel@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › activerecord@8.1.2 › activemodel@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › activestorage@8.1.2 › activerecord@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › activestorage@8.1.2 › activerecord@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionpack@8.1.2 › actionview@8.1.2 › rails-dom-testing@2.3.0 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rspec-rails@8.0.2 › actionpack@8.1.2 › actionview@8.1.2 › rails-dom-testing@2.3.0 › activesupport@8.1.2Remediation: Upgrade to rspec-rails@8.0.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailer@8.1.2 › actionview@8.1.2 › rails-dom-testing@2.3.0 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › factory_bot_rails@6.5.1 › railties@8.1.2 › actionpack@8.1.2 › rails-dom-testing@2.3.0 › activesupport@8.1.2Remediation: Upgrade to factory_bot_rails@6.5.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › railties@8.1.2 › actionpack@8.1.2 › rails-dom-testing@2.3.0 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rspec-rails@8.0.2 › railties@8.1.2 › actionpack@8.1.2 › rails-dom-testing@2.3.0 › activesupport@8.1.2Remediation: Upgrade to rspec-rails@8.0.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actioncable@8.1.2 › actionpack@8.1.2 › rails-dom-testing@2.3.0 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › rails-dom-testing@2.3.0 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › actionpack@8.1.2 › rails-dom-testing@2.3.0 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailer@8.1.2 › actionpack@8.1.2 › rails-dom-testing@2.3.0 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › actionpack@8.1.2 › rails-dom-testing@2.3.0 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › factory_bot_rails@6.5.1 › railties@8.1.2 › actionpack@8.1.2 › actionview@8.1.2 › activesupport@8.1.2Remediation: Upgrade to factory_bot_rails@6.5.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › railties@8.1.2 › actionpack@8.1.2 › actionview@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rspec-rails@8.0.2 › railties@8.1.2 › actionpack@8.1.2 › actionview@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rspec-rails@8.0.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actioncable@8.1.2 › actionpack@8.1.2 › actionview@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › actionview@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › actionpack@8.1.2 › actionview@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailer@8.1.2 › actionpack@8.1.2 › actionview@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › actionpack@8.1.2 › actionview@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › action_text-trix@2.1.16 › railties@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › activestorage@8.1.2 › activejob@8.1.2 › globalid@1.3.0 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › activejob@8.1.2 › globalid@1.3.0 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailer@8.1.2 › activejob@8.1.2 › globalid@1.3.0 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › activestorage@8.1.2 › activejob@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › activestorage@8.1.2 › activejob@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › activestorage@8.1.2 › activerecord@8.1.2 › activemodel@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › activestorage@8.1.2 › activerecord@8.1.2 › activemodel@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › factory_bot_rails@6.5.1 › railties@8.1.2 › actionpack@8.1.2 › actionview@8.1.2 › rails-dom-testing@2.3.0 › activesupport@8.1.2Remediation: Upgrade to factory_bot_rails@6.5.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › railties@8.1.2 › actionpack@8.1.2 › actionview@8.1.2 › rails-dom-testing@2.3.0 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rspec-rails@8.0.2 › railties@8.1.2 › actionpack@8.1.2 › actionview@8.1.2 › rails-dom-testing@2.3.0 › activesupport@8.1.2Remediation: Upgrade to rspec-rails@8.0.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actioncable@8.1.2 › actionpack@8.1.2 › actionview@8.1.2 › rails-dom-testing@2.3.0 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › actionview@8.1.2 › rails-dom-testing@2.3.0 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › actionpack@8.1.2 › actionview@8.1.2 › rails-dom-testing@2.3.0 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailer@8.1.2 › actionpack@8.1.2 › actionview@8.1.2 › rails-dom-testing@2.3.0 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › actionpack@8.1.2 › actionview@8.1.2 › rails-dom-testing@2.3.0 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › rails-dom-testing@2.3.0 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › rails-dom-testing@2.3.0 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › actionview@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › actionview@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › action_text-trix@2.1.16 › railties@8.1.2 › actionpack@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › activestorage@8.1.2 › activejob@8.1.2 › globalid@1.3.0 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › activestorage@8.1.2 › activejob@8.1.2 › globalid@1.3.0 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › actionview@8.1.2 › rails-dom-testing@2.3.0 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › actionview@8.1.2 › rails-dom-testing@2.3.0 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › action_text-trix@2.1.16 › railties@8.1.2 › actionpack@8.1.2 › rails-dom-testing@2.3.0 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › action_text-trix@2.1.16 › railties@8.1.2 › actionpack@8.1.2 › actionview@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › action_text-trix@2.1.16 › railties@8.1.2 › actionpack@8.1.2 › actionview@8.1.2 › rails-dom-testing@2.3.0 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.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 Allocation of Resources Without Limits or Throttling in NumberConverter. An attacker can cause excessive memory allocation by submitting strings containing scientific notation (such as 1e10000), which are expanded into extremely large decimal representations when formatted.
Remediation
Upgrade activesupport to version 7.2.3.1, 8.0.4.1, 8.1.2.1 or higher.
References
high severity
new
- Vulnerable module: rack
- Introduced through: rubocop-rails@2.34.3, rails@8.1.2 and others
Detailed paths
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rubocop-rails@2.34.3 › rack@3.2.4Remediation: Upgrade to rubocop-rails@2.34.3.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rspec-rails@8.0.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rspec-rails@8.0.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rspec-rails@8.0.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rspec-rails@8.0.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rspec-rails@8.0.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rspec-rails@8.0.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › factory_bot_rails@6.5.1 › railties@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to factory_bot_rails@6.5.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › railties@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rspec-rails@8.0.2 › railties@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rspec-rails@8.0.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actioncable@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailer@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › factory_bot_rails@6.5.1 › railties@8.1.2 › rackup@2.3.1 › rack@3.2.4Remediation: Upgrade to factory_bot_rails@6.5.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › railties@8.1.2 › rackup@2.3.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rspec-rails@8.0.2 › railties@8.1.2 › rackup@2.3.1 › rack@3.2.4Remediation: Upgrade to rspec-rails@8.0.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › factory_bot_rails@6.5.1 › railties@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to factory_bot_rails@6.5.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › railties@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rspec-rails@8.0.2 › railties@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rspec-rails@8.0.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actioncable@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailer@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › factory_bot_rails@6.5.1 › railties@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to factory_bot_rails@6.5.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › railties@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rspec-rails@8.0.2 › railties@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rspec-rails@8.0.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actioncable@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailer@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › action_text-trix@2.1.16 › railties@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › action_text-trix@2.1.16 › railties@8.1.2 › rackup@2.3.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › action_text-trix@2.1.16 › railties@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › action_text-trix@2.1.16 › railties@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rails@8.1.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) when handling multipart form data without a Content-Length header in the Rack::Multipart::Parser component. An attacker can exhaust disk space by streaming an arbitrarily large multipart file upload, leading to service disruption.
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.23, 3.1.21, 3.2.6 or higher.
References
high severity
new
- Vulnerable module: rack
- Introduced through: rubocop-rails@2.34.3, rails@8.1.2 and others
Detailed paths
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rubocop-rails@2.34.3 › rack@3.2.4Remediation: Upgrade to rubocop-rails@2.34.3.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rspec-rails@8.0.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rspec-rails@8.0.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rspec-rails@8.0.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rspec-rails@8.0.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rspec-rails@8.0.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rspec-rails@8.0.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › factory_bot_rails@6.5.1 › railties@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to factory_bot_rails@6.5.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › railties@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rspec-rails@8.0.2 › railties@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rspec-rails@8.0.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actioncable@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailer@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › factory_bot_rails@6.5.1 › railties@8.1.2 › rackup@2.3.1 › rack@3.2.4Remediation: Upgrade to factory_bot_rails@6.5.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › railties@8.1.2 › rackup@2.3.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rspec-rails@8.0.2 › railties@8.1.2 › rackup@2.3.1 › rack@3.2.4Remediation: Upgrade to rspec-rails@8.0.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › factory_bot_rails@6.5.1 › railties@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to factory_bot_rails@6.5.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › railties@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rspec-rails@8.0.2 › railties@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rspec-rails@8.0.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actioncable@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailer@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › factory_bot_rails@6.5.1 › railties@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to factory_bot_rails@6.5.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › railties@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rspec-rails@8.0.2 › railties@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rspec-rails@8.0.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actioncable@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailer@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › action_text-trix@2.1.16 › railties@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › action_text-trix@2.1.16 › railties@8.1.2 › rackup@2.3.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › action_text-trix@2.1.16 › railties@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › action_text-trix@2.1.16 › railties@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rails@8.1.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 Inefficient Algorithmic Complexity in the handle_mime_head component. An attacker can cause excessive CPU consumption by sending a crafted multipart/form-data request with numerous parts containing long, escape-heavy quoted parameter values.
Remediation
Upgrade rack to version 3.1.21, 3.2.6 or higher.
References
high severity
new
- Vulnerable module: rack
- Introduced through: rubocop-rails@2.34.3, rails@8.1.2 and others
Detailed paths
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rubocop-rails@2.34.3 › rack@3.2.4Remediation: Upgrade to rubocop-rails@2.34.3.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rspec-rails@8.0.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rspec-rails@8.0.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rspec-rails@8.0.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rspec-rails@8.0.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rspec-rails@8.0.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rspec-rails@8.0.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › factory_bot_rails@6.5.1 › railties@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to factory_bot_rails@6.5.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › railties@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rspec-rails@8.0.2 › railties@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rspec-rails@8.0.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actioncable@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailer@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › factory_bot_rails@6.5.1 › railties@8.1.2 › rackup@2.3.1 › rack@3.2.4Remediation: Upgrade to factory_bot_rails@6.5.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › railties@8.1.2 › rackup@2.3.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rspec-rails@8.0.2 › railties@8.1.2 › rackup@2.3.1 › rack@3.2.4Remediation: Upgrade to rspec-rails@8.0.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › factory_bot_rails@6.5.1 › railties@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to factory_bot_rails@6.5.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › railties@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rspec-rails@8.0.2 › railties@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rspec-rails@8.0.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actioncable@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailer@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › factory_bot_rails@6.5.1 › railties@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to factory_bot_rails@6.5.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › railties@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rspec-rails@8.0.2 › railties@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rspec-rails@8.0.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actioncable@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailer@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › action_text-trix@2.1.16 › railties@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › action_text-trix@2.1.16 › railties@8.1.2 › rackup@2.3.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › action_text-trix@2.1.16 › railties@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › action_text-trix@2.1.16 › railties@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rails@8.1.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 Partial String Comparison in the Rack::Static component when URL prefix matching is used to determine if a request should be served as a static file. An attacker can access unintended files by crafting request paths that share the configured prefix, potentially leading to unauthorized disclosure of sensitive information.
Remediation
Upgrade rack to version 2.2.23, 3.1.21, 3.2.6 or higher.
References
high severity
new
- Vulnerable module: json
- Introduced through: rubocop@1.84.1, rails@8.1.2 and others
Detailed paths
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rubocop@1.84.1 › json@2.18.1Remediation: Upgrade to rubocop@1.84.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › activesupport@8.1.2 › json@2.18.1Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rspec-rails@8.0.2 › activesupport@8.1.2 › json@2.18.1Remediation: Upgrade to rspec-rails@8.0.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rubocop-rails@2.34.3 › activesupport@8.1.2 › json@2.18.1Remediation: Upgrade to rubocop-rails@2.34.3.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rubocop-factory_bot@2.28.0 › rubocop@1.84.1 › json@2.18.1Remediation: Upgrade to rubocop-factory_bot@2.28.0.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rubocop-performance@1.26.1 › rubocop@1.84.1 › json@2.18.1Remediation: Upgrade to rubocop-performance@1.26.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rubocop-rails@2.34.3 › rubocop@1.84.1 › json@2.18.1Remediation: Upgrade to rubocop-rails@2.34.3.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rubocop-rake@0.7.1 › rubocop@1.84.1 › json@2.18.1Remediation: Upgrade to rubocop-rake@0.7.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rubocop-rspec@3.9.0 › rubocop@1.84.1 › json@2.18.1Remediation: Upgrade to rubocop-rspec@3.9.0.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rubocop-rspec_rails@2.32.0 › rubocop@1.84.1 › json@2.18.1Remediation: Upgrade to rubocop-rspec_rails@2.32.0.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › activemodel@8.1.2 › activesupport@8.1.2 › json@2.18.1Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › activerecord@8.1.2 › activesupport@8.1.2 › json@2.18.1Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › factory_bot_rails@6.5.1 › factory_bot@6.5.6 › activesupport@8.1.2 › json@2.18.1Remediation: Upgrade to factory_bot_rails@6.5.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionview@8.1.2 › activesupport@8.1.2 › json@2.18.1Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionpack@8.1.2 › activesupport@8.1.2 › json@2.18.1Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rspec-rails@8.0.2 › actionpack@8.1.2 › activesupport@8.1.2 › json@2.18.1Remediation: Upgrade to rspec-rails@8.0.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › factory_bot_rails@6.5.1 › railties@8.1.2 › activesupport@8.1.2 › json@2.18.1Remediation: Upgrade to factory_bot_rails@6.5.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › railties@8.1.2 › activesupport@8.1.2 › json@2.18.1Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rspec-rails@8.0.2 › railties@8.1.2 › activesupport@8.1.2 › json@2.18.1Remediation: Upgrade to rspec-rails@8.0.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actioncable@8.1.2 › activesupport@8.1.2 › json@2.18.1Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › activejob@8.1.2 › activesupport@8.1.2 › json@2.18.1Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › activestorage@8.1.2 › activesupport@8.1.2 › json@2.18.1Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › activesupport@8.1.2 › json@2.18.1Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailer@8.1.2 › activesupport@8.1.2 › json@2.18.1Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › activesupport@8.1.2 › json@2.18.1Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rubocop-rspec_rails@2.32.0 › rubocop-rspec@3.9.0 › rubocop@1.84.1 › json@2.18.1Remediation: Upgrade to rubocop-rspec_rails@2.32.0.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › activerecord@8.1.2 › activemodel@8.1.2 › activesupport@8.1.2 › json@2.18.1Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › database_cleaner@2.1.0 › database_cleaner-active_record@2.2.2 › activerecord@8.1.2 › activesupport@8.1.2 › json@2.18.1Remediation: Upgrade to database_cleaner@2.1.0.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › activestorage@8.1.2 › activerecord@8.1.2 › activesupport@8.1.2 › json@2.18.1Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › activerecord@8.1.2 › activesupport@8.1.2 › json@2.18.1Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › activerecord@8.1.2 › activesupport@8.1.2 › json@2.18.1Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionview@8.1.2 › rails-dom-testing@2.3.0 › activesupport@8.1.2 › json@2.18.1Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionpack@8.1.2 › rails-dom-testing@2.3.0 › activesupport@8.1.2 › json@2.18.1Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rspec-rails@8.0.2 › actionpack@8.1.2 › rails-dom-testing@2.3.0 › activesupport@8.1.2 › json@2.18.1Remediation: Upgrade to rspec-rails@8.0.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailer@8.1.2 › rails-dom-testing@2.3.0 › activesupport@8.1.2 › json@2.18.1Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionpack@8.1.2 › actionview@8.1.2 › activesupport@8.1.2 › json@2.18.1Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rspec-rails@8.0.2 › actionpack@8.1.2 › actionview@8.1.2 › activesupport@8.1.2 › json@2.18.1Remediation: Upgrade to rspec-rails@8.0.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailer@8.1.2 › actionview@8.1.2 › activesupport@8.1.2 › json@2.18.1Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › factory_bot_rails@6.5.1 › railties@8.1.2 › actionpack@8.1.2 › activesupport@8.1.2 › json@2.18.1Remediation: Upgrade to factory_bot_rails@6.5.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › railties@8.1.2 › actionpack@8.1.2 › activesupport@8.1.2 › json@2.18.1Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rspec-rails@8.0.2 › railties@8.1.2 › actionpack@8.1.2 › activesupport@8.1.2 › json@2.18.1Remediation: Upgrade to rspec-rails@8.0.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actioncable@8.1.2 › actionpack@8.1.2 › activesupport@8.1.2 › json@2.18.1Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › activesupport@8.1.2 › json@2.18.1Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › actionpack@8.1.2 › activesupport@8.1.2 › json@2.18.1Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailer@8.1.2 › actionpack@8.1.2 › activesupport@8.1.2 › json@2.18.1Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › actionpack@8.1.2 › activesupport@8.1.2 › json@2.18.1Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › activejob@8.1.2 › globalid@1.3.0 › activesupport@8.1.2 › json@2.18.1Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › globalid@1.3.0 › activesupport@8.1.2 › json@2.18.1Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › activestorage@8.1.2 › activejob@8.1.2 › activesupport@8.1.2 › json@2.18.1Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › activejob@8.1.2 › activesupport@8.1.2 › json@2.18.1Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailer@8.1.2 › activejob@8.1.2 › activesupport@8.1.2 › json@2.18.1Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › activestorage@8.1.2 › activesupport@8.1.2 › json@2.18.1Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › activestorage@8.1.2 › activesupport@8.1.2 › json@2.18.1Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › database_cleaner@2.1.0 › database_cleaner-active_record@2.2.2 › activerecord@8.1.2 › activemodel@8.1.2 › activesupport@8.1.2 › json@2.18.1Remediation: Upgrade to database_cleaner@2.1.0.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › activestorage@8.1.2 › activerecord@8.1.2 › activemodel@8.1.2 › activesupport@8.1.2 › json@2.18.1Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › activerecord@8.1.2 › activemodel@8.1.2 › activesupport@8.1.2 › json@2.18.1Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › activerecord@8.1.2 › activemodel@8.1.2 › activesupport@8.1.2 › json@2.18.1Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › activestorage@8.1.2 › activerecord@8.1.2 › activesupport@8.1.2 › json@2.18.1Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › activestorage@8.1.2 › activerecord@8.1.2 › activesupport@8.1.2 › json@2.18.1Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionpack@8.1.2 › actionview@8.1.2 › rails-dom-testing@2.3.0 › activesupport@8.1.2 › json@2.18.1Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rspec-rails@8.0.2 › actionpack@8.1.2 › actionview@8.1.2 › rails-dom-testing@2.3.0 › activesupport@8.1.2 › json@2.18.1Remediation: Upgrade to rspec-rails@8.0.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailer@8.1.2 › actionview@8.1.2 › rails-dom-testing@2.3.0 › activesupport@8.1.2 › json@2.18.1Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › factory_bot_rails@6.5.1 › railties@8.1.2 › actionpack@8.1.2 › rails-dom-testing@2.3.0 › activesupport@8.1.2 › json@2.18.1Remediation: Upgrade to factory_bot_rails@6.5.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › railties@8.1.2 › actionpack@8.1.2 › rails-dom-testing@2.3.0 › activesupport@8.1.2 › json@2.18.1Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rspec-rails@8.0.2 › railties@8.1.2 › actionpack@8.1.2 › rails-dom-testing@2.3.0 › activesupport@8.1.2 › json@2.18.1Remediation: Upgrade to rspec-rails@8.0.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actioncable@8.1.2 › actionpack@8.1.2 › rails-dom-testing@2.3.0 › activesupport@8.1.2 › json@2.18.1Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › rails-dom-testing@2.3.0 › activesupport@8.1.2 › json@2.18.1Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › actionpack@8.1.2 › rails-dom-testing@2.3.0 › activesupport@8.1.2 › json@2.18.1Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailer@8.1.2 › actionpack@8.1.2 › rails-dom-testing@2.3.0 › activesupport@8.1.2 › json@2.18.1Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › actionpack@8.1.2 › rails-dom-testing@2.3.0 › activesupport@8.1.2 › json@2.18.1Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › factory_bot_rails@6.5.1 › railties@8.1.2 › actionpack@8.1.2 › actionview@8.1.2 › activesupport@8.1.2 › json@2.18.1Remediation: Upgrade to factory_bot_rails@6.5.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › railties@8.1.2 › actionpack@8.1.2 › actionview@8.1.2 › activesupport@8.1.2 › json@2.18.1Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rspec-rails@8.0.2 › railties@8.1.2 › actionpack@8.1.2 › actionview@8.1.2 › activesupport@8.1.2 › json@2.18.1Remediation: Upgrade to rspec-rails@8.0.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actioncable@8.1.2 › actionpack@8.1.2 › actionview@8.1.2 › activesupport@8.1.2 › json@2.18.1Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › actionview@8.1.2 › activesupport@8.1.2 › json@2.18.1Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › actionpack@8.1.2 › actionview@8.1.2 › activesupport@8.1.2 › json@2.18.1Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailer@8.1.2 › actionpack@8.1.2 › actionview@8.1.2 › activesupport@8.1.2 › json@2.18.1Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › actionpack@8.1.2 › actionview@8.1.2 › activesupport@8.1.2 › json@2.18.1Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › activesupport@8.1.2 › json@2.18.1Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › activesupport@8.1.2 › json@2.18.1Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › action_text-trix@2.1.16 › railties@8.1.2 › activesupport@8.1.2 › json@2.18.1Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › activestorage@8.1.2 › activejob@8.1.2 › globalid@1.3.0 › activesupport@8.1.2 › json@2.18.1Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › activejob@8.1.2 › globalid@1.3.0 › activesupport@8.1.2 › json@2.18.1Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailer@8.1.2 › activejob@8.1.2 › globalid@1.3.0 › activesupport@8.1.2 › json@2.18.1Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › activestorage@8.1.2 › activejob@8.1.2 › activesupport@8.1.2 › json@2.18.1Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › activestorage@8.1.2 › activejob@8.1.2 › activesupport@8.1.2 › json@2.18.1Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › activestorage@8.1.2 › activerecord@8.1.2 › activemodel@8.1.2 › activesupport@8.1.2 › json@2.18.1Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › activestorage@8.1.2 › activerecord@8.1.2 › activemodel@8.1.2 › activesupport@8.1.2 › json@2.18.1Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › factory_bot_rails@6.5.1 › railties@8.1.2 › actionpack@8.1.2 › actionview@8.1.2 › rails-dom-testing@2.3.0 › activesupport@8.1.2 › json@2.18.1Remediation: Upgrade to factory_bot_rails@6.5.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › railties@8.1.2 › actionpack@8.1.2 › actionview@8.1.2 › rails-dom-testing@2.3.0 › activesupport@8.1.2 › json@2.18.1Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rspec-rails@8.0.2 › railties@8.1.2 › actionpack@8.1.2 › actionview@8.1.2 › rails-dom-testing@2.3.0 › activesupport@8.1.2 › json@2.18.1Remediation: Upgrade to rspec-rails@8.0.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actioncable@8.1.2 › actionpack@8.1.2 › actionview@8.1.2 › rails-dom-testing@2.3.0 › activesupport@8.1.2 › json@2.18.1Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › actionview@8.1.2 › rails-dom-testing@2.3.0 › activesupport@8.1.2 › json@2.18.1Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › actionpack@8.1.2 › actionview@8.1.2 › rails-dom-testing@2.3.0 › activesupport@8.1.2 › json@2.18.1Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailer@8.1.2 › actionpack@8.1.2 › actionview@8.1.2 › rails-dom-testing@2.3.0 › activesupport@8.1.2 › json@2.18.1Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › actionpack@8.1.2 › actionview@8.1.2 › rails-dom-testing@2.3.0 › activesupport@8.1.2 › json@2.18.1Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › rails-dom-testing@2.3.0 › activesupport@8.1.2 › json@2.18.1Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › rails-dom-testing@2.3.0 › activesupport@8.1.2 › json@2.18.1Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › actionview@8.1.2 › activesupport@8.1.2 › json@2.18.1Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › actionview@8.1.2 › activesupport@8.1.2 › json@2.18.1Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › action_text-trix@2.1.16 › railties@8.1.2 › actionpack@8.1.2 › activesupport@8.1.2 › json@2.18.1Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › activestorage@8.1.2 › activejob@8.1.2 › globalid@1.3.0 › activesupport@8.1.2 › json@2.18.1Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › activestorage@8.1.2 › activejob@8.1.2 › globalid@1.3.0 › activesupport@8.1.2 › json@2.18.1Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › actionview@8.1.2 › rails-dom-testing@2.3.0 › activesupport@8.1.2 › json@2.18.1Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › actionview@8.1.2 › rails-dom-testing@2.3.0 › activesupport@8.1.2 › json@2.18.1Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › action_text-trix@2.1.16 › railties@8.1.2 › actionpack@8.1.2 › rails-dom-testing@2.3.0 › activesupport@8.1.2 › json@2.18.1Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › action_text-trix@2.1.16 › railties@8.1.2 › actionpack@8.1.2 › actionview@8.1.2 › activesupport@8.1.2 › json@2.18.1Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › action_text-trix@2.1.16 › railties@8.1.2 › actionpack@8.1.2 › actionview@8.1.2 › rails-dom-testing@2.3.0 › activesupport@8.1.2 › json@2.18.1Remediation: Upgrade to rails@8.1.2.
Overview
json is a JSON implementation as a Ruby extension in C.
Affected versions of this package are vulnerable to Use of Externally-Controlled Format String in JSON.parse(doc, allow_duplicate_key: false). An attacker can cause denial of service or disclose sensitive information via malicious format strings. This is only exploitable if the allow_duplicate_key: false option is explicitly enabled.
Remediation
Upgrade json to version 2.15.2.1, 2.17.1.2, 2.19.2 or higher.
References
high severity
new
- Vulnerable module: rack
- Introduced through: rubocop-rails@2.34.3, rails@8.1.2 and others
Detailed paths
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rubocop-rails@2.34.3 › rack@3.2.4Remediation: Upgrade to rubocop-rails@2.34.3.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rspec-rails@8.0.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rspec-rails@8.0.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rspec-rails@8.0.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rspec-rails@8.0.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rspec-rails@8.0.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rspec-rails@8.0.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › factory_bot_rails@6.5.1 › railties@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to factory_bot_rails@6.5.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › railties@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rspec-rails@8.0.2 › railties@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rspec-rails@8.0.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actioncable@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailer@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › factory_bot_rails@6.5.1 › railties@8.1.2 › rackup@2.3.1 › rack@3.2.4Remediation: Upgrade to factory_bot_rails@6.5.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › railties@8.1.2 › rackup@2.3.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rspec-rails@8.0.2 › railties@8.1.2 › rackup@2.3.1 › rack@3.2.4Remediation: Upgrade to rspec-rails@8.0.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › factory_bot_rails@6.5.1 › railties@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to factory_bot_rails@6.5.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › railties@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rspec-rails@8.0.2 › railties@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rspec-rails@8.0.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actioncable@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailer@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › factory_bot_rails@6.5.1 › railties@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to factory_bot_rails@6.5.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › railties@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rspec-rails@8.0.2 › railties@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rspec-rails@8.0.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actioncable@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailer@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › action_text-trix@2.1.16 › railties@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › action_text-trix@2.1.16 › railties@8.1.2 › rackup@2.3.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › action_text-trix@2.1.16 › railties@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › action_text-trix@2.1.16 › railties@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rails@8.1.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 Permissive Regular Expression in the map_accel_path component. An attacker can read arbitrary files by injecting specially crafted values into the HTTP_X_ACCEL_MAPPING header, which are then interpolated into a regular expression and used to rewrite file paths for X-Accel-Redirect responses in nginx.
Remediation
Upgrade rack to version 2.2.23, 3.1.21, 3.2.6 or higher.
References
medium severity
new
- Vulnerable module: activestorage
- Introduced through: rails@8.1.2
Detailed paths
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › activestorage@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › activestorage@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › activestorage@8.1.2Remediation: Upgrade to rails@8.1.2.1.
Overview
Affected versions of this package are vulnerable to Glob Injection via the DiskService#delete_prefixed function. An attacker can delete unintended files from the storage directory by supplying blob keys containing glob metacharacters that are passed unescaped to Dir.glob.
Remediation
Upgrade activestorage to version 7.2.3.1, 8.0.4.1, 8.1.2.1 or higher.
References
medium severity
new
- Vulnerable module: activesupport
- Introduced through: rails@8.1.2, rspec-rails@8.0.2 and others
Detailed paths
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rspec-rails@8.0.2 › activesupport@8.1.2Remediation: Upgrade to rspec-rails@8.0.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rubocop-rails@2.34.3 › activesupport@8.1.2Remediation: Upgrade to rubocop-rails@2.34.3.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › activemodel@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › activerecord@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › factory_bot_rails@6.5.1 › factory_bot@6.5.6 › activesupport@8.1.2Remediation: Upgrade to factory_bot_rails@6.5.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionview@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionpack@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rspec-rails@8.0.2 › actionpack@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rspec-rails@8.0.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › factory_bot_rails@6.5.1 › railties@8.1.2 › activesupport@8.1.2Remediation: Upgrade to factory_bot_rails@6.5.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › railties@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rspec-rails@8.0.2 › railties@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rspec-rails@8.0.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actioncable@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › activejob@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › activestorage@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailer@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › activerecord@8.1.2 › activemodel@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › database_cleaner@2.1.0 › database_cleaner-active_record@2.2.2 › activerecord@8.1.2 › activesupport@8.1.2Remediation: Upgrade to database_cleaner@2.1.0.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › activestorage@8.1.2 › activerecord@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › activerecord@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › activerecord@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionview@8.1.2 › rails-dom-testing@2.3.0 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionpack@8.1.2 › rails-dom-testing@2.3.0 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rspec-rails@8.0.2 › actionpack@8.1.2 › rails-dom-testing@2.3.0 › activesupport@8.1.2Remediation: Upgrade to rspec-rails@8.0.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailer@8.1.2 › rails-dom-testing@2.3.0 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionpack@8.1.2 › actionview@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rspec-rails@8.0.2 › actionpack@8.1.2 › actionview@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rspec-rails@8.0.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailer@8.1.2 › actionview@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › factory_bot_rails@6.5.1 › railties@8.1.2 › actionpack@8.1.2 › activesupport@8.1.2Remediation: Upgrade to factory_bot_rails@6.5.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › railties@8.1.2 › actionpack@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rspec-rails@8.0.2 › railties@8.1.2 › actionpack@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rspec-rails@8.0.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actioncable@8.1.2 › actionpack@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › actionpack@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailer@8.1.2 › actionpack@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › actionpack@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › activejob@8.1.2 › globalid@1.3.0 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › globalid@1.3.0 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › activestorage@8.1.2 › activejob@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › activejob@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailer@8.1.2 › activejob@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › activestorage@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › activestorage@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › database_cleaner@2.1.0 › database_cleaner-active_record@2.2.2 › activerecord@8.1.2 › activemodel@8.1.2 › activesupport@8.1.2Remediation: Upgrade to database_cleaner@2.1.0.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › activestorage@8.1.2 › activerecord@8.1.2 › activemodel@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › activerecord@8.1.2 › activemodel@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › activerecord@8.1.2 › activemodel@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › activestorage@8.1.2 › activerecord@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › activestorage@8.1.2 › activerecord@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionpack@8.1.2 › actionview@8.1.2 › rails-dom-testing@2.3.0 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rspec-rails@8.0.2 › actionpack@8.1.2 › actionview@8.1.2 › rails-dom-testing@2.3.0 › activesupport@8.1.2Remediation: Upgrade to rspec-rails@8.0.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailer@8.1.2 › actionview@8.1.2 › rails-dom-testing@2.3.0 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › factory_bot_rails@6.5.1 › railties@8.1.2 › actionpack@8.1.2 › rails-dom-testing@2.3.0 › activesupport@8.1.2Remediation: Upgrade to factory_bot_rails@6.5.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › railties@8.1.2 › actionpack@8.1.2 › rails-dom-testing@2.3.0 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rspec-rails@8.0.2 › railties@8.1.2 › actionpack@8.1.2 › rails-dom-testing@2.3.0 › activesupport@8.1.2Remediation: Upgrade to rspec-rails@8.0.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actioncable@8.1.2 › actionpack@8.1.2 › rails-dom-testing@2.3.0 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › rails-dom-testing@2.3.0 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › actionpack@8.1.2 › rails-dom-testing@2.3.0 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailer@8.1.2 › actionpack@8.1.2 › rails-dom-testing@2.3.0 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › actionpack@8.1.2 › rails-dom-testing@2.3.0 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › factory_bot_rails@6.5.1 › railties@8.1.2 › actionpack@8.1.2 › actionview@8.1.2 › activesupport@8.1.2Remediation: Upgrade to factory_bot_rails@6.5.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › railties@8.1.2 › actionpack@8.1.2 › actionview@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rspec-rails@8.0.2 › railties@8.1.2 › actionpack@8.1.2 › actionview@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rspec-rails@8.0.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actioncable@8.1.2 › actionpack@8.1.2 › actionview@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › actionview@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › actionpack@8.1.2 › actionview@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailer@8.1.2 › actionpack@8.1.2 › actionview@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › actionpack@8.1.2 › actionview@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › action_text-trix@2.1.16 › railties@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › activestorage@8.1.2 › activejob@8.1.2 › globalid@1.3.0 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › activejob@8.1.2 › globalid@1.3.0 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailer@8.1.2 › activejob@8.1.2 › globalid@1.3.0 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › activestorage@8.1.2 › activejob@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › activestorage@8.1.2 › activejob@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › activestorage@8.1.2 › activerecord@8.1.2 › activemodel@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › activestorage@8.1.2 › activerecord@8.1.2 › activemodel@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › factory_bot_rails@6.5.1 › railties@8.1.2 › actionpack@8.1.2 › actionview@8.1.2 › rails-dom-testing@2.3.0 › activesupport@8.1.2Remediation: Upgrade to factory_bot_rails@6.5.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › railties@8.1.2 › actionpack@8.1.2 › actionview@8.1.2 › rails-dom-testing@2.3.0 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rspec-rails@8.0.2 › railties@8.1.2 › actionpack@8.1.2 › actionview@8.1.2 › rails-dom-testing@2.3.0 › activesupport@8.1.2Remediation: Upgrade to rspec-rails@8.0.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actioncable@8.1.2 › actionpack@8.1.2 › actionview@8.1.2 › rails-dom-testing@2.3.0 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › actionview@8.1.2 › rails-dom-testing@2.3.0 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › actionpack@8.1.2 › actionview@8.1.2 › rails-dom-testing@2.3.0 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailer@8.1.2 › actionpack@8.1.2 › actionview@8.1.2 › rails-dom-testing@2.3.0 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › actionpack@8.1.2 › actionview@8.1.2 › rails-dom-testing@2.3.0 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › rails-dom-testing@2.3.0 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › rails-dom-testing@2.3.0 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › actionview@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › actionview@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › action_text-trix@2.1.16 › railties@8.1.2 › actionpack@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › activestorage@8.1.2 › activejob@8.1.2 › globalid@1.3.0 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › activestorage@8.1.2 › activejob@8.1.2 › globalid@1.3.0 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › actionview@8.1.2 › rails-dom-testing@2.3.0 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › actionview@8.1.2 › rails-dom-testing@2.3.0 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › action_text-trix@2.1.16 › railties@8.1.2 › actionpack@8.1.2 › rails-dom-testing@2.3.0 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › action_text-trix@2.1.16 › railties@8.1.2 › actionpack@8.1.2 › actionview@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › action_text-trix@2.1.16 › railties@8.1.2 › actionpack@8.1.2 › actionview@8.1.2 › rails-dom-testing@2.3.0 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.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 number_to_delimited() in the NumberToDelimitedConverter. An attacker can cause excessive resource consumption by submitting excessively long digit strings.
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 7.2.3.1, 8.0.4.1, 8.1.2.1 or higher.
References
medium severity
new
- Vulnerable module: loofah
- Introduced through: rails@8.1.2, rspec-rails@8.0.2 and others
Detailed paths
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionview@8.1.2 › rails-html-sanitizer@1.6.2 › loofah@2.25.0Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionpack@8.1.2 › rails-html-sanitizer@1.6.2 › loofah@2.25.0Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rspec-rails@8.0.2 › actionpack@8.1.2 › rails-html-sanitizer@1.6.2 › loofah@2.25.0Remediation: Upgrade to rspec-rails@8.0.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionpack@8.1.2 › actionview@8.1.2 › rails-html-sanitizer@1.6.2 › loofah@2.25.0Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rspec-rails@8.0.2 › actionpack@8.1.2 › actionview@8.1.2 › rails-html-sanitizer@1.6.2 › loofah@2.25.0Remediation: Upgrade to rspec-rails@8.0.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailer@8.1.2 › actionview@8.1.2 › rails-html-sanitizer@1.6.2 › loofah@2.25.0Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › factory_bot_rails@6.5.1 › railties@8.1.2 › actionpack@8.1.2 › rails-html-sanitizer@1.6.2 › loofah@2.25.0Remediation: Upgrade to factory_bot_rails@6.5.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › railties@8.1.2 › actionpack@8.1.2 › rails-html-sanitizer@1.6.2 › loofah@2.25.0Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rspec-rails@8.0.2 › railties@8.1.2 › actionpack@8.1.2 › rails-html-sanitizer@1.6.2 › loofah@2.25.0Remediation: Upgrade to rspec-rails@8.0.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actioncable@8.1.2 › actionpack@8.1.2 › rails-html-sanitizer@1.6.2 › loofah@2.25.0Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › rails-html-sanitizer@1.6.2 › loofah@2.25.0Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › actionpack@8.1.2 › rails-html-sanitizer@1.6.2 › loofah@2.25.0Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailer@8.1.2 › actionpack@8.1.2 › rails-html-sanitizer@1.6.2 › loofah@2.25.0Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › actionpack@8.1.2 › rails-html-sanitizer@1.6.2 › loofah@2.25.0Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › factory_bot_rails@6.5.1 › railties@8.1.2 › actionpack@8.1.2 › actionview@8.1.2 › rails-html-sanitizer@1.6.2 › loofah@2.25.0Remediation: Upgrade to factory_bot_rails@6.5.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › railties@8.1.2 › actionpack@8.1.2 › actionview@8.1.2 › rails-html-sanitizer@1.6.2 › loofah@2.25.0Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rspec-rails@8.0.2 › railties@8.1.2 › actionpack@8.1.2 › actionview@8.1.2 › rails-html-sanitizer@1.6.2 › loofah@2.25.0Remediation: Upgrade to rspec-rails@8.0.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actioncable@8.1.2 › actionpack@8.1.2 › actionview@8.1.2 › rails-html-sanitizer@1.6.2 › loofah@2.25.0Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › actionview@8.1.2 › rails-html-sanitizer@1.6.2 › loofah@2.25.0Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › actionpack@8.1.2 › actionview@8.1.2 › rails-html-sanitizer@1.6.2 › loofah@2.25.0Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailer@8.1.2 › actionpack@8.1.2 › actionview@8.1.2 › rails-html-sanitizer@1.6.2 › loofah@2.25.0Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › actionpack@8.1.2 › actionview@8.1.2 › rails-html-sanitizer@1.6.2 › loofah@2.25.0Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › rails-html-sanitizer@1.6.2 › loofah@2.25.0Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › rails-html-sanitizer@1.6.2 › loofah@2.25.0Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › actionview@8.1.2 › rails-html-sanitizer@1.6.2 › loofah@2.25.0Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › actionview@8.1.2 › rails-html-sanitizer@1.6.2 › loofah@2.25.0Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › action_text-trix@2.1.16 › railties@8.1.2 › actionpack@8.1.2 › rails-html-sanitizer@1.6.2 › loofah@2.25.0Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › action_text-trix@2.1.16 › railties@8.1.2 › actionpack@8.1.2 › actionview@8.1.2 › rails-html-sanitizer@1.6.2 › loofah@2.25.0Remediation: Upgrade to rails@8.1.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) in the Loofah::HTML5::Scrub.allowed_uri?() function. An attacker can inject malicious scripts by crafting a URI with HTML entity-encoded control characters that bypass validation and are rendered into browser-interpreted 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 loofah to version 2.25.1 or higher.
References
medium severity
new
- Vulnerable module: rack
- Introduced through: rubocop-rails@2.34.3, rails@8.1.2 and others
Detailed paths
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rubocop-rails@2.34.3 › rack@3.2.4Remediation: Upgrade to rubocop-rails@2.34.3.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rspec-rails@8.0.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rspec-rails@8.0.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rspec-rails@8.0.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rspec-rails@8.0.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rspec-rails@8.0.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rspec-rails@8.0.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › factory_bot_rails@6.5.1 › railties@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to factory_bot_rails@6.5.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › railties@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rspec-rails@8.0.2 › railties@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rspec-rails@8.0.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actioncable@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailer@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › factory_bot_rails@6.5.1 › railties@8.1.2 › rackup@2.3.1 › rack@3.2.4Remediation: Upgrade to factory_bot_rails@6.5.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › railties@8.1.2 › rackup@2.3.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rspec-rails@8.0.2 › railties@8.1.2 › rackup@2.3.1 › rack@3.2.4Remediation: Upgrade to rspec-rails@8.0.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › factory_bot_rails@6.5.1 › railties@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to factory_bot_rails@6.5.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › railties@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rspec-rails@8.0.2 › railties@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rspec-rails@8.0.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actioncable@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailer@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › factory_bot_rails@6.5.1 › railties@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to factory_bot_rails@6.5.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › railties@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rspec-rails@8.0.2 › railties@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rspec-rails@8.0.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actioncable@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailer@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › action_text-trix@2.1.16 › railties@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › action_text-trix@2.1.16 › railties@8.1.2 › rackup@2.3.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › action_text-trix@2.1.16 › railties@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › action_text-trix@2.1.16 › railties@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rails@8.1.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 Rack::Utils.select_best_encoding component. An attacker can cause excessive CPU consumption by sending a specially crafted Accept-Encoding header containing multiple wildcard entries.
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.23, 3.1.21, 3.2.6 or higher.
References
medium severity
new
- Vulnerable module: rack
- Introduced through: rubocop-rails@2.34.3, rails@8.1.2 and others
Detailed paths
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rubocop-rails@2.34.3 › rack@3.2.4Remediation: Upgrade to rubocop-rails@2.34.3.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rspec-rails@8.0.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rspec-rails@8.0.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rspec-rails@8.0.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rspec-rails@8.0.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rspec-rails@8.0.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rspec-rails@8.0.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › factory_bot_rails@6.5.1 › railties@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to factory_bot_rails@6.5.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › railties@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rspec-rails@8.0.2 › railties@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rspec-rails@8.0.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actioncable@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailer@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › factory_bot_rails@6.5.1 › railties@8.1.2 › rackup@2.3.1 › rack@3.2.4Remediation: Upgrade to factory_bot_rails@6.5.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › railties@8.1.2 › rackup@2.3.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rspec-rails@8.0.2 › railties@8.1.2 › rackup@2.3.1 › rack@3.2.4Remediation: Upgrade to rspec-rails@8.0.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › factory_bot_rails@6.5.1 › railties@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to factory_bot_rails@6.5.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › railties@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rspec-rails@8.0.2 › railties@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rspec-rails@8.0.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actioncable@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailer@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › factory_bot_rails@6.5.1 › railties@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to factory_bot_rails@6.5.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › railties@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rspec-rails@8.0.2 › railties@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rspec-rails@8.0.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actioncable@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailer@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › action_text-trix@2.1.16 › railties@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › action_text-trix@2.1.16 › railties@8.1.2 › rackup@2.3.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › action_text-trix@2.1.16 › railties@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › action_text-trix@2.1.16 › railties@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rails@8.1.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) through the get_byte_ranges function. An attacker can exhaust CPU, memory, I/O, and bandwidth resources by sending requests with numerous small overlapping byte ranges in the HTTP Range header.
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.23, 3.1.21, 3.2.6 or higher.
References
medium severity
- Vulnerable module: rack
- Introduced through: rubocop-rails@2.34.3, rails@8.1.2 and others
Detailed paths
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rubocop-rails@2.34.3 › rack@3.2.4Remediation: Upgrade to rubocop-rails@2.34.3.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rspec-rails@8.0.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rspec-rails@8.0.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rspec-rails@8.0.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rspec-rails@8.0.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rspec-rails@8.0.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rspec-rails@8.0.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › factory_bot_rails@6.5.1 › railties@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to factory_bot_rails@6.5.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › railties@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rspec-rails@8.0.2 › railties@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rspec-rails@8.0.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actioncable@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailer@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › factory_bot_rails@6.5.1 › railties@8.1.2 › rackup@2.3.1 › rack@3.2.4Remediation: Upgrade to factory_bot_rails@6.5.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › railties@8.1.2 › rackup@2.3.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rspec-rails@8.0.2 › railties@8.1.2 › rackup@2.3.1 › rack@3.2.4Remediation: Upgrade to rspec-rails@8.0.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › factory_bot_rails@6.5.1 › railties@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to factory_bot_rails@6.5.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › railties@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rspec-rails@8.0.2 › railties@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rspec-rails@8.0.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actioncable@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailer@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › factory_bot_rails@6.5.1 › railties@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to factory_bot_rails@6.5.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › railties@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rspec-rails@8.0.2 › railties@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rspec-rails@8.0.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actioncable@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailer@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › action_text-trix@2.1.16 › railties@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › action_text-trix@2.1.16 › railties@8.1.2 › rackup@2.3.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › action_text-trix@2.1.16 › railties@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › action_text-trix@2.1.16 › railties@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rails@8.1.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 Exposure of Information Through Directory Listing in Rack::Directory, which checks for presence in the root directory only by left-side string comparison. An attacker can list directories outside the intended root if the prefix of the target directory is exactly the name of the root directory. E.g. www_backup is exposed when www is intended.
Remediation
Upgrade rack to version 2.2.22, 3.1.20, 3.2.5 or higher.
References
medium severity
new
- Vulnerable module: rack
- Introduced through: rubocop-rails@2.34.3, rails@8.1.2 and others
Detailed paths
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rubocop-rails@2.34.3 › rack@3.2.4Remediation: Upgrade to rubocop-rails@2.34.3.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rspec-rails@8.0.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rspec-rails@8.0.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rspec-rails@8.0.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rspec-rails@8.0.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rspec-rails@8.0.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rspec-rails@8.0.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › factory_bot_rails@6.5.1 › railties@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to factory_bot_rails@6.5.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › railties@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rspec-rails@8.0.2 › railties@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rspec-rails@8.0.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actioncable@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailer@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › factory_bot_rails@6.5.1 › railties@8.1.2 › rackup@2.3.1 › rack@3.2.4Remediation: Upgrade to factory_bot_rails@6.5.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › railties@8.1.2 › rackup@2.3.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rspec-rails@8.0.2 › railties@8.1.2 › rackup@2.3.1 › rack@3.2.4Remediation: Upgrade to rspec-rails@8.0.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › factory_bot_rails@6.5.1 › railties@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to factory_bot_rails@6.5.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › railties@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rspec-rails@8.0.2 › railties@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rspec-rails@8.0.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actioncable@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailer@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › factory_bot_rails@6.5.1 › railties@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to factory_bot_rails@6.5.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › railties@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rspec-rails@8.0.2 › railties@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rspec-rails@8.0.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actioncable@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailer@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › action_text-trix@2.1.16 › railties@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › action_text-trix@2.1.16 › railties@8.1.2 › rackup@2.3.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › action_text-trix@2.1.16 › railties@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › action_text-trix@2.1.16 › railties@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rails@8.1.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 Incorrect Behavior Order: Validate Before Canonicalize in the Rack::Static component. An attacker can bypass intended security headers by requesting static files using URL-encoded paths, causing the headers not to be applied as expected.
Remediation
Upgrade rack to version 2.2.23, 3.1.21, 3.2.6 or higher.
References
medium severity
new
- Vulnerable module: rack
- Introduced through: rubocop-rails@2.34.3, rails@8.1.2 and others
Detailed paths
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rubocop-rails@2.34.3 › rack@3.2.4Remediation: Upgrade to rubocop-rails@2.34.3.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rspec-rails@8.0.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rspec-rails@8.0.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rspec-rails@8.0.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rspec-rails@8.0.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rspec-rails@8.0.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rspec-rails@8.0.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › factory_bot_rails@6.5.1 › railties@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to factory_bot_rails@6.5.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › railties@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rspec-rails@8.0.2 › railties@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rspec-rails@8.0.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actioncable@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailer@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › factory_bot_rails@6.5.1 › railties@8.1.2 › rackup@2.3.1 › rack@3.2.4Remediation: Upgrade to factory_bot_rails@6.5.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › railties@8.1.2 › rackup@2.3.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rspec-rails@8.0.2 › railties@8.1.2 › rackup@2.3.1 › rack@3.2.4Remediation: Upgrade to rspec-rails@8.0.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › factory_bot_rails@6.5.1 › railties@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to factory_bot_rails@6.5.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › railties@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rspec-rails@8.0.2 › railties@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rspec-rails@8.0.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actioncable@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailer@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › factory_bot_rails@6.5.1 › railties@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to factory_bot_rails@6.5.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › railties@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rspec-rails@8.0.2 › railties@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rspec-rails@8.0.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actioncable@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailer@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › action_text-trix@2.1.16 › railties@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › action_text-trix@2.1.16 › railties@8.1.2 › rackup@2.3.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › action_text-trix@2.1.16 › railties@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › action_text-trix@2.1.16 › railties@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rails@8.1.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 Permissive Regular Expression in the Rack::Directory component when the configured root path is interpolated directly into a regular expression without escaping. An attacker can obtain sensitive filesystem path information by supplying a root path containing regex metacharacters, which causes the directory listing to reveal unintended details in the HTML output.
Remediation
Upgrade rack to version 2.2.23, 3.1.21, 3.2.6 or higher.
References
medium severity
new
- Vulnerable module: rack
- Introduced through: rubocop-rails@2.34.3, rails@8.1.2 and others
Detailed paths
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rubocop-rails@2.34.3 › rack@3.2.4Remediation: Upgrade to rubocop-rails@2.34.3.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rspec-rails@8.0.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rspec-rails@8.0.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rspec-rails@8.0.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rspec-rails@8.0.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rspec-rails@8.0.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rspec-rails@8.0.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › factory_bot_rails@6.5.1 › railties@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to factory_bot_rails@6.5.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › railties@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rspec-rails@8.0.2 › railties@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rspec-rails@8.0.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actioncable@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailer@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › factory_bot_rails@6.5.1 › railties@8.1.2 › rackup@2.3.1 › rack@3.2.4Remediation: Upgrade to factory_bot_rails@6.5.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › railties@8.1.2 › rackup@2.3.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rspec-rails@8.0.2 › railties@8.1.2 › rackup@2.3.1 › rack@3.2.4Remediation: Upgrade to rspec-rails@8.0.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › factory_bot_rails@6.5.1 › railties@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to factory_bot_rails@6.5.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › railties@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rspec-rails@8.0.2 › railties@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rspec-rails@8.0.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actioncable@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailer@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › factory_bot_rails@6.5.1 › railties@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to factory_bot_rails@6.5.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › railties@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rspec-rails@8.0.2 › railties@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rspec-rails@8.0.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actioncable@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailer@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › action_text-trix@2.1.16 › railties@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › action_text-trix@2.1.16 › railties@8.1.2 › rackup@2.3.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › action_text-trix@2.1.16 › railties@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › action_text-trix@2.1.16 › railties@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rails@8.1.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 CRLF Injection in the Rack::Multipart::Parser component. An attacker can inject arbitrary HTTP headers or perform response splitting by crafting multipart requests with obs-fold sequences in headers, which are improperly unfolded and preserved in parsed parameter values.
Remediation
Upgrade rack to version 3.2.6 or higher.
References
medium severity
new
- Vulnerable module: rack
- Introduced through: rubocop-rails@2.34.3, rails@8.1.2 and others
Detailed paths
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rubocop-rails@2.34.3 › rack@3.2.4Remediation: Upgrade to rubocop-rails@2.34.3.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rspec-rails@8.0.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rspec-rails@8.0.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rspec-rails@8.0.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rspec-rails@8.0.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rspec-rails@8.0.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rspec-rails@8.0.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › factory_bot_rails@6.5.1 › railties@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to factory_bot_rails@6.5.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › railties@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rspec-rails@8.0.2 › railties@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rspec-rails@8.0.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actioncable@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailer@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › factory_bot_rails@6.5.1 › railties@8.1.2 › rackup@2.3.1 › rack@3.2.4Remediation: Upgrade to factory_bot_rails@6.5.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › railties@8.1.2 › rackup@2.3.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rspec-rails@8.0.2 › railties@8.1.2 › rackup@2.3.1 › rack@3.2.4Remediation: Upgrade to rspec-rails@8.0.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › factory_bot_rails@6.5.1 › railties@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to factory_bot_rails@6.5.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › railties@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rspec-rails@8.0.2 › railties@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rspec-rails@8.0.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actioncable@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailer@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › factory_bot_rails@6.5.1 › railties@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to factory_bot_rails@6.5.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › railties@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rspec-rails@8.0.2 › railties@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rspec-rails@8.0.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actioncable@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailer@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › action_text-trix@2.1.16 › railties@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › action_text-trix@2.1.16 › railties@8.1.2 › rackup@2.3.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › action_text-trix@2.1.16 › railties@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › action_text-trix@2.1.16 › railties@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rails@8.1.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 Handling of Length Parameter Inconsistency via the Rack::Files#fail component. An attacker can cause incorrect HTTP response framing and potential response desynchronization by requesting a non-existent path containing percent-encoded UTF-8 characters, which leads to a mismatch between the declared and actual Content-Length values.
Remediation
Upgrade rack to version 2.2.23, 3.1.21, 3.2.6 or higher.
References
medium severity
new
- Vulnerable module: rack
- Introduced through: rubocop-rails@2.34.3, rails@8.1.2 and others
Detailed paths
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rubocop-rails@2.34.3 › rack@3.2.4Remediation: Upgrade to rubocop-rails@2.34.3.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rspec-rails@8.0.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rspec-rails@8.0.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rspec-rails@8.0.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rspec-rails@8.0.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rspec-rails@8.0.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rspec-rails@8.0.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › factory_bot_rails@6.5.1 › railties@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to factory_bot_rails@6.5.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › railties@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rspec-rails@8.0.2 › railties@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rspec-rails@8.0.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actioncable@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailer@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › factory_bot_rails@6.5.1 › railties@8.1.2 › rackup@2.3.1 › rack@3.2.4Remediation: Upgrade to factory_bot_rails@6.5.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › railties@8.1.2 › rackup@2.3.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rspec-rails@8.0.2 › railties@8.1.2 › rackup@2.3.1 › rack@3.2.4Remediation: Upgrade to rspec-rails@8.0.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › factory_bot_rails@6.5.1 › railties@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to factory_bot_rails@6.5.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › railties@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rspec-rails@8.0.2 › railties@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rspec-rails@8.0.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actioncable@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailer@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › factory_bot_rails@6.5.1 › railties@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to factory_bot_rails@6.5.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › railties@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rspec-rails@8.0.2 › railties@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rspec-rails@8.0.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actioncable@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailer@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › action_text-trix@2.1.16 › railties@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › action_text-trix@2.1.16 › railties@8.1.2 › rackup@2.3.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › action_text-trix@2.1.16 › railties@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › action_text-trix@2.1.16 › railties@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rails@8.1.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 Validation of Syntactic Correctness of Input in the Rack::Request component. An attacker can bypass host allowlist checks by supplying specially crafted Host headers containing invalid characters, potentially leading to unauthorized access or manipulation of application behavior by exploiting improper validation during host header parsing.
Remediation
Upgrade rack to version 3.1.21, 3.2.6 or higher.
References
medium severity
new
- Vulnerable module: rack
- Introduced through: rubocop-rails@2.34.3, rails@8.1.2 and others
Detailed paths
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rubocop-rails@2.34.3 › rack@3.2.4Remediation: Upgrade to rubocop-rails@2.34.3.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rspec-rails@8.0.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rspec-rails@8.0.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rspec-rails@8.0.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rspec-rails@8.0.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rspec-rails@8.0.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rspec-rails@8.0.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › factory_bot_rails@6.5.1 › railties@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to factory_bot_rails@6.5.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › railties@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rspec-rails@8.0.2 › railties@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rspec-rails@8.0.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actioncable@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailer@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › factory_bot_rails@6.5.1 › railties@8.1.2 › rackup@2.3.1 › rack@3.2.4Remediation: Upgrade to factory_bot_rails@6.5.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › railties@8.1.2 › rackup@2.3.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rspec-rails@8.0.2 › railties@8.1.2 › rackup@2.3.1 › rack@3.2.4Remediation: Upgrade to rspec-rails@8.0.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › factory_bot_rails@6.5.1 › railties@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to factory_bot_rails@6.5.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › railties@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rspec-rails@8.0.2 › railties@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rspec-rails@8.0.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actioncable@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailer@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › factory_bot_rails@6.5.1 › railties@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to factory_bot_rails@6.5.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › railties@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rspec-rails@8.0.2 › railties@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rspec-rails@8.0.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actioncable@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailer@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › action_text-trix@2.1.16 › railties@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › action_text-trix@2.1.16 › railties@8.1.2 › rackup@2.3.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › action_text-trix@2.1.16 › railties@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › action_text-trix@2.1.16 › railties@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rails@8.1.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 Interpretation Conflict in the Rack::Multipart::Parser component. An attacker can cause the application to interpret multipart form data differently from upstream proxies or WAFs by sending requests with multiple boundary parameters in the Content-Type header. This can allow malicious form fields or file uploads to bypass upstream inspection and be processed by the application.
Note:
This is only exploitable if an upstream proxy, WAF, or intermediary interprets the first boundary parameter while the application parses the last one.
Remediation
Upgrade rack to version 2.2.23, 3.1.21, 3.2.6 or higher.
References
medium severity
new
- Vulnerable module: rack
- Introduced through: rubocop-rails@2.34.3, rails@8.1.2 and others
Detailed paths
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rubocop-rails@2.34.3 › rack@3.2.4Remediation: Upgrade to rubocop-rails@2.34.3.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rspec-rails@8.0.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rspec-rails@8.0.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rspec-rails@8.0.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rspec-rails@8.0.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rspec-rails@8.0.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rspec-rails@8.0.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › factory_bot_rails@6.5.1 › railties@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to factory_bot_rails@6.5.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › railties@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rspec-rails@8.0.2 › railties@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rspec-rails@8.0.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actioncable@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailer@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › factory_bot_rails@6.5.1 › railties@8.1.2 › rackup@2.3.1 › rack@3.2.4Remediation: Upgrade to factory_bot_rails@6.5.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › railties@8.1.2 › rackup@2.3.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rspec-rails@8.0.2 › railties@8.1.2 › rackup@2.3.1 › rack@3.2.4Remediation: Upgrade to rspec-rails@8.0.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › factory_bot_rails@6.5.1 › railties@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to factory_bot_rails@6.5.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › railties@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rspec-rails@8.0.2 › railties@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rspec-rails@8.0.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actioncable@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailer@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › factory_bot_rails@6.5.1 › railties@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to factory_bot_rails@6.5.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › railties@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rspec-rails@8.0.2 › railties@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rspec-rails@8.0.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actioncable@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailer@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › action_text-trix@2.1.16 › railties@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › action_text-trix@2.1.16 › railties@8.1.2 › rackup@2.3.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › action_text-trix@2.1.16 › railties@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › action_text-trix@2.1.16 › railties@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rails@8.1.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 Interpretation Conflict in the forwarded_values component. An attacker can manipulate HTTP headers to inject semicolons into quoted values, causing the process to misinterpret a single quoted value as multiple directives. This can result in host, proto, for, or by parameters being smuggled through a single header value, potentially leading to host and scheme spoofing by sending specially crafted Forwarded headers.
Remediation
Upgrade rack to version 3.1.21, 3.2.6 or higher.
References
medium severity
new
- Vulnerable module: action_text-trix
- Introduced through: rails@8.1.2
Detailed paths
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › action_text-trix@2.1.16Remediation: Upgrade to rails@8.1.2.
Overview
Affected versions of this package are vulnerable to Cross-site Scripting (XSS) via the StringPiece.fromJSON function. An attacker can execute arbitrary JavaScript in the context of the victim's browser by tricking a user into dragging and dropping a crafted application/x-trix-document JSON payload containing a javascript: URI in the href attribute into the editor.
Note: This is only exploitable if the environment uses the Level0InputController fallback (such as embedded WebViews lacking Input Events Level 2 support).
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 action_text-trix to version 2.1.18 or higher.
References
medium severity
new
- Vulnerable module: actionpack
- Introduced through: rails@8.1.2, rspec-rails@8.0.2 and others
Detailed paths
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionpack@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rspec-rails@8.0.2 › actionpack@8.1.2Remediation: Upgrade to rspec-rails@8.0.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › factory_bot_rails@6.5.1 › railties@8.1.2 › actionpack@8.1.2Remediation: Upgrade to factory_bot_rails@6.5.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › railties@8.1.2 › actionpack@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rspec-rails@8.0.2 › railties@8.1.2 › actionpack@8.1.2Remediation: Upgrade to rspec-rails@8.0.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actioncable@8.1.2 › actionpack@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › actionpack@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailer@8.1.2 › actionpack@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › actionpack@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › action_text-trix@2.1.16 › railties@8.1.2 › actionpack@8.1.2Remediation: Upgrade to rails@8.1.2.
Overview
Affected versions of this package are vulnerable to Cross-site Scripting (XSS) in debug exceptions, which use ERB escaping. An attacker can execute JavaScript in the context of the affected application by triggering a malicious exception message that is rendered bypassing the intended escaping.
Note:
This is only exploitable if detailed exception pages are enabled (config.consider_all_requests_local = true), which they are by default.
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 8.1.2.1 or higher.
References
medium severity
new
- Vulnerable module: activestorage
- Introduced through: rails@8.1.2
Detailed paths
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › activestorage@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › activestorage@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › activestorage@8.1.2Remediation: Upgrade to rails@8.1.2.1.
Overview
Affected versions of this package are vulnerable to Improper Handling of Values in the DirectUploadsController. A malicious direct-upload client can set content_type flags like identified and analyzed to make a malicious uploaded file appear safe.
Remediation
Upgrade activestorage to version 7.2.3.1, 8.0.4.1, 8.1.2.1 or higher.
References
medium severity
new
- Vulnerable module: activesupport
- Introduced through: rails@8.1.2, rspec-rails@8.0.2 and others
Detailed paths
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rspec-rails@8.0.2 › activesupport@8.1.2Remediation: Upgrade to rspec-rails@8.0.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rubocop-rails@2.34.3 › activesupport@8.1.2Remediation: Upgrade to rubocop-rails@2.34.3.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › activemodel@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › activerecord@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › factory_bot_rails@6.5.1 › factory_bot@6.5.6 › activesupport@8.1.2Remediation: Upgrade to factory_bot_rails@6.5.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionview@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionpack@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rspec-rails@8.0.2 › actionpack@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rspec-rails@8.0.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › factory_bot_rails@6.5.1 › railties@8.1.2 › activesupport@8.1.2Remediation: Upgrade to factory_bot_rails@6.5.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › railties@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rspec-rails@8.0.2 › railties@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rspec-rails@8.0.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actioncable@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › activejob@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › activestorage@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailer@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › activerecord@8.1.2 › activemodel@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › database_cleaner@2.1.0 › database_cleaner-active_record@2.2.2 › activerecord@8.1.2 › activesupport@8.1.2Remediation: Upgrade to database_cleaner@2.1.0.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › activestorage@8.1.2 › activerecord@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › activerecord@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › activerecord@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionview@8.1.2 › rails-dom-testing@2.3.0 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionpack@8.1.2 › rails-dom-testing@2.3.0 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rspec-rails@8.0.2 › actionpack@8.1.2 › rails-dom-testing@2.3.0 › activesupport@8.1.2Remediation: Upgrade to rspec-rails@8.0.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailer@8.1.2 › rails-dom-testing@2.3.0 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionpack@8.1.2 › actionview@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rspec-rails@8.0.2 › actionpack@8.1.2 › actionview@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rspec-rails@8.0.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailer@8.1.2 › actionview@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › factory_bot_rails@6.5.1 › railties@8.1.2 › actionpack@8.1.2 › activesupport@8.1.2Remediation: Upgrade to factory_bot_rails@6.5.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › railties@8.1.2 › actionpack@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rspec-rails@8.0.2 › railties@8.1.2 › actionpack@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rspec-rails@8.0.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actioncable@8.1.2 › actionpack@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › actionpack@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailer@8.1.2 › actionpack@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › actionpack@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › activejob@8.1.2 › globalid@1.3.0 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › globalid@1.3.0 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › activestorage@8.1.2 › activejob@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › activejob@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailer@8.1.2 › activejob@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › activestorage@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › activestorage@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › database_cleaner@2.1.0 › database_cleaner-active_record@2.2.2 › activerecord@8.1.2 › activemodel@8.1.2 › activesupport@8.1.2Remediation: Upgrade to database_cleaner@2.1.0.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › activestorage@8.1.2 › activerecord@8.1.2 › activemodel@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › activerecord@8.1.2 › activemodel@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › activerecord@8.1.2 › activemodel@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › activestorage@8.1.2 › activerecord@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › activestorage@8.1.2 › activerecord@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionpack@8.1.2 › actionview@8.1.2 › rails-dom-testing@2.3.0 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rspec-rails@8.0.2 › actionpack@8.1.2 › actionview@8.1.2 › rails-dom-testing@2.3.0 › activesupport@8.1.2Remediation: Upgrade to rspec-rails@8.0.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailer@8.1.2 › actionview@8.1.2 › rails-dom-testing@2.3.0 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › factory_bot_rails@6.5.1 › railties@8.1.2 › actionpack@8.1.2 › rails-dom-testing@2.3.0 › activesupport@8.1.2Remediation: Upgrade to factory_bot_rails@6.5.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › railties@8.1.2 › actionpack@8.1.2 › rails-dom-testing@2.3.0 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rspec-rails@8.0.2 › railties@8.1.2 › actionpack@8.1.2 › rails-dom-testing@2.3.0 › activesupport@8.1.2Remediation: Upgrade to rspec-rails@8.0.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actioncable@8.1.2 › actionpack@8.1.2 › rails-dom-testing@2.3.0 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › rails-dom-testing@2.3.0 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › actionpack@8.1.2 › rails-dom-testing@2.3.0 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailer@8.1.2 › actionpack@8.1.2 › rails-dom-testing@2.3.0 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › actionpack@8.1.2 › rails-dom-testing@2.3.0 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › factory_bot_rails@6.5.1 › railties@8.1.2 › actionpack@8.1.2 › actionview@8.1.2 › activesupport@8.1.2Remediation: Upgrade to factory_bot_rails@6.5.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › railties@8.1.2 › actionpack@8.1.2 › actionview@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rspec-rails@8.0.2 › railties@8.1.2 › actionpack@8.1.2 › actionview@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rspec-rails@8.0.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actioncable@8.1.2 › actionpack@8.1.2 › actionview@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › actionview@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › actionpack@8.1.2 › actionview@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailer@8.1.2 › actionpack@8.1.2 › actionview@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › actionpack@8.1.2 › actionview@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › action_text-trix@2.1.16 › railties@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › activestorage@8.1.2 › activejob@8.1.2 › globalid@1.3.0 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › activejob@8.1.2 › globalid@1.3.0 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailer@8.1.2 › activejob@8.1.2 › globalid@1.3.0 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › activestorage@8.1.2 › activejob@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › activestorage@8.1.2 › activejob@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › activestorage@8.1.2 › activerecord@8.1.2 › activemodel@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › activestorage@8.1.2 › activerecord@8.1.2 › activemodel@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › factory_bot_rails@6.5.1 › railties@8.1.2 › actionpack@8.1.2 › actionview@8.1.2 › rails-dom-testing@2.3.0 › activesupport@8.1.2Remediation: Upgrade to factory_bot_rails@6.5.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › railties@8.1.2 › actionpack@8.1.2 › actionview@8.1.2 › rails-dom-testing@2.3.0 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rspec-rails@8.0.2 › railties@8.1.2 › actionpack@8.1.2 › actionview@8.1.2 › rails-dom-testing@2.3.0 › activesupport@8.1.2Remediation: Upgrade to rspec-rails@8.0.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actioncable@8.1.2 › actionpack@8.1.2 › actionview@8.1.2 › rails-dom-testing@2.3.0 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › actionview@8.1.2 › rails-dom-testing@2.3.0 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › actionpack@8.1.2 › actionview@8.1.2 › rails-dom-testing@2.3.0 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailer@8.1.2 › actionpack@8.1.2 › actionview@8.1.2 › rails-dom-testing@2.3.0 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › actionpack@8.1.2 › actionview@8.1.2 › rails-dom-testing@2.3.0 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › rails-dom-testing@2.3.0 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › rails-dom-testing@2.3.0 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › actionview@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › actionview@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › action_text-trix@2.1.16 › railties@8.1.2 › actionpack@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › activestorage@8.1.2 › activejob@8.1.2 › globalid@1.3.0 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › activestorage@8.1.2 › activejob@8.1.2 › globalid@1.3.0 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › actionview@8.1.2 › rails-dom-testing@2.3.0 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › actionview@8.1.2 › rails-dom-testing@2.3.0 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › action_text-trix@2.1.16 › railties@8.1.2 › actionpack@8.1.2 › rails-dom-testing@2.3.0 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › action_text-trix@2.1.16 › railties@8.1.2 › actionpack@8.1.2 › actionview@8.1.2 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › action_text-trix@2.1.16 › railties@8.1.2 › actionpack@8.1.2 › actionview@8.1.2 › rails-dom-testing@2.3.0 › activesupport@8.1.2Remediation: Upgrade to rails@8.1.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) via the @html_unsafe flag used by the SafeBuffer#% function. An attacker can inject scripts by providing untrusted arguments to the formatting operation after the buffer has been mutated in place, which mayb cause the result to be incorrectly marked as safe and bypass automatic escaping.
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 7.2.3.1, 8.0.4.1, 8.1.2.1 or higher.
References
medium severity
new
- Vulnerable module: action_text-trix
- Introduced through: rails@8.1.2
Detailed paths
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › action_text-trix@2.1.16Remediation: Upgrade to rails@8.1.2.
Overview
Affected versions of this package are vulnerable to Cross-site Scripting (XSS) via the data-trix-serialized-attributes attribute bypassing the DOMPurify sanitizer. An attacker can execute arbitrary JavaScript code within the user's session by crafting HTML containing a malicious payload in this attribute, potentially leading to unauthorized actions or disclosure of sensitive information when the content is rendered.
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 action_text-trix to version 2.1.17 or higher.
References
medium severity
- Vulnerable module: rack
- Introduced through: rubocop-rails@2.34.3, rails@8.1.2 and others
Detailed paths
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rubocop-rails@2.34.3 › rack@3.2.4Remediation: Upgrade to rubocop-rails@2.34.3.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rspec-rails@8.0.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rspec-rails@8.0.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rspec-rails@8.0.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rspec-rails@8.0.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rspec-rails@8.0.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rspec-rails@8.0.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › factory_bot_rails@6.5.1 › railties@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to factory_bot_rails@6.5.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › railties@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rspec-rails@8.0.2 › railties@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rspec-rails@8.0.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actioncable@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailer@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › factory_bot_rails@6.5.1 › railties@8.1.2 › rackup@2.3.1 › rack@3.2.4Remediation: Upgrade to factory_bot_rails@6.5.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › railties@8.1.2 › rackup@2.3.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rspec-rails@8.0.2 › railties@8.1.2 › rackup@2.3.1 › rack@3.2.4Remediation: Upgrade to rspec-rails@8.0.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › factory_bot_rails@6.5.1 › railties@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to factory_bot_rails@6.5.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › railties@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rspec-rails@8.0.2 › railties@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rspec-rails@8.0.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actioncable@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailer@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › factory_bot_rails@6.5.1 › railties@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to factory_bot_rails@6.5.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › railties@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rspec-rails@8.0.2 › railties@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rspec-rails@8.0.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actioncable@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailer@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › action_text-trix@2.1.16 › railties@8.1.2 › actionpack@8.1.2 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › action_text-trix@2.1.16 › railties@8.1.2 › rackup@2.3.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › action_text-trix@2.1.16 › railties@8.1.2 › actionpack@8.1.2 › rack-session@2.1.1 › rack@3.2.4Remediation: Upgrade to rails@8.1.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › action_text-trix@2.1.16 › railties@8.1.2 › actionpack@8.1.2 › rack-test@2.2.0 › rack@3.2.4Remediation: Upgrade to rails@8.1.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 Cross-site Scripting (XSS) in Rack::Directory, which automatically provides links to filenames on the filesystem. An attacker who can write files on the target system can cause the execution of JavaScript in the context of the hosting application by naming a file with an executable scheme like javascript: as part of its name, and convincing a user to click the malicious entry in the generated directory listing.
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 rack to version 2.2.22, 3.1.20, 3.2.5 or higher.
References
low severity
new
- Vulnerable module: actionview
- Introduced through: rails@8.1.2, rspec-rails@8.0.2 and others
Detailed paths
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionview@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionpack@8.1.2 › actionview@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rspec-rails@8.0.2 › actionpack@8.1.2 › actionview@8.1.2Remediation: Upgrade to rspec-rails@8.0.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailer@8.1.2 › actionview@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › factory_bot_rails@6.5.1 › railties@8.1.2 › actionpack@8.1.2 › actionview@8.1.2Remediation: Upgrade to factory_bot_rails@6.5.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › railties@8.1.2 › actionpack@8.1.2 › actionview@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rspec-rails@8.0.2 › railties@8.1.2 › actionpack@8.1.2 › actionview@8.1.2Remediation: Upgrade to rspec-rails@8.0.2.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actioncable@8.1.2 › actionpack@8.1.2 › actionview@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › actionview@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › actionpack@8.1.2 › actionview@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailer@8.1.2 › actionpack@8.1.2 › actionview@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › actionpack@8.1.2 › actionview@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › actionview@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › activestorage@8.1.2 › actionpack@8.1.2 › actionview@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › action_text-trix@2.1.16 › railties@8.1.2 › actionpack@8.1.2 › actionview@8.1.2Remediation: Upgrade to rails@8.1.2.
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 custom HTML attributes passed in to tag helpers. An attacker can inject scripts that may be executed in the context of the user's browser by supplying a blank string as an HTML attribute name, which causes attribute escaping to be bypassed and malformed HTML to be generated.
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 7.2.3.1, 8.0.4.1, 8.1.2.1 or higher.
References
low severity
new
- Vulnerable module: activestorage
- Introduced through: rails@8.1.2
Detailed paths
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › activestorage@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actionmailbox@8.1.2 › activestorage@8.1.2Remediation: Upgrade to rails@8.1.2.1.
-
Introduced through: scottohara/tvmanager:Gemfile.lock@scottohara/tvmanager#4458275c6a55bfeb3545f9b1aa89c17b27c67d28 › rails@8.1.2 › actiontext@8.1.2 › activestorage@8.1.2Remediation: Upgrade to rails@8.1.2.1.
Overview
Affected versions of this package are vulnerable to Allocation of Resources Without Limits or Throttling in the proxy controller when processing HTTP requests containing a large number of byte ranges in the Range header. An attacker can cause excessive CPU usage by sending requests with thousands of small ranges, leading to resource exhaustion and potential service disruption.
Remediation
Upgrade activestorage to version 7.2.3.1, 8.0.4.1, 8.1.2.1 or higher.