Do not open a public issue for genuine security vulnerabilities. Instead, report them privately via GitHub Private Vulnerability Reporting.
Afero is a Go filesystem abstraction library, not a sandboxed runtime or network service. Callers are responsible for validating untrusted input before passing it to Afero APIs unless explicitly using a confining wrapper such as BasePathFs or ReadOnlyFs.
- Escapes from explicit security/confinement boundaries (e.g.,
BasePathFspath traversal orReadOnlyFswrite bypass). - Unintended privilege escalation or credential exposure caused by Afero internals when used as documented.
The following are treated as ordinary robustness bugs, not CVE-eligible security vulnerabilities:
- Path traversal when callers pass unvalidated user input directly to unconfined filesystems (
OsFs,MemMapFs,TempFile/TempDirpatterns, etc.). - Panics,
EOF, or memory exhaustion when feeding untrusted or corrupted archives intotarfsorzipfs. - Automated scanner findings without a realistic, exploitable trust-boundary violation.