If you discover a potential security vulnerability in automizer-for-claude-desktop, please report it responsibly rather than disclosing it publicly:
- Primary Security Contact: security@ellmos.ai
- Maintainer Direct Contact: lukas@open-bricks.org
- Support Contact: support@lukasgeiger.com
- GitHub Security Advisories: dev-bricks/automizer-for-claude-desktop Security Advisories
Please include a detailed description of the vulnerability, reproduction steps, affected operating system environments, and any potential exploit scenarios. We acknowledge reports promptly and coordinate fixes prior to public release.
| Version | Status | Security Fixes |
|---|---|---|
1.0.x |
Active / Supported | Full patch and security updates |
< 1.0.0 |
Deprecated / End of Life | None (please upgrade to latest release) |
automizer-for-claude-desktop is built with a strict local-first, zero-egress philosophy:
- Zero External Network Connections: Automizer makes no outbound or inbound network requests. No telemetry, analytics, or metrics are collected or transmitted.
- Path-Based Process Discrimination: To eliminate false positives, Automizer inspects the execution path of processes (e.g. verifying
*WindowsApps*or package roots) rather than relying solely on process names (e.g.claude.exe), ensuring no conflict with CLI tooling. - Atomic Writes & Automated Backups: Before any modification to
scheduled-tasks.json, an automatic timestamped backup is generated. Changes are validated post-write to prevent file corruption. - Field Whitelisting: Modifications are restricted to explicitly allowed configuration keys (
cronExpression,enabled,model,userSelectedFolders,permissionMode,disableJitter). Unsafe keys likefilePathcannot be modified via queue requests. - Self-Protection Safeguard: Requests that attempt to disable essential maintenance or supervisory tasks are rejected by default (customizable via
CDA_SELF_PROTECT_PREFIX). - Cross-Host Isolation: In multi-host synchronized setups (such as OneDrive), pending requests tagged for foreign hosts are preserved and not consumed locally.
- Zero Elevation Requirement: All operations execute within standard user privileges. Administrator/root elevation is neither required nor recommended.
- Keine externen Netzwerkverbindungen (Zero-Egress): Automizer führt keinerlei ausgehende oder eingehende Netzwerkverbindungen durch. Keine Telemetrie, keine Analyse- oder Trackingdaten.
- Pfadbasierte Prozessunterscheidung: Zur Vermeidung von Fehlalarmen prüft Automizer den genauen Programmpfad (z. B.
*WindowsApps*) statt nur den Prozessnamen (claude.exe), um Verwechslungen mit CLI-Werkzeugen auszuschließen. - Atomare Schreibvorgänge & automatische Backups: Vor jeder Änderung an
scheduled-tasks.jsonwird ein zeitgestempeltes Backup erstellt. Nach dem Schreiben erfolgt eine sofortige Validierung. - Strikte Positivliste erlaubter Felder (Field Whitelisting): Nur explizit zulässige Konfigurationsschlüssel (
cronExpression,enabled,model,userSelectedFolders,permissionMode,disableJitter) dürfen verändert werden. - Selbstschutz vor Deaktivierung: Anfragen zur Deaktivierung geschützter Wartungs- und Überwachungsaufgaben werden standardmäßig abgewiesen.
- Host-Isolierung in Multi-Device-Umgebungen: In synchronisierten Umgebungen (wie OneDrive) bleiben fremde Host-Wünsche erhalten und werden nicht lokal verarbeitet.
- Keine Administratorrechte nötig: Alle Operationen laufen im normalen Benutzermodus ohne erhöhte Rechte.