security: harden capture evidence and documentation - #6
Merged
Conversation
Signed-off-by: Kiran <262980978+kiranmagic7@users.noreply.github.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What changed
Why
A second security review found five weaknesses that automated scanners did not fully expose. The most important could disclose Docker proxy configuration to package code or allow a mutable local image tag to diverge from the runner identity recorded in a profile.
The project remains experimental. This PR does not claim that capture proves safety, and it does not open the release gate. Acquisition still needs outbound network access and must run only on an ephemeral host with no access to private networks or cloud metadata.
Security impact
Fixed in this PR:
/workspacecould be normalized as/work.Open risks and the release decision are recorded in
docs/SECURITY_AUDIT.mdanddocs/THREAT_MODEL.md.Compatibility
Verification
make checkmake buildgit diff --checkgosec: 0 findingsgovulncheck: 0 reachable vulnerabilitiesThe hosted Linux Docker integration adds a fail-closed fake-tracer case and will provide the authoritative container verification for this PR.
Documentation
README.md: concise project landing page, quick start, report guide, platform support, and security boundarydocs/USER_GUIDE.md: nontechnical guidedocs/TECHNICAL_REFERENCE.md: technical pipeline and data contractdocs/PLATFORM_SUPPORT.md: Linux, macOS, and Windows support matrixdocs/SECURITY_AUDIT.md: findings, evidence, residual risks, and release decisionDisclosure
AI-assisted review and implementation were supervised, tested, and signed off by the repository maintainer. No live malicious package was executed. Security reports should continue to use GitHub private vulnerability reporting rather than public issues.