g3d is currently in early development (v0.x.x).
| Version | Supported |
|---|---|
| 0.1.x | ✅ |
| < 0.1.0 | ❌ |
DO NOT open a public GitHub issue for security vulnerabilities.
Instead, please report security issues via:
-
Private Security Advisory (preferred): https://github.com/gogpu/g3d/security/advisories/new
-
GitHub Discussions: https://github.com/gogpu/gogpu/discussions
- Description of the vulnerability
- Steps to reproduce
- Affected versions
- Potential impact
- Initial Response: Within 72 hours
- Fix & Disclosure: Coordinated with reporter
g3d uses the gogpu/wgpu Pure Go WebGPU implementation. Users should be aware of:
- GPU Memory — ensure proper resource cleanup (
Renderer.Release()) to avoid GPU memory leaks - Shader Code — WGSL shaders are compiled by naga and executed on GPU hardware
- Buffer Mapping — mapped GPU buffers expose raw memory; unmap after use
- No CGO — g3d is Pure Go with zero C dependencies, reducing native attack surface
- GitHub Security Advisory: https://github.com/gogpu/g3d/security/advisories/new
- Public Issues: https://github.com/gogpu/g3d/issues
Thank you for helping keep g3d secure!