Better Agent can launch provider CLIs, execute tool calls, read and write local files, expose extension surfaces, and persist session data. Treat any vulnerability as potentially able to affect the user's code, files, credentials, or machine.
Do not file public issues for security problems.
Report vulnerabilities privately to Ofek Ron. If the hosted repository supports private vulnerability reports, use that channel. Otherwise contact the maintainer privately before sharing details in any public issue, discussion, or merge request.
Include:
- affected version or commit;
- reproduction steps;
- impact;
- whether secrets, files, commands, extensions, marketplace artifacts, auth, or WebSocket/REST endpoints are involved.
Better Agent is intended for users who understand that agentic coding tools can perform destructive actions. Users are responsible for where they run it, what projects they open, which extensions they install, which providers they connect, and which tool calls they approve.
Run Better Agent only in trusted environments. Do not expose the backend to an untrusted network. Do not install untrusted extensions. Do not paste secrets into prompts or logs.
Security reports are especially important for:
- command execution or subprocess spawning;
- filesystem access or path traversal;
- authentication, session cookies, tokens, or credential storage;
- WebSocket origin/auth checks and REST endpoints;
- extension install, update, provisioning, permissions, or backend routes;
- marketplace artifact signatures, entitlements, and trust roots;
- secret leakage through logs, traces, prompts, session history, or UI state;
- network exposure, worker-node routing, or remote execution.
Changes touching subprocesses, filesystem access, auth, approvals, networking, extensions, marketplace code, or secret handling require security review before release.
Before public visibility, the hosted repository should enable protected default branch rules, required merge requests, CODEOWNERS approval for sensitive paths, passing CI before merge, signed release tags, and private vulnerability reporting.