Skip to content

Fix/critical security vulnerabilities#35

Open
wxiangqi1202-cpu wants to merge 2 commits into
OpenBMB:mainfrom
wxiangqi1202-cpu:fix/critical-security-vulnerabilities
Open

Fix/critical security vulnerabilities#35
wxiangqi1202-cpu wants to merge 2 commits into
OpenBMB:mainfrom
wxiangqi1202-cpu:fix/critical-security-vulnerabilities

Conversation

@wxiangqi1202-cpu
Copy link
Copy Markdown

修复电脑安装后PilotDeck后,通过任何同一个wift下的设备读取bug

…k exposure

## Summary

Two design flaws combine to allow any device on the same LAN to fully
control the user machine without any authentication.

## Changes

### 1. Default listen address: 0.0.0.0 → 127.0.0.1 (already in previous commit)
- ui/server/index.js
- ui/server/services/pilotdeckConfig.js
- ui/server/cli.js

### 2. DISABLE_LOCAL_AUTH default: true → false (this commit)
- ui/server/constants/config.js
- Changed from opt-out (must set =0 to enable auth) to opt-in (must set =1 to disable auth)

## Impact
- Remote Code Execution via /shell WebSocket
- Arbitrary file read/write/delete
- API Key theft in plaintext via /api/config/provider
- Full project download as ZIP
- Git repo manipulation (commit, push, delete branches)
- SSRF via /api/config/test-connection

## Reproduction
Any device on the same WiFi can access http://<victim-ip>:3001 with zero credentials.

See SECURITY_REPORT.md for full details.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant