Security fixes are applied to the latest major release line.
Do not publish credentials, signing material, private IORegistry dumps, or an actionable exploit in a public issue. Send a private report to the maintainer with:
- affected version and commit;
- macOS version and architecture;
- reproducible steps;
- expected and observed behavior;
- security impact;
- minimal proof of concept where appropriate.
MacPulse:
- performs read-only Mach and IORegistry access;
- does not install a privileged helper, daemon, or kernel extension;
- does not accept user-controlled command lines;
- invokes only
/usr/sbin/ioregwith a fixed argument set as a fallback; - performs no network request;
- persists only bounded local metric snapshots;
- uses
SMAppServicefor login registration; - versions and atomically replaces the shared payload;
- treats driver dictionaries as untrusted input.
See docs/THREAT-MODEL.md.