OpenCode Hacked: User credentials leaked

(twitter.com)

143 points | by pranshuchittora an hour ago ago

34 comments

  • pranshuchittora 31 minutes ago

    I am the author of this post. Looks like OpenCode fans / team is not happy with this post coming on the first page of HN. It has already been flagged by many. I never ask for upvotes, but would be great if you can upvote it. Thanks!

    • yorwba 10 minutes ago

      How did you determine that it has been "flagged by many"?

      • pranshuchittora 2 minutes ago

        The post was visible when I am logged in. But when I opened the /newest page on incognito the post wasn't there.

    • ShowalkKama 20 minutes ago

      The title should say "OpenCode Console" not "OpenCode".

  • Ciantic 24 minutes ago

    I think every API key system should have endpoint "invalidate_api_key" this way whitehat hackers or the party who stored them could invalidate all keys in the case they leak. Now it is race against the time, and everybody got email, and everyone must act themselves.

    • Tiberium 22 minutes ago

      It actually is a thing, although indirectly in a hacky way! If you push keys from GitHub secret scanning partners to a public repo or a gist, they get sent to the partner who (usually) instantly revoke them. So if you want to help someone, just make a public gist with the key and delete it like 15 seconds later, it'll be enough.

      https://docs.github.com/en/code-security/reference/secret-se... has a table with the active partners

      • Ciantic 20 minutes ago

        Only responsible thing in this case would have been for OpenCode people to invalidate all keys. But I guess it is not that straightforward if Anthropic/OpenAI etc don't have endpoint for it.

  • djchen 18 minutes ago

    Is my understanding correct that this only affected some OpenCode Zen users who stored their (BYOK) API keys from Anthropic/Google/OpenAI?

    In essence they used OpenCode Zen similar to OpenRouter, where you can BYOK or use theirs and be charged token rates.

    • nightpool 12 minutes ago

      That's the only known impact so far. But we don't know the details of how these keys were exposed, so it's not entirely clear why or how "only keys" might have been affected

  • oldfuture 29 minutes ago

    https://news.ycombinator.com/item?id=50108261

    that's why virustotal was flagging it then

  • MisterMunchkin 5 minutes ago

    It’s fascinating that tokens are so valuable that people are spending so much time and effort hacking to obtain API keys.

  • fleshers an hour ago

    I’m a bit confused by the wording here, does it mean the credentials were hacked and then used to perform a mass distillation campaign?

    • pranshuchittora 26 minutes ago

      It triggers me when these companies think that users are fool. I would have appreciated them, if they have disclosed things more transparently.

    • ipsum2 21 minutes ago

      "mass distillation campaign" there's no public evidence of this. I wonder what OpenCode/Anomaly has, would be an interesting postmortem.

    • odo1242 44 minutes ago

      Yes

  • jchw 40 minutes ago

    I don't use OpenCode but I would like to know who this impacts. Surely people who are just using OpenCode locally with their own credentials wouldn't be impacted, right? This sounds like something where you have a hosted service and you put your keys into that. Not saying this isn't bad, but it isn't clear and they're not sharing any information.

    • neya 4 minutes ago

      Turns out even if you used credentials locally, you could've have been impacted as the .env files were also consumed by the agents. This is from some comments on Reddit / Google, so take it with a grain of salt.

    • hahajk 14 minutes ago

      This appears to affect users of Opencode Console, which appears to be an Openrouter-type thing?

      https://dev.opencode.ai/console/

      It's actually kinda hard to figure out what it is. But it does appear to be different that the CLI

      From https://opencode.ai/v2/docs#connect :

      > If you’d like easy access to all the best coding models you can try out OpenCode Console.

  • verbo_villain 29 minutes ago

    So are people going to wake up and see their Anthropic, openAI, etc accounts drained?

  • preommr 42 minutes ago

    Why are the comments pointing out there were warning signs early on being downvoted/flagged?

    I looked at the linked comments, and they seem valid. I mean I dont want to go full tinfoil hat here, but what's the deal? Some people just really like opencode or something?

    • jchw 39 minutes ago

      I think it may just be bad automated flagging. I vouch'd them since they don't really seem to violate any rules/guidelines (right?)

      • himata4113 37 minutes ago

        Indeed. I've seen it happen before and it appears that they have automatic downvoting based on some criteria, possibly just some classifier. I've attributed it to some bot attack before, but it's a bit too common now.

        • dylan604 23 minutes ago

          Why does it being common downplay the bot attack to you? As time goes on, I'd assume bots activity to increase. I do not see it ever going away.

          • himata4113 7 minutes ago

            bots get caught and downvoting requires reputation.

  • DavCreator an hour ago
  • vinni2 an hour ago

    But isn’t OpenCode open source why does it need credentials.

    • progval an hour ago

      For the inference APIs, which need to bill users. It's unclear why OpenCode's servers (presumably) had access to the API credentials.

      • himata4113 35 minutes ago

        They function similar to openrouter BYOK.

      • dist-epoch 38 minutes ago

        Maybe they support cloud agents.

    • kelvinjps10 11 minutes ago

      opencode go and zen?

  • pranshuchittora an hour ago

    From OpenCode Team

    ---

    Hi, We identified unauthorized access to a legacy system that we were in the process of decommissioning. Third party provider keys (eg OpenAI, Anthropic) saved in your workspace may have been exposed. Please revoke and replace those keys through the relevant provider’s dashboard, update any applications using them, and review recent usage for unexpected activity.

    We’re sorry this happened and will follow up with any updates.

  • bewareofscams an hour ago

    I told you so: https://news.ycombinator.com/item?id=49243119

    Me, 68 days ago:

    > Beware of the author of tweet, who happens to be author of OpenCode - OpenCode will leak all your data to themselves and to shady 3rd parties. Author feigned ignorance and never fixed the issue. OpenCode among other harnesses is the shadiest of all.

    > https://github.com/anomalyco/opencode/issues/10416

    • neya 19 minutes ago

      Damn, that sucks. I didn't know OpenCode was this bad when it came to privacy.

    • lousken 25 minutes ago

      If i dont use any of their models nor i am signed in, is that a problem? i dont see anything in wireshark except for models.opencode.ai