Pulse v1.0.4 — Security Hardening, Rate Limiting & Biometric Gate
Pulse v1.0.4 (Build 104) — Comprehensive Security Hardening & Zero-Trust
This release brings enterprise-grade zero-trust security hardening across both the Linux Pulse Agent and the macOS Pulse App.
🛡️ Pulse Agent (Linux Daemon)
- Brute-Force & Port Scanning Defense: Built-in sliding-window rate limiter blocks malicious IPs automatically for 15 minutes after 5 consecutive failed authentication or pairing attempts.
- Pairing Session Lockout: 6-digit pairing sessions are immediately revoked and session files destroyed upon 5 invalid attempts, completely preventing PIN brute-forcing.
- Cross-Site WebSocket Hijacking (CSWSH) Defense: Enforces strict origin checking on WebSocket handshakes to prevent browser-based session hijacking.
- Security Headers & Strict File Permissions: Automatically serves HSTS, CSP (
default-src 'none'),X-Frame-Options: DENY, andX-Content-Type-Options: nosniff. - Tamper-Resistant Action Audit Log: Every action execution (systemd service restarts, Docker container actions, system runbooks) is recorded in an append-only
$PULSE_DIR/audit.logwith timestamp, client identity, and execution status. pulse doctorSecurity Audits: Audits file permissions onagent.jsonandkey.pemto ensure strict0600permissions.
🍏 Pulse macOS App
- TOFU TLS Certificate Pinning: Implements Trust-On-First-Use (TOFU) SHA-256 certificate fingerprint pinning securely stored in macOS Keychain. Warns and halts connection if the remote TLS certificate changes or is intercepted.
- Biometric Security Gate (Touch ID / Apple Watch): Destructive and high-impact operations (system reboots, container kill, service stops) can now require Touch ID / Apple Watch / Mac Password confirmation before execution.
- Clipboard Token Auto-Clearing: Automatically purges copied bearer tokens and pairing codes from the macOS pasteboard after 60 seconds.
- Dedicated Security Settings Tab: New Security preference tab to configure biometric protection, clipboard security, and certificate pinning policies.
📦 Downloads & Verification
| Architecture | Download Link | Notes |
|---|---|---|
| Universal 2 (Recommended) | Pulse-1.0.4-Universal.dmg | Intel & Apple Silicon |
| Apple Silicon | Pulse-1.0.4-arm64.dmg | M1 / M2 / M3 / M4 |
| Intel | Pulse-1.0.4-x86_64.dmg | 64-bit Intel Mac |
| Standard DMG | Pulse-1.0.4.dmg | Universal binary |