Skip to content

Open master merge - #8

Open
anuragsarkar97 wants to merge 92 commits into
apolloio:masterfrom
toptal:master
Open

Open master merge#8
anuragsarkar97 wants to merge 92 commits into
apolloio:masterfrom
toptal:master

Bump getplumber/plumber from 0.4.36 to 0.4.39 (#1056)

4e7d702
Select commit
Loading
Failed to load commit list.
Kodem Security / Kodem Security Code Scan succeeded Aug 26, 2026 in 30s

Kodem Security Code Scan

Code Weakness Security Report

PR/MR #8 - Created at 26 Aug 26 09:03 UTC

Policy scan result:

All PR/MR findings:

The following findings relate only to the new code added in this PR/MR to apolloio/chewy:

  • Total Issues in PR/MR: 2 (0 Critical, 0 High, 2 Medium, 0 Low, 0 Negligible)
  • Code Weaknesses: 2
  • Exposed Secrets: 0
Short description Kai Verdict Type Severity Where to fix
Cleartext Transmission of Sensitive Information
Show Rule ID detect-http-urls
ℹ️ Likely False Positive
See why The flagged code is located within a documentation file (Markdown) and serves as a techni
cal example for configuring a library.
It is not executable application code.
Furthermore, the example explicitly includes a comment on the following line suggesting
the use of port 443 for HTTPS, demonstrating that the use of an unencrypted protocol in t
he example is for illustrative purposes rather than a production configuration.
Code Weaknesses
Medium
Detected in:
docs/configuration.md:52
🔧 Kodem Remediation1. Replace HTTP with HTTPS wherever possible. This ensures encrypted communication. 2. Instead of hard-coding URLs, use environment variables to store and manage them. 3. For different environments (development, staging, production), use different environment variable files or configuration management tools. 4. If HTTPS is not available for the URL in question, consider finding an alternative service that supports HTTPS or discuss upgrading the service with the provider.
Use of weak hash
Show Rule ID ruby_crypto_rule-WeakHashesSHA1
ℹ️ Likely False Positive
See why The use of SHA-1 in this context is for generating unique internal method names based on
a set of field symbols, not for cryptographic security, authentication, or sensitive data
integrity.
The resulting hash is truncated to 12 characters and used solely to avoid naming collisi
ons in dynamically generated Ruby methods within the framework's indexing logic.
Because the input consists of developer-defined field names and the output is used for i
nternal identifier generation rather than a security-sensitive operation, the collision r
esistance properties of SHA-1 are not a security requirement here.
Code Weaknesses
Medium
Detected in:
lib/chewy/index/compiled.rb:101
🔧 Kodem RemediationRemediation: To mitigate this vulnerability, replace the SHA1 hashing algorithm with stronger cryptographic hash functions, such as SHA-256 or SHA-3. These algorithms offer significantly improved security and are resistant to collision attacks, making them suitable for cryptographic purposes in modern applications.