Skip to content

Commit 38e6a96

Browse files
authored
docs: add out of scope section to SECURITY.md (#2874)
Added a note about the scope of vulnerabilities and the importance of human-reviewed reports.
1 parent 6cd52fc commit 38e6a96

1 file changed

Lines changed: 11 additions & 0 deletions

File tree

SECURITY.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,17 @@ In your message, please include:
1010
1. Reproducible steps to trigger the vulnerability.
1111
2. An explanation of what makes you think there is a vulnerability.
1212
3. Any information you may have on active exploitations of the vulnerability (zero-day).
13+
4. An explanation of why you believe the vulnerability is not out of scope. See the Out of Scope section below.
14+
15+
We encourage reports that are meaningful, high-impact, and reviewed by a human before submission. Fully automated or AI-generated reports submitted without human review and validation are unlikely to meet this bar and risk being declined.
16+
17+
## Out of Scope
18+
19+
Haystack is a framework intended to run inside a trusted execution environment. It assumes that the application built with it has already validated and sanitized user-supplied input before passing it to the framework. Validation and sanitization of input, for example URLs, file paths, filter expressions, and queries, are the responsibility of the application, not Haystack.
20+
21+
Any vulnerability that can only be triggered by passing unsanitized, attacker-controlled input to Haystack is considered out of scope. This reflects a conscious design decision after evaluating the trade-offs and risks: as a framework, Haystack cannot and should not enforce input validation on behalf of every application that uses it.
22+
23+
If you are uncertain whether a finding falls within scope, feel free to reach out before submitting a full report.
1324

1425
## Vulnerability Response
1526

0 commit comments

Comments
 (0)