This test suite follows the XARF specification versioning:
| Version | Supported |
|---|---|
| 4.x.x | ✅ |
| 3.x.x | ❌ |
We take security seriously. If you discover a security issue in our test samples or test definitions, please report it responsibly.
Please DO NOT report security vulnerabilities through public GitHub issues.
Instead, report security vulnerabilities by:
- Email: Send details to security@xarf.org
- Private Advisory: Use GitHub's private security advisory feature
When reporting a vulnerability, please include:
- Description of the security concern
- Affected test samples or definitions
- Potential impact on parser implementations
- Any proof-of-concept or reproduction steps
- Your name/handle for credit (optional)
- Acknowledgment: Within 48 hours of report
- Initial Assessment: Within 5 business days
- Status Updates: Every 7 days until resolution
- Fix Timeline: Critical issues within 30 days
All test samples in this repository:
- Anonymized Data: No real personal or organizational information
- Safe Content: No actual malicious payloads or exploits
- Synthetic Examples: Generated or heavily sanitized data
- No Secrets: No API keys, passwords, or authentication tokens
Test samples are designed to help parser implementations:
- Input Validation: Test boundary conditions and edge cases
- Error Handling: Verify graceful failure on malformed input
- Injection Prevention: Include samples that test for injection vulnerabilities
- Resource Limits: Test handling of large or deeply nested structures
Our invalid test samples specifically test for:
- Schema validation bypass attempts
- JSON injection patterns
- Malformed UTF-8 sequences
- Excessive nesting or recursion
- Resource exhaustion vectors
- Dependency Review: PR-based vulnerability scanning for GitHub Actions
- Dependabot: Automated updates for GitHub Actions
- Secret Scanning: Detects committed credentials (should never happen)
When contributing test samples:
- Never include real data: All samples must be synthetic or fully anonymized
- No executable content: Test samples should be data only
- Document security tests: Clearly label security-focused test cases
- Review carefully: All PRs reviewed for security implications
For security concerns or questions about this policy, contact: security@xarf.org
For general questions about test samples, use GitHub Issues.
Note: This is a test data repository. Security concerns here relate to the safety and appropriateness of test samples, not executable code vulnerabilities.