Do not open a public GitHub issue for security vulnerabilities.
Instead, please report security issues privately to cedric.llorens.vdb@gmail.com with:
- Subject:
[SECURITY] cawk vulnerability report - Description: Detailed explanation of the vulnerability
- Steps to reproduce: Clear reproduction steps
- Impact: Severity and potential impact
- Affected versions: Which cawk versions are impacted
- Proposed fix (optional): Any suggestions for remediation
We will:
- Acknowledge your report within one week
- Investigate and assess the severity
- Develop a fix (timeline depends on severity)
- Coordinate a responsible disclosure and release plan with you
- Release a security update and publish an advisory
For critical vulnerabilities affecting production systems, we aim to provide a fix within 2 weeks.
We provide security updates for the current and previous minor versions. Older versions are end-of-life.
cawk is a configuration auditing tool that:
- Parses network device configurations from files
- Applies security tests against those configurations
- Generates reports of findings
When reporting vulnerabilities, pay special attention to:
- Input validation: Configuration parsing from untrusted files
- Regex patterns: Potential ReDoS (Regular Expression Denial of Service)
- Shell commands: Any
system()calls or shell metacharacters - File access: Permissions, path traversal, symlink attacks
- Report generation: Sensitive data leakage or injection
The following are typically out of scope:
- Vulnerabilities in third-party dependencies (
gawk,make,m4) — report to their maintainers - Theoretical vulnerabilities with no practical impact
- Social engineering or phishing attacks
- Issues unrelated to cawk itself
When using cawk:
- Audit the code: This is open source — review it yourself
- Keep updated: Always use the latest stable version
- Sanitize inputs: Don't feed cawk untrusted configurations without review
- Restrict access: Run cawk on secure, isolated systems when auditing sensitive networks
- Report findings: If you find a vulnerability in your audit targets, report responsibly to the network owner
When a security vulnerability is fixed and disclosed, we will:
- Credit the reporter by name or pseudonym (your choice)
- Acknowledge the contribution in release notes
- Link to any public write-ups or CVE records (if applicable)
Thank you for helping keep cawk secure.
cawk is Copyright (C) 2024-2026 by Cedric Llorens
License: MIT (see LICENSE)