You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
description: Report a security vulnerability or weakness in Matrix Digital Rain. For sensitive disclosures, please use GitHub Security Advisories instead.
3
+
title: "[Security]: "
4
+
labels: ["security", "vulnerability"]
5
+
body:
6
+
- type: markdown
7
+
attributes:
8
+
value: |
9
+
## ⚠️ Important: Responsible Disclosure
10
+
11
+
**For sensitive or critical vulnerabilities, please do NOT use this public issue form.**
12
+
Instead, use the [**GitHub Security Advisory**](https://github.com/ap0ught/matrix/security/advisories/new) (private disclosure).
13
+
14
+
This template is for:
15
+
- Low-severity security concerns or hardening suggestions
16
+
- Security-related questions or discussions
17
+
- Issues that do not expose sensitive user data or allow remote exploitation
18
+
19
+
See our [Security Policy](https://github.com/ap0ught/matrix/blob/master/SECURITY.md) for full guidance.
20
+
21
+
- type: dropdown
22
+
id: severity
23
+
attributes:
24
+
label: Severity
25
+
description: How severe is this vulnerability?
26
+
options:
27
+
- High – exposes sensitive data or allows significant privilege escalation
28
+
- Medium – limited impact, requires user interaction or specific conditions
29
+
- Low – minor weakness, defense-in-depth improvement
30
+
- Informational – security suggestion or best practice
31
+
validations:
32
+
required: true
33
+
34
+
- type: dropdown
35
+
id: component
36
+
attributes:
37
+
label: Affected Component
38
+
description: Which part of the application is affected?
description: Describe the vulnerability clearly. Do NOT include proof-of-concept exploit code for critical issues — use Security Advisories for those.
55
+
placeholder: |
56
+
A clear and concise description of the security issue.
57
+
What is the weakness? What could an attacker do with it?
58
+
validations:
59
+
required: true
60
+
61
+
- type: textarea
62
+
id: steps
63
+
attributes:
64
+
label: Steps to Reproduce
65
+
description: How can someone reproduce this issue?
66
+
placeholder: |
67
+
1. Open the application at http://localhost:8000
68
+
2. Navigate to ...
69
+
3. Observe ...
70
+
validations:
71
+
required: true
72
+
73
+
- type: textarea
74
+
id: impact
75
+
attributes:
76
+
label: Potential Impact
77
+
description: What is the worst-case impact of this vulnerability if exploited?
78
+
placeholder: |
79
+
Describe the potential impact on users or the application.
80
+
e.g. "An attacker could steal a user's Spotify access token by..."
81
+
validations:
82
+
required: true
83
+
84
+
- type: textarea
85
+
id: suggested-fix
86
+
attributes:
87
+
label: Suggested Fix (optional)
88
+
description: If you have a suggested fix or mitigation, please describe it here.
89
+
placeholder: |
90
+
e.g. "Validate the `state` parameter using a cryptographically random value..."
91
+
92
+
- type: textarea
93
+
id: environment
94
+
attributes:
95
+
label: Environment
96
+
description: Browser, OS, and application version where you observed this issue.
97
+
placeholder: |
98
+
- Browser: Chrome 120 / Firefox 121 / Safari 17
99
+
- OS: macOS 14 / Windows 11 / Ubuntu 22.04
100
+
- Renderer: WebGL / WebGPU
101
+
- Version: (see VERSION file or URL, e.g. 1.0.0)
102
+
103
+
- type: checkboxes
104
+
id: checklist
105
+
attributes:
106
+
label: Checklist
107
+
options:
108
+
- label: I have read the [Security Policy](https://github.com/ap0ught/matrix/blob/master/SECURITY.md)
109
+
required: true
110
+
- label: This is NOT a sensitive/critical vulnerability (those should be reported via [GitHub Security Advisories](https://github.com/ap0ught/matrix/security/advisories/new))
111
+
required: true
112
+
- label: I have searched existing issues to avoid duplicates
|**REGL**| WebGL wrapper for rendering | Bundled locally in `/lib/`|[regl-project/regl](https://github.com/regl-project/regl)| Mature, widely used WebGL wrapper. Core feature development has largely stabilized, but it remains production-ready and receives occasional maintenance updates. |
58
+
|**gl-matrix**| High-performance matrix and vector math | Bundled locally in `/lib/`|[toji/gl-matrix](https://github.com/toji/gl-matrix)| Actively maintained and widely adopted for WebGL/WebGPU math. Receives regular releases. The bundled version tracks a stable 3.x release of the library. |
59
+
|**@playwright/test**| End-to-end browser testing (dev only) | npm `devDependency` — **not included in production builds**|[microsoft/playwright](https://github.com/microsoft/playwright)| Very actively maintained by Microsoft with frequent releases and an extensive user base. This project pins a recent stable major version in its devDependencies. |
60
+
61
+
Dependencies are automatically monitored by [Dependabot](.github/dependabot.yml) for security updates.
0 commit comments