Repository navigation
fix(security): raise Jackson floor to 2.22.3 (4 high Dependabot alerts) - #95
Conversation
Clears four high-severity Dependabot alerts on the build toolchain's Jackson (pulled in by Dokka's engine, not by the published SDK): - GHSA-7hhh-6rmp-j9qf jackson-core: unbounded StringBuilder growth (DoS) - GHSA-p6pp-m3f8-5c89 jackson-core: ReDoS in NumberInput.PATTERN_FLOAT - GHSA-cxp5-3px4-pw24 jackson-databind: quadratic forward-reference completion - GHSA-wv8q-qhhj-9h54 jackson-databind: retains every unknown raw type ID All four are fixed in 2.22.3. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_017wK7KCUHKqHQEhVmoSeX1B
|
|
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info
WalkthroughThe Jackson version floor in the Gradle version catalog changes from 2.22.2 to 2.22.3. Priority: ➖ Normal Merge Risk: ⚪ Minimal · up to The configured Jackson floor now uses the version listed as fixed for the four reported core and databind advisories. No concrete merge-blocking risk is established. Pre-merge checks |
|
|



What & why
Was:
jacksoningradle/libs.versions.tomlis floored at2.22.2, which is affected by four high-severity advisories:StringBuildergrowth (DoS)NumberInput.PATTERN_FLOATNow: the floor is
2.22.3, the patched release for all four. One-line change; the same version drives both thejackson-bomplatform on Dokka's buildscript classpath and theresolutionStrategyfloor inandroid/build.gradle.kts.Jackson only arrives through Dokka's engine, so the published AAR and POM are unaffected.
How this was checked
I couldn't read the Dependabot alert list (the API returns 403 to this token), so I resolved the dependency graph and queried OSV for every coordinate instead.
./gradlew buildEnvironment :android:buildEnvironment, every coordinate against OSV:android:dependencies(SDK runtime/test classpaths) against OSVjackson-core,jackson-databind,jackson-bom2.22.3 on Maven CentralassembleRelease/ DokkaNot addressed
kotlin-gradle-plugin2.2.10 (GHSA-r937-wjx7-w2jp, moderate) wants2.4.20-Beta1. It is below the high/critical bar and needs a toolchain bump rather than a pin.Alerts close on merge, since
dependency-submission.ymlonly runs onpush: main.🤖 Generated with Claude Code
https://claude.ai/code/session_017wK7KCUHKqHQEhVmoSeX1B
Generated by Claude Code