Repository navigation
Releases
Releases · Harvester57/sudo-check
Release v0.2.1
Release v0.2.1
Added
- Release Builds & CI: Added macOS release binaries (
darwin/amd64,darwin/arm64),SHA256SUMSrelease checksums, Windows CI test execution, and automatedgovulncheckvulnerability scanning. - HTML Report (
Rule IDGrouping): Completed the shared remediation summary box when grouping findings by Rule ID, displaying a single copy-pasteable fix above all occurrences of the same rule.
Changed
- HTML Report Performance & Size: Reduced generated HTML file size by ~37% and improved rendering and grouping speed on large reports via event delegation and deferred off-screen rendering.
- Go Toolchain: Bumped minimum Go version in
go.modto1.26.9.
Fixed
- HTML Report Accessibility & Contrast: Fixed WCAG AA color contrast issues across dark and light themes, converted clickable filter pills and metric cards to native keyboard-accessible buttons, fixed HTML5 landmark structure across all tabs, and enabled browser Find-in-Page (
Ctrl+F) to automatically expand matching rows in compact view.
Full Changelog: v0.2.0...v0.2.1
Release v0.2.0
Release v0.2.0
Added
- Three-Tab HTML Report: Expanded the interactive HTML report into three tabs:
- Audit Report: Triage dashboard with grouping by file, rule, user, or severity.
- Reference Frameworks: Searchable catalog of ANSSI BP-028 (English and French), CIS Linux Benchmark, DISA STIG, and MITRE ATT&CK (
T1548.003) requirements with live violation counts. - Hardened Reference Template: Copy-pasteable zero-finding
/etc/sudoersbaseline,/etc/sudoers.d/drop-in example, wrapper script pattern, permission fix commands, and rule-to-standard traceability table.
- Example Report: Added a pre-generated sample report at
docs/example-report.html.
Full Changelog: v0.1.0...v0.2.0
Release v0.1.0
Release v0.1.0
Added
- Built-in
sudoersParser: Native Go parser for raw/etc/sudoersand#includedirdrop-in files with fullcvtsudoersJSON compatibility—no externalsudobinary required for offline scans. - Expanded Policy & GTFObins Rules: Added 16
Defaultsrules (SUDO-DEF-001–016), 12 command rules (SUDO-CMD-001–012), and 3 GTFObins rules (SUDO-GTFO-001–003) covering wildcards, negations, missing argument restrictions,sudoedittargets, environment variables, andNOEXECbypasses. - System & CVE Checks: Added checks for 8
sudoCVEs (CVE-2019-14287throughCVE-2025-32463) and host file/directory ownership and permission audits (SUDO-SYS-PERM-001–013). - Actionable Remediations & Reports: Added copy-pasteable fix commands and exploit verification references across HTML, PDF, SARIF, JSON, and Text reports.
Fixed
- Directory Scans & Includes: Avoided duplicate findings when scanning directories that contain both
/etc/sudoersand#includedirdrop-in files, and preserved exact file and line attribution for every finding.
Full Changelog: v0.0.2...v0.1.0
Release v0.0.2
Release v0.0.2
Added
- ANSSI BP-028 Checks: Added compliance checks and tags based on ANSSI Linux configuration guidelines.
Changed
- CI Dependencies: Updated GitHub Actions workflows and Dependabot configuration.
Full Changelog: v0.0.1...v0.0.2
Release v0.0.1
Release v0.0.1
Added
- Initial Release: Core
sudo-checkCLI (scan,system,update-db,version) withcvtsudoersJSON policy auditing, embedded GTFObins detection, and Text, JSON, SARIF, HTML, and PDF report exporters.
Full Changelog: https://github.com/Harvester57/sudo-check/commits/v0.0.1