Live data from Hacker News

All your OpenCodes belong to us

johncodes.com

11–16 of 16 posts

Re: All your OpenCodes belong to us

#11
post #8
post #4

Earlier quoted context omitted.

> For one it had to originate from app.opencode.com No, that was the initial mitigation ! Before the vulnerability was reported, the server was accessible to the entire world with a wide-open CORS policy. https://github.com/anomalyco/opencode/commit/7d2d87fa2c44e32...

How is it wide open? Does everything go through a localhost proxy?

Not sure what you mean by that, but before they implemented any mitigations, it had a CORS policy that allowed requests from any origin. As far as I know, Chromium is the only browser platform that has blocked sites from connecting to localhost, so users of other browsers would be vulnerable, and so would Chrome users if they could be convinced to allow a localhost connection.

Re: All your OpenCodes belong to us

#12
I have a hypothesis why issues like that are so widespread. That AI infrastructure is mostly developed by large companies; their business model is selling software as a service at scale. Hence containers, micro-services, TCP/IP in between. That approach is reasonable for data centres because these made of multiple servers i.e. need networking, and they have private virtual networks just to connect servers so the security consequences aren’t too bad.

If they were designing these infrastructure pieces primarily for consumer use, they would have used named pipes, Unix domain sockets, or some other local-only IPC method instead of TCP/IP.

Re: All your OpenCodes belong to us

#14

The one thing here confusing to me is the past tense used throughout. This CVE seems presented as both past and present, yet the present evidence isn't... Presented.

True: but technically the CVE was mitigated by OpenCode by after 1.1.10

* Not running the server by default * Patched the wide open CORS policy which left the server open to execution by any page you visited.

The server is still there but you have to explicitly enable it via `opencode serve`

The original disclosure has a table of fixes that have landed: https://cy.md/opencode-rce/

Re: All your OpenCodes belong to us

#15

> a RCE vulnerability is the type of thing that nation state actors in Russia and North Korea dream of Does this mean other state actors are beyond needs of RCE vulns as their tools belt and North Korea and Russia lagging behind? Some other interpretation from security-involved practitioners here - like, I don't know - we already have Pegasus, phew on OpenCode RCE?

> Does this mean other state actors are beyond needs of RCE vulns

No, from experience, any nation state actor would love to take advantage of a RCE vuln: this was painted from the perspective of Bottlerocket which is in use by DoD, NSA, etc.

Post reply on HN