fix(security): patch Thymeleaf SSTI, Actuator auth bypass, and logback CVE-2026-1225#229
Conversation
…uator auth bypass, logback CVE-2026-1225 - thymeleaf + thymeleaf-spring6: 3.1.3.RELEASE → 3.1.4.RELEASE (SSTI fix, all 3 thymeleaf playground modules) - spring-boot-starter-actuator: 3.5.6/3.5.5 → 3.5.12 (auth bypass fix) - logback-classic: 1.5.19 → 1.5.32 (CVE-2026-1225 ACE fix, resolves #228) Closes #228
📝 WalkthroughWalkthroughThis PR updates Maven dependencies across three Spring Boot playground examples, upgrading spring-boot-starter-actuator to version 3.5.12, Thymeleaf artifacts to 3.1.4.RELEASE, logback-classic to 1.5.32, and adding explicit Thymeleaf core dependencies to two projects. Changes
Estimated code review effort🎯 2 (Simple) | ⏱️ ~10 minutes Poem
🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Codecov Report✅ All modified and coverable lines are covered by tests. 📢 Thoughts on this report? Let us know! |
|
@coderabbitai review please. |
|
✅ Actions performedReview triggered.
|
There was a problem hiding this comment.
Actionable comments posted: 1
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.
Inline comments:
In `@playground/kinde-springboot-pkce-client-example/pom.xml`:
- Around line 30-39: Remove the explicit Thymeleaf dependencies that conflict
with the starter: delete the <dependency> entries for org.thymeleaf:thymeleaf
and org.thymeleaf:thymeleaf-spring6 (both version 3.1.4.RELEASE) because
spring-boot-starter-thymeleaf (3.5.5) already provides them transitively;
alternatively, if Thymeleaf is not used at all, remove the
spring-boot-starter-thymeleaf entry instead—ensure you keep only one source of
Thymeleaf to avoid version conflicts.
🪄 Autofix (Beta)
Fix all unresolved CodeRabbit comments on this PR:
- Push a commit to this branch (recommended)
- Create a new PR with the fixes
ℹ️ Review info
⚙️ Run configuration
Configuration used: Path: .coderabbit.yaml
Review profile: CHILL
Plan: Pro
Run ID: ffae76ef-2a36-4b28-b67f-a63e3f3de20e
📒 Files selected for processing (3)
playground/kinde-springboot-pkce-client-example/pom.xmlplayground/kinde-springboot-starter-example/pom.xmlplayground/kinde-springboot-thymeleaf-full-example/pom.xml
Summary
Supersedes #228 (which has branch conflicts and a Snyk failure because it only upgrades logback to 1.5.20 instead of the latest patched version 1.5.32).
This PR fixes all CVE vulnerabilities identified across the playground modules.
Changes
org.thymeleaf:thymeleaforg.thymeleaf:thymeleaf-spring6spring-boot-starter-actuatorch.qos.logback:logback-classicModules affected
playground/kinde-springboot-starter-exampleplayground/kinde-springboot-thymeleaf-full-exampleplayground/kinde-springboot-pkce-client-example- thymeleaf explicit override added (was getting 3.1.3 transitively via Spring Boot 3.5.x BOM)Notes
mvn clean test-compilepasses on all affected modules.Closes #228
Summary by CodeRabbit