Skip to content

fix(android): bump rive-android to 11.6.1 (fixes data-binding UAF crash) - #313

Merged
mfazekas merged 1 commit into
feat/rive-ios-experimentalfrom
fix/ios-experimental-bump-rive-1161
Jul 2, 2026
Merged

mfazekas merged 1 commit into
feat/rive-ios-experimentalfrom
fix/ios-experimental-bump-rive-1161

Conversation

@mfazekas

@mfazekas mfazekas commented Jul 2, 2026

Copy link
Copy Markdown
Collaborator

Bumps runtimeVersions.android 11.4.1 → 11.6.1 on the experimental backend line to fix the intermittent native SIGSEGV in test-harness-android.

Root cause is a single-threaded re-entrancy / iterator-invalidation use-after-free in rive::DataBindContainer::updateDataBinds (a bind that auto-binds a nested view model re-enters addDataBind/removeDataBind and invalidates the active iterator). Fixed upstream in rive-runtime #12649, shipped in rive-android 11.6.1 (11.4.1/11.5.0/11.6.0 are vulnerable). The experimental backend compiles + builds clean against 11.6.1 (no API changes needed).

Full investigation: #308. (main is unaffected — it already pins 11.6.1 and does not carry the experimental backend.)

@mfazekas
mfazekas merged commit 88008a4 into feat/rive-ios-experimental Jul 2, 2026
9 of 11 checks passed
@mfazekas
mfazekas deleted the fix/ios-experimental-bump-rive-1161 branch July 2, 2026 06:02
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