Reverse engineering Lyft bikes for fun (and profit?)
Note
i enjoy these write-ups.
they help make a seemingly difficult expert level task seem much more within reach.
Published
2026
Summary
This article details the author's journey in reverse engineering Lyft's bike-sharing service (BayWheels, formerly Ford GoBikes) in 2019. Driven by frustration over bike availability, the author used Charles Proxy to capture and decrypt iOS app traffic, allowing them to understand the API requests for unlocking bikes. They then developed a Python script to bypass the geofence and brute-force bike IDs, eventually discovering a race condition that allowed unlocking two bikes for the price of one. The author responsibly disclosed these vulnerabilities to Lyft through HackerOne, receiving a $500 bounty, and the issues were subsequently patched.