Starlink Dishy is vulnerable to CSRF via DNS Rebinding.

Disclosed by
BoBdoduk's avatar
BoBdoduk
  • Engagement SpaceX/Starlink
  • Disclosed date about 1 year ago
  • Reward $7,500
  • Priority P2 Bugcrowd's VRT priority rating
  • Status Resolved This vulnerability has been accepted and fixed
Summary by SpaceX/Starlink

This CSRF vulnerability allowed JavaScript on 3rd party websites to reach unauthenticated features (ex: reboot, stow, speedtest) on all generations of Dishy and the Starlink Router when a malicious website is loaded from a device connected via Starlink. Features requiring authentication (ex: changing WiFi passwords, adding a repeater, etc.) were not affected.

This vulnerability was patched in both the Starlink WiFi Router and Dishy in December 2023. Dishy and the router update automatically, so no user action is required.

Summary by BoBdoduk

Starlink Dishy (Gen 2) and Starlink Router (Gen 2) are vulnerable to DNS rebinding attacks.
Therefore, by following a malicious link created by an attacker, a remote attacker can take control of a Starlink device on the local network.

Activity
  1. jbaizer’s avatar
    jbaizer Customer published the disclosure report

    ()

  2. BoBdoduk’s avatar
    BoBdoduk sent a message

    ()

  3. jbaizer’s avatar
    jbaizer Customer sent a message

    ()

  4. BoBdoduk’s avatar
    BoBdoduk sent a message

    ()Edited

  5. jbaizer’s avatar
    jbaizer Customer sent a message

    ()

  6. BoBdoduk’s avatar
    BoBdoduk requested disclosure

    ()

  7. tim’s avatar
    tim Customer changed the state to Resolved

    ()

  8. tim’s avatar
    tim Customer sent a message

    ()

  9. tim’s avatar
    tim Customer sent a message

    ()

  10. BoBdoduk’s avatar
    BoBdoduk sent a message

    ()

  11. BoBdoduk’s avatar
    BoBdoduk sent a message

    ()

  12. tim’s avatar
    tim Customer rewarded BoBdoduk $7,500

    ()

  13. tim’s avatar
    tim Customer sent a message

    ()

  14. tim’s avatar
    tim Customer changed the state to Unresolved

    ()

  15. tim’s avatar
    tim Customer rewarded BoBdoduk 20 points

    ()

  16. BoBdoduk’s avatar
    BoBdoduk sent a message

    ()Deleted

  17. BoBdoduk’s avatar
    BoBdoduk sent a message

    ()Edited

  18. tim’s avatar
    tim Customer sent a message

    ()

  19. BoBdoduk’s avatar
    BoBdoduk sent a message

    ()Deleted

  20. tim’s avatar
    tim Customer changed the state to Triaged

    ()

  21. tim’s avatar
    tim Customer changed the severity to P2

    ()

  22. BoBdoduk’s avatar
    BoBdoduk sent a message

    ()

  23. BoBdoduk’s avatar
    BoBdoduk sent a message

    ()Edited

  24. BoBdoduk’s avatar
    BoBdoduk sent a message

    ()

  25. BoBdoduk’s avatar
    BoBdoduk created the submission

    ()