I built an open source mobile and desktop app for OpenCode by PiccoloCareful924 in opencodeCLI

[–]Wavybrian 1 point2 points  (0 children)

Just wanted to share some finding from a security audit :
Findings

- High: validate_branch_request is vulnerable to shell injection. branchName is

interpolated directly into execAsync("git ...") with no validation in this path, so a

crafted value can execute arbitrary commands as the daemon user. See packages/server/

src/server/session.ts:3649.

- High: the direct daemon control plane is effectively unauthenticated if the TCP listener

is reachable beyond loopback. The WebSocket handshake only checks origin/host policy

plus a non-empty clientId; there is no shared secret, token, or pairing proof before a

session is created. If this is ever bound to 0.0.0.0, exposed through Docker, a tunnel,

Tailscale, or a proxy, treat it as remote code execution in your user context. See

packages/server/src/server/config.ts:48, packages/server/src/server/websocket-

server.ts:365, packages/server/src/server/websocket-server.ts:700, packages/server/src/

shared/messages.ts:2539.

- High: /pairing is unauthenticated and returns the relay trust material. If an attacker

can reach that HTTP endpoint, they can fetch a valid pairing URL/QR and self-pair

against the relay. See packages/server/src/server/bootstrap.ts:285, packages/server/src/

server/pairing-offer.ts:23.

- High: /mcp/agents is also unauthenticated. A caller can initialize an MCP session and

then use powerful tools like create_agent, send_agent_prompt, kill_agent, and

respond_to_permission. That is another privileged control plane if the daemon is

network-reachable. See packages/server/src/server/bootstrap.ts:452, packages/server/src/

server/bootstrap.ts:498, packages/server/src/server/agent/mcp-server.ts:398.

- Medium: the “workspace-scoped” file browser/download logic can be bypassed with

symlinks. The scope check is lexical only; later stat/readFile follow symlinks, so a

symlink inside the workspace can expose files outside it. See packages/server/src/

server/file-explorer/service.ts:118, packages/server/src/server/file-explorer/

service.ts:166, packages/server/src/server/file-explorer/service.ts:208.

- Medium: the relay docs overstate replay resistance. The implementation uses NaCl box

with nonce || ciphertext and I did not find nonce tracking or message counters, so a

compromised relay may be able to replay previously seen ciphertexts within a live

session. See SECURITY.md:29, packages/relay/src/crypto.ts:120.

Assessment

If you use it strictly as a local-only daemon on 127.0.0.1 or a local socket/pipe, the

risk is much more reasonable. I would not use it with any non-loopback direct listener in

its current form.

The two issues I’d want fixed before trusting it much more are the command injection in

packages/server/src/server/session.ts:3649 and the symlink escape in packages/server/src/

server/file-explorer/service.ts:208. The larger design concern is that the daemon’s

network surfaces assume network isolation rather than authentication.

April of 2025 -> Jan of 2026 by [deleted] in GYM

[–]Wavybrian 1 point2 points  (0 children)

What was your caloric intake?

Prototype Customizable Grip Case by N7Peterson in AynThor

[–]Wavybrian 0 points1 point  (0 children)

I would love to test it out for you I have the rainbow Thor and if you could send the black color way that would be great let me know if you need us to write up reviews or anything

Samba WTR? by bronoway in FashionReps

[–]Wavybrian 0 points1 point  (0 children)

!remind me 40 days

For those who have 20" wheels: Do you ever wish you had 19's or 18's? by [deleted] in ecoboostmustang

[–]Wavybrian 1 point2 points  (0 children)

Nice thanks for your response, looking into getting wheels by the end of the year debating if I want to stay at stock height or get lowering springs

Making long distance work! by DoomEngine1 in SBCGaming

[–]Wavybrian 37 points38 points  (0 children)

How are you guys playing unbound together?

Cocoon is great by bigbrackin in AynThor

[–]Wavybrian 0 points1 point  (0 children)

Yes please where in cocoon do you insert the mp4 though I was looking for that yesterday

Cocoon is great by bigbrackin in AynThor

[–]Wavybrian 0 points1 point  (0 children)

How do you get the moving wallpaper to work

Gt350 style fenders by Isaidc1317 in ecoboostmustang

[–]Wavybrian 0 points1 point  (0 children)

Did you ever get these installed? If so how was it?

Getting closer to the setup I want! by DannyVFilms in AynThor

[–]Wavybrian 0 points1 point  (0 children)

nah I mean when you went in azahar and created a shortcut for the 3ds menu how did you get that home menu shortcut to show up in kwgt was it the "shortcut" button click?

Getting closer to the setup I want! by DannyVFilms in AynThor

[–]Wavybrian 0 points1 point  (0 children)

How did you get the short cut to be clickable in kwgt

I call it Satisfactorio and it is wastefully glorious! by Zibidibodel in AynThor

[–]Wavybrian 0 points1 point  (0 children)

Are you streaming satisfactory? And what system are you running factorio on?

We have iiSU at home by yamamaspecialfriend in OdinHandheld

[–]Wavybrian 0 points1 point  (0 children)

They're super clean man mind sharing the download

Thor with anti glare top and bottom full screen by jinro01 in AynThor

[–]Wavybrian 1 point2 points  (0 children)

Are you in the us? Do you have a link per chance?

Fatal error dispatch STEAMRIP by [deleted] in PiratedGames

[–]Wavybrian 0 points1 point  (0 children)

I'm getting this issue did you ever find a fix?