Vulnerability advisory

CVE-2021-22904

Published Updated OSV record ↗

Also known as GHSA-7wjx-3g7j-8584

Severity
  • CVSS 3.xCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H

Affected versions

Repository

Affected commitsFixed by commit
GIT github.com/rails/rails ↗
All commits before 26126839058bad41120b5d74f3cc06b93baa987e26126839058bad41120b5d74f3cc06b93baa987e
cb0a558f42fc6957fac4d2daa16771b72ff7da6e to before 48661542a2607d55f436438fe21001d262e61fec48661542a2607d55f436438fe21001d262e61fec
66cabeda2c46c582d19738e1318be8d59584cc5b to before c04aff675d4cd3e8a54e0008dbfca10a8832a414c04aff675d4cd3e8a54e0008dbfca10a8832a414
914caca2d31bd753f47f9168f2a375921d9e91cc to before 75ac626c4e21129d8296d4206a1960563cc3d4aa75ac626c4e21129d8296d4206a1960563cc3d4aa
Also listed as affected (59)
  • v5.2.4.5
  • v6.0.3.6
  • v6.1.3.1
  • v5.2.5
  • v6.1.3
  • v6.0.3.5
  • v6.1.2
  • v6.0.3.4
  • v5.2.4.4
  • v6.1.1
  • v6.1.0
  • v6.0.3.3
  • v5.2.4.3
  • v6.0.3.2
  • v6.0.3.1
  • v6.0.3
  • v5.2.4.2
  • v6.0.3.rc1
  • v5.2.4.1
  • v5.2.4
  • v5.2.4.rc1
  • v6.0.0
  • v5.2.1.rc1
  • v5.2.0.rc1
  • v5.1.0.beta1
  • v5.0.0.beta4
  • v5.0.0.beta2
  • v5.0.0.beta1
  • v4.2.0.beta1
  • v4.0.0.rc1
  • v4.0.0.beta1
  • v3.2.0.rc1
  • v3.1.0.rc1
  • v3.1.0.beta1
  • v3.0.0.beta3
  • v3.0.0.beta.3
  • v2.0.1
  • v2.0.0
  • v2.0.0_RC2
  • v2.0.0_RC1
  • v2.0.0_PR
  • v1.1.1
  • v1.1.0
  • v1.1.0_RC1
  • v0.14.3
  • v0.14.1
  • v0.13.1
  • v0.13.0
  • v0.12.0
  • v0.11.1
  • v0.11.0
  • v0.10.1
  • v0.10.0
  • v0.9.5
  • v0.9.4.1
  • v0.9.4
  • v0.9.3
  • v0.9.2
  • v0.9.1

Description

The actionpack ruby gem before 6.1.3.2, 6.0.3.7, 5.2.4.6, 5.2.6 suffers from a possible denial of service vulnerability in the Token Authentication logic in Action Controller due to a too permissive regular expression. Impacted code uses authenticate_or_request_with_http_token or authenticate_with_http_token for request authentication.

References

  • Codex
  • Claude Code
  • VS Code
  • GitHub Copilot
  • Cursor
  • Cline
  • Windsurf
  • Google Anti-gravity
  • OpenCode
  • Pi
  • Gemini CLI
  • Hermes Agent
  • Zed
  • Junie
  • Qwen Code
  • Kiro
  • Kilo Code
  • Factory Droid

Set up GitHits for your agents

Run this command:

<> bash
npx githits@latest init

What happens next:

  1. Opens your browser to authorize GitHits
  2. Asks whether to set up GitHits at the user or project level
  3. Detects your supported AI coding tools
  4. Lets you choose which tools to configure
  5. Configures the selected tools