We release security updates for the following versions:
| Version | Supported |
|---|---|
| 1.0.x | ✅ |
If you discover a security vulnerability in GLTF Validator (TypeScript), please report it privately to help us address it before public disclosure.
- Email: Create an issue on GitHub with the title starting with
[SECURITY] - Response Time: We aim to respond to security reports within 48 hours
- Disclosure Timeline: We will work with you to address the issue and coordinate responsible disclosure
Please include the following information in your security report:
- Description of the vulnerability
- Steps to reproduce the issue
- Potential impact assessment
- Suggested fix (if you have one)
- Your contact information for follow-up questions
When we receive a security report, we will:
- Acknowledge receipt within 48 hours
- Investigate the reported vulnerability
- Develop and test a fix
- Release a patched version
- Publicly disclose the vulnerability after the fix is available
This validator processes potentially untrusted GLTF/GLB files. While we strive for security, please be aware:
- File Processing: The validator parses binary and JSON data from uploaded files
- Memory Usage: Large files may consume significant memory during validation
- External Resources: GLB files may reference external resources (if external resource loading is enabled)
When using this validator:
- Validate file sizes before processing to prevent resource exhaustion
- Use timeouts for validation operations
- Sanitize file paths when processing multiple files
- Be cautious with external resource loading in production environments
We appreciate security researchers who responsibly disclose vulnerabilities and will acknowledge their contributions in our security advisories (with permission).
For non-security issues, please use the regular GitHub issue tracker.
Thank you for helping keep GLTF Validator (TypeScript) secure!