We take security seriously and appreciate responsible disclosure. This is a security tool whose subject matter (Windows LSA Protection, credential protection, the 0patch agent) is itself sensitive, so please report carefully.
- Go to Report a vulnerability.
- Complete the form with as much detail as possible.
- Submit — the maintainer receives a private notification.
If you cannot use GitHub Security Advisories, email j.d.a.jewell@open.ac.uk with a clear subject line. Do not report vulnerabilities through public issues, pull requests, or discussions.
- A clear description of the vulnerability and its impact.
- Affected component (file path, function, collector, or the SPARK/Idris2/Zig seam).
- Affected versions or commits.
- Steps to reproduce, and a proof of concept if available.
- A CVSS 3.1 assessment if you have one.
| Stage | Target |
|---|---|
| Initial acknowledgement | 48 hours |
| Triage / confirmation | 7 days |
| Status updates | every 7 days |
| Resolution / coordinated disclosure | 90 days (sooner if a fix is ready) |
These are targets, not guarantees; complex issues may take longer, and we will communicate openly about any delay.
- This repository (
hyperpolymath/0patch-lsa-sentinel) and its code. - The SPARK classifier, the Idris2 ABI proofs, the Rust host and collectors, and the Zig FFI seam.
- A defect that could cause the sentinel to report a host as covered when it is silently inert (a false-negative coverage verdict) is treated as a high-severity issue, because false assurance is this project's primary threat model.
- The 0patch agent and ACROS Security's products (report to the vendor).
- Microsoft Windows / LSA Protection itself (report to Microsoft).
- Vulnerabilities in third-party dependencies (report here; we coordinate upstream).
- Social engineering, physical security, and DoS testing.
We follow coordinated disclosure: you report privately, we investigate and develop a fix, we coordinate timing, and we publish an advisory and fix together. We will credit you unless you prefer anonymity, and we will not take legal action against good-faith research conducted under this policy.
- Never commit secrets, credentials, or API keys.
- Use signed commits (
git config commit.gpgsign trueor the SSH equivalent). - Keep the FFI
unsafesurface minimal, documented, and fail-safe. - Run
just proveandjust abi-checkbefore submitting changes that touch the classifier or the ABI.
Thank you for helping keep 0patch-lsa-sentinel and its users safe.