Skip to content

chore(deps): update dependency rack to v3.1.10 [security]#343

Merged
YOU54F merged 1 commit intomasterfrom
renovate/rubygems-rack-vulnerability
Feb 21, 2025
Merged

chore(deps): update dependency rack to v3.1.10 [security]#343
YOU54F merged 1 commit intomasterfrom
renovate/rubygems-rack-vulnerability

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Feb 12, 2025

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
rack (changelog) 3.1.8 -> 3.1.10 age adoption passing confidence

GitHub Vulnerability Alerts

CVE-2025-25184

Summary

Rack::CommonLogger can be exploited by crafting input that includes newline characters to manipulate log entries. The supplied proof-of-concept demonstrates injecting malicious content into logs.

Details

When a user provides the authorization credentials via Rack::Auth::Basic, if success, the username will be put in env['REMOTE_USER'] and later be used by Rack::CommonLogger for logging purposes.

The issue occurs when a server intentionally or unintentionally allows a user creation with the username contain CRLF and white space characters, or the server just want to log every login attempts. If an attacker enters a username with CRLF character, the logger will log the malicious username with CRLF characters into the logfile.

Impact

Attackers can break log formats or insert fraudulent entries, potentially obscuring real activity or injecting malicious data into log files.

Mitigation

  • Update to the latest version of Rack.

Release Notes

rack/rack (rack)

v3.1.10

Compare Source

v3.1.9

Compare Source

Fixed

Configuration

📅 Schedule: Branch creation - "" (UTC), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot changed the title chore(deps): update dependency rack to v3.1.10 [security] chore(deps): update dependency rack to v3.1.10 [security] - autoclosed Feb 14, 2025
@renovate renovate bot closed this Feb 14, 2025
@renovate renovate bot deleted the renovate/rubygems-rack-vulnerability branch February 14, 2025 23:28
@renovate renovate bot changed the title chore(deps): update dependency rack to v3.1.10 [security] - autoclosed chore(deps): update dependency rack to v3.1.10 [security] Feb 18, 2025
@renovate renovate bot reopened this Feb 18, 2025
@renovate renovate bot force-pushed the renovate/rubygems-rack-vulnerability branch from 1d1d115 to 4242d56 Compare February 18, 2025 19:27
@renovate renovate bot force-pushed the renovate/rubygems-rack-vulnerability branch from 4242d56 to 72d9442 Compare February 18, 2025 23:15
@YOU54F YOU54F merged commit 6c98cd7 into master Feb 21, 2025
31 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant