Conversation
- Claude --chrome integration with host bridge socket and extension mounts - Dockerfile agent-base/final stage split for better caching - Bridge tmpdir resolution fix for macOS - Full image ref support in installer and deva.sh - build-core and build-rust-image Makefile targets
|
Claude finished @lroolle's task in 2m 34s —— View job Security Audit of PR #228 - CRITICAL FINDINGSTodo List:
BLOCKING SECURITY ISSUES🔴 CRITICAL: Host Chrome Profile Mounting (CWE-22: Path Traversal)Issue: v0.10.0 introduces Chrome profile mounting that bypasses container boundaries
Exploitation Examples: export DEVA_CHROME_PROFILE_PATH="/etc/passwd/../../.."
export DEVA_CHROME_USER_DATA_DIR="/root"
deva.sh claude -- --chromePath Validation Bypass:
🔴 CRITICAL: Bridge Directory Host Access (CWE-668: Container Escape)Issue: Chrome bridge creates writable host-to-container channels
Attack Surface: # Container can write to host via bridge symlink
ln -snf "/deva-host-chrome-bridge" "$container_tmpdir/claude-mcp-browser-bridge-$DEVA_USER"
# Enables host filesystem access from container🟠 HIGH: Host User Information Disclosure (CWE-200)Issue: Host username passed to container environment
🟠 HIGH: Predictable Bridge Paths (CWE-330)Issue: Bridge directories use predictable naming patterns
MEDIUM RISK FINDINGS🟡 Shell Injection Resistance (GOOD)
🟡 Authentication Flow Security (MIXED)
🟡 Container Permission Model (BY DESIGN)
REQUIRED SECURITY CONTROLS🛡️ Immediate Actions (BLOCKING)
🔧 Additional Hardening
RECOMMENDATIONSFor v0.10.1 (URGENT)
For Future Releases
VERDICT: DO NOT RELEASE v0.10.0 to production without addressing CRITICAL findings. The Chrome integration fundamentally weakens container isolation. |
There was a problem hiding this comment.
Pull request overview
This PR performs the v0.10.0 release bookkeeping by bumping the deva.sh version constant and adding the corresponding CHANGELOG.md entry.
Changes:
- Bump
VERSIONindeva.shfrom0.9.2to0.10.0 - Add
CHANGELOG.mdsection for0.10.0dated2026-03-24
Reviewed changes
Copilot reviewed 2 out of 2 changed files in this pull request and generated no comments.
| File | Description |
|---|---|
deva.sh |
Updates the script’s VERSION constant to 0.10.0. |
CHANGELOG.md |
Adds the release notes for 0.10.0 above the 0.9.2 entry. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
Bump VERSION to 0.10.0 and update CHANGELOG.
See PR #227 for the feature diff. This PR contains only the version bump and changelog entry.