Skip to content

Puzzle Streak: Infinite "Skip This Move" Exploit #2886

@relaxilef

Description

@relaxilef

What is the problem?

The method I'm describing makes it possible to reach arbitrary high scores on Puzzle Streak:

When playing Puzzle Streak, it's possible to click on the "Skip This Move" (STM) button at any point, remember the sequence of moves, and return to the main menu using the back button at the top left. After confirming that the state will be saved locally, you get to the main menu. After reopening of Puzzle Streak again, the puzzle begins from the beginning of the sequence, and the STM button is reset and can be used again.

At least, I would expect that the local state also saves that the STM button has already been clicked.
Even better, that the sequence was revealed until some point (the advantage that the STM button gave you) and move forward to this position.

Steps to reproduce the bug

  1. Open the Lichess mobile app.
  2. Start a new Puzzle Streak.
  3. Tap the STM button to skip a move (and memorize the sequence).
  4. Use the top-left back button to exit to the main menu.
  5. Confirm any prompt that says the state will be saved locally.
  6. From the main menu, reopen Puzzle Streak (resume the same puzzle/session).

App version

0.22.7

Device Info

iPhone, iOS 26.3.1 (a)

Additional information

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No fields configured for Bug.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions