We take the security of NoID Privacy for Linux seriously. If you discover a security vulnerability, please follow responsible disclosure practices.
DO NOT create a public GitHub issue for security vulnerabilities.
Instead, please report security issues via one of these methods:
-
GitHub Security Advisory (Preferred)
- Go to: https://github.com/NexusOne23/noid-privacy-linux/security/advisories
- Click "Report a vulnerability"
- Fill out the private security advisory form
-
GitHub Discussions (Alternative)
- Create a new discussion in the Security category
- Mark it as "Private" if possible
- Provide full details
When reporting a vulnerability, please include:
- Description: Clear description of the vulnerability
- Impact: What can an attacker achieve?
- Affected Versions: Which versions are affected?
- Steps to Reproduce: Detailed reproduction steps
- Proof of Concept: PoC code if applicable (optional)
- Suggested Fix: If you have one (optional)
| Severity | Acknowledgement | Fix Target | Max Resolution |
|---|---|---|---|
| Critical | 24 hours | 7 days | 14 days |
| High | 48 hours | 14 days | 30 days |
| Medium | 7 days | 30 days | 60 days |
| Low | 7 days | 60 days | 90 days |
We appreciate responsible disclosure! Contributors will be:
- Credited in the CHANGELOG (if desired)
- Listed in the Security Hall of Fame (coming soon)
NoID Privacy for Linux is designed with security in mind:
- β Read-Only: The script only reads system state β it never modifies your system
- β No External Dependencies: Zero third-party binaries, libraries, or package managers
- β Pure Bash: No Python, Ruby, Node.js, or compiled binaries
- β
No Network Requests by Default: The script does not phone home or download anything. The
vpn,interfaces, andnetleakssections make network requests (ping, dig, curl) to test connectivity, DNS, and VPN leaks. Skip them with--skip vpn --skip interfaces --skip netleaksfor a fully offline audit. - β No Data Collection: Zero telemetry, zero analytics, zero tracking
- β Single File: One script, easy to read and audit
- β Open Source: Every line is inspectable on GitHub
- β No Obfuscation: Plain Bash, no encoded/minified code
- β Deterministic: Same system state = same output
| Version | Supported | Notes |
|---|---|---|
| 3.2.x | β Fully Supported | Current release, 300+ checks, 42 sections |
| 3.1.x | Upgrade to 3.2.x recommended | |
| 2.0.x | Upgrade to 3.0.x recommended | |
| 1.x | β Not Supported | Legacy version |
Recommendation: Always use the latest v3.x release.
-
β Verify Script Integrity
# Compare SHA256 hash against GitHub Release sha256sum noid-privacy-linux.sh -
β Review the Code
# It's one file β read it! less noid-privacy-linux.sh -
β Check the Source
- Download only from the official GitHub repository
- Verify the URL:
https://github.com/NexusOne23/noid-privacy-linux
β οΈ Requires root access (sudo) for comprehensive system checks- β The script only reads β it does not modify any files or settings
- β All checks use standard Linux utilities (sysctl, ss, systemctl, etc.)
- β
Review the findings and fix issues manually or with AI assistance (
--ai) - β Re-run periodically to verify your hardening holds
- β Share reports with your team (no sensitive data in output by default)
β οΈ The script requiressudoto read certain system files (e.g.,/etc/shadowpermissions, firewall rules)- β Root access is used for reading only β no writes, no modifications
- β
You can verify this:
grep -c 'rm \|mv \|cp \|echo.*>\|tee \|sed -i\|install ' noid-privacy-linux.sh(should be 0 for system files)
β οΈ The audit output contains details about your system's security posture- β Do not share raw output publicly if it reveals sensitive configuration
- β
The
--jsonoutput is designed for automated processing, not public sharing
- ShellCheck: All code passes ShellCheck analysis
- bash -n: Syntax validation in CI pipeline
- Manual Review: Every PR is reviewed for security implications
Run checks yourself:
# Syntax check
bash -n noid-privacy-linux.sh
# ShellCheck (if installed)
shellcheck noid-privacy-linux.shNo security vulnerabilities reported to date.
- NoID Privacy β Windows 11 Security & Privacy Hardening Framework (sister project)
- License: GNU General Public License v3.0
- Disclaimer: Use at your own risk. No warranties provided.
- Audit-Only: This tool does not modify your system.
For licensing questions, see LICENSE or open a Discussion.
Last Updated: March 2, 2026 Policy Version: 1.3