sec_₿sec.21ideas.org
robosats · RoboSats
Patch availableHodlersNode operators31 October 2026

Update to incident: RoboSats v0.8.7-alpha fixes client-side XSS; patch for a second issue involving reward payouts is unconfirmed

RoboSats v0.8.8-alpha: XSS in order logs fixed, coordinator payout checks added, old Android client no longer connects

The release fixes XSS (user-controlled data is escaped and order logs are stored as JSON), adds coordinator checks of reward sources and buyer payouts against Lightning node data with an optional withdrawal limit, fixes repeated crediting of collateral from a single slashed bond, and updates Django and Pillow. The changelog names fixes for two GHSAs, but the fix for one of them is subsequently marked as reverted. The Tor bundled with the Android app has been updated: according to the release, the previous Tor version can no longer connect to the network.

Actions to take

RoboSats users (web, Android, desktop): update to v0.8.8-alpha and verify the build's GPG signature using the release instructions; on Android, the update is also needed for functionality, since the previous bundled Tor cannot connect to the network. Coordinators: update the backend to v0.8.8-alpha (payout checks against LND data, updated Django and Pillow) and, if needed, set WITHDRAWAL_LIMIT to limit reward withdrawals; coordinator onion addresses are listed on the access page as a fallback route. Those already on v0.8.8-alpha require no action.

Incident history

  1. 12 SeptRoboSats v0.8.7-alpha fixes client-side XSS; patch for a second issue involving reward payouts is unconfirmed
  2. 31 OctRoboSats v0.8.8-alpha: XSS in order logs fixed, coordinator payout checks added, old Android client no longer connects