Releases: Pantheon-Security/chrome-mcp-secure
Releases · Pantheon-Security/chrome-mcp-secure
v2.3.1 - Security Patch
Security Fix
This release patches a path traversal vulnerability in the credential vault.
Fixed
- Credential ID validation - Added
validateCredentialId()method to prevent path traversal attacks inget(),delete(), andupdate()methods- Blocks path traversal characters (
..,/,\) - Enforces expected credential ID format:
cred_<timestamp>_<random> - Throws
CredentialSecurityErroron invalid input
- Blocks path traversal characters (
Upgrade
npm update @pansec/chrome-mcp-secureFull Changelog: v2.3.0...v2.3.1
v2.3.0 - Phase 1: Logging & Audit Foundation
Chrome MCP Secure v2.3.0
Phase 1: Logging & Audit Foundation (Compliance Roadmap)
First phase of our compliance initiative, adding enterprise-grade audit logging for SOC 2, GDPR, and PCI-DSS requirements.
New Compliance Module
| Component | Description |
|---|---|
| Audit Logger | Structured events with hash-chained integrity |
| CEF Formatter | SIEM integration (Splunk, ArcSight, QRadar) |
| JSON-LD Formatter | Linked Data for compliance tools |
| Log Shipper | Webhook, Syslog, S3/GCS destinations |
| Retention Manager | Rotation, compression, secure deletion |
| Log Verifier | Integrity verification with certificates |
Key Features
- Hash-Chained Audit Trail - Tamper-evident logging
- Compliance Tagging - SOC2, GDPR, PCI-DSS, ISO27001 markers
- SIEM Integration - CEF format for security tools
- Retention Policies - Configurable up to 365+ days
- Secure Deletion - Cryptographic deletion certificates
- Integrity Verification - CLI tool to verify log integrity
New Files (3,000+ lines)
src/compliance/
├── audit-logger.ts # Core audit logging
├── formats/
│ ├── cef.ts # Common Event Format
│ └── json-ld.ts # Linked Data format
├── log-shipper.ts # External destinations
├── retention-manager.ts # Lifecycle management
├── log-verifier.ts # Integrity checking
└── index.ts # Module exports
Environment Variables
# Audit
CHROME_MCP_AUDIT_FORMAT=jsonl|cef|json-ld
CHROME_MCP_AUDIT_HASH_CHAIN=true
# Shipping
CHROME_MCP_LOG_DESTINATION=webhook|syslog|s3
CHROME_MCP_WEBHOOK_URL=https://...
CHROME_MCP_SYSLOG_HOST=localhost
# Retention
CHROME_MCP_LOG_RETENTION_DAYS=365
CHROME_MCP_LOG_ROTATION=daily
CHROME_MCP_SECURE_DELETE=trueWhat's Next
See COMPLIANCE-ROADMAP.md for upcoming phases:
- Phase 2: GDPR & Privacy (data rights, deletion certificates)
- Phase 3: SOC 2 & Enterprise (key rotation, RBAC)
- Phase 4: Advanced (breach detection, multi-tenancy)
#soc2 #gdpr #compliance #audit-logging #siem
v2.2.1 - Cross-Platform File Permissions Fix
Chrome MCP Secure v2.2.1
Cross-Platform File Permissions Fix
Fixed
- All file operations now use centralized
file-permissions.tsutility- Fixed 12 instances of insecure
fs.mkdirSync()andfs.writeFileSync()calls - Proper Windows ACL support via
icacls - Consistent 0o700 directory and 0o600 file permissions on Unix
- Fixed 12 instances of insecure
Files Updated
| File | Changes |
|---|---|
crypto.ts |
Uses mkdirSecure() and writeFileSecure() |
credential-vault.ts |
Uses mkdirSecure() and writeFileSecure() |
secure-memory.ts |
Deprecated internal functions, delegates to file-permissions.ts |
mcp-auth.ts |
Uses mkdirSecure() and writeFileSecure() |
logger.ts |
Audit log directory uses mkdirSecure() |
This is the same fix applied to notebooklm-mcp-secure v1.5.1.
Full Changelog
See CHANGELOG.md
v2.2.0 - Advanced Security Modules
Chrome MCP Secure v2.2.0
Advanced Security Modules Release
New Security Features
| Module | Description |
|---|---|
| Secrets Scanner | Detects 25+ credential patterns (AWS, GitHub, Slack, Stripe, OpenAI, Anthropic keys, private keys, JWTs, credit cards, SSNs) |
| Response Validator | Prompt injection detection (15 patterns), suspicious URL blocking, encoded payload detection |
| Session Manager | Credential session lifecycle with 8h max lifetime and 30min inactivity timeout |
| MCP Authentication | Token-based auth with auto-generation, SHA256 hashing, brute-force lockout |
| Certificate Pinning | SPKI-style pinning for Google, GitHub, Microsoft, Anthropic, OpenAI domains |
| Screenshot Redaction | Auto-redacts password fields, credit cards, CVV, SSN, API keys in screenshots |
Installation
git clone https://github.com/Pantheon-Security/chrome-mcp-secure.git
cd chrome-mcp-secure
./setup.shWhat's Changed
- 6 new security modules totaling 3,000+ lines of security hardening
- Patterns derived from MEDUSA AI Security Scanner, TruffleHog, and GitLeaks
- Comprehensive CHANGELOG.md documenting all versions
- Hashtags for discoverability
Full Changelog
See CHANGELOG.md
#anthropic #mcp #claude #mcp-server #ai-agent #chrome #browser-automation #security #post-quantum #encryption #pantheon-security