Releases: hamr0/barebrowse
Releases · hamr0/barebrowse
v0.11.0 — security hardening
Security hardening release. Full audit of the library + CLI daemon + MCP server — 8 findings + 2 review-found bugs, all PoC-verified and regression-tested (162 tests passing).
Highlights
- Daemon auth: per-session token required on
/command(was unauthenticatedevalover shared loopback);session.json0600, dir0700. - Artifacts (snapshots,
saveState, logs) written owner-only0600. - Navigation guard:
file:/view-source:/chrome:/etc. blocked by default; opt-inblockPrivateNetwork(SSRF) anduploadDir(upload sandbox). - Cookies: precise RFC-6265 domain match (was over-broad
LIKEsubstring). - Hardening: shell-free browser discovery,
Atomics.waitcleanup,.gitignore, pinnedwearehere.
Breaking
file:/chrome:/etc. navigation now throws by default — passallowLocalUrls: trueto restore.- CLI daemon requires the token (transparent via the bundled client); third-party clients hitting the daemon HTTP API must send
x-barebrowse-tokenfromsession.json.
See CHANGELOG.md for the full entry.