Machine-written summary
Summary written by Claude Haiku from the source advisory. Not reviewed by a person.
Ratpack's ratpack-session module (io.ratpack:ratpack-session versions before 1.9.0) uses the application startup time as the default client-side session signing key. An attacker who can determine that time and who can write cookies, in an deployment where encryption is not enabled (it is off by default), can tamper with session data. Upgrade to version 1.9.0 or later, which generates a random signing key at startup, or supply your own signing key as the documentation recommends.
Not analysed yet
We haven’t published our analysis of this Advisory yet. Once a person has reviewed it, this page will say what’s vulnerable, what has to be true for your app to be affected, and how to check.
Severity and exploitation
| Score | Rating | CVSS | Vector | Source |
|---|---|---|---|---|
| 4.4 | Medium | 3.1 | CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N | CNA (GitHub_M) |
- CISA KEV Not listed.
- EPSS 0.0026, the 18th percentile, on 5 Nov 2026: FIRST’s estimate of the chance of exploitation in the next 30 days.
Timeline
- 31 Oct 2026, 14:20 UTC First seen by agentprime
- 31 Oct 2026, 14:20 UTC Confirmed by OSV
Sources
- GitHub Advisory Database: GHSA-2cc5-23r7-vc4v
- OSV: GHSA-2cc5-23r7-vc4v
- github.com/ratpack/ratpack/security/advisories/GHSA-2cc5-23r7-vc4v
- nvd.nist.gov/vuln/detail/CVE-2021-29480
- github.com/ratpack/ratpack
- github.com/ratpack/ratpack/blob/29434f7ac6fd4b36a4495429b70f4c8163100332/ratpack-session/src/main/java/ratpack/session/clientside/ClientSideSessionConfig.java#L29