Skip to content

Security: Lowell137/vela

Security

SECURITY.md

Security policy

Vela is alpha software and includes security-sensitive components such as the compositor, screen locker, authentication and polkit integration, session supervisor, updater, and diagnostic tooling. Passing the current test suite does not establish that every hardware and software configuration is secure.

Supported versions

Vela does not currently maintain parallel stable release branches.

Version Security support
Current main Yes
Public alpha builds from main Update to a fixed main build; fixes are not backported to old alpha tags
Older alpha builds and experimental/test branches No guaranteed security backports

If a security fix lands on main, users should update to a build containing that fix rather than expect an older alpha snapshot to be patched in place.

Reporting a vulnerability

Do not open a public issue, discussion, or pull request for an unpatched vulnerability. Do not publish exploit code, credentials, sensitive logs, or details that would make an unresolved vulnerability easier to exploit.

Use GitHub's private vulnerability reporting:

Report a vulnerability privately

A CWE assignment is not required before submitting a report. If you are unsure whether a finding has security impact, report it privately and let the maintainers triage it.

A useful report includes, when relevant:

  • the affected Vela commit or alpha tag;
  • distribution, kernel, GPU and driver versions;
  • the security boundary or assumption that is being violated;
  • attack prerequisites and expected impact;
  • clear reproduction steps and a minimal proof of concept;
  • sanitized logs, screenshots, or diagnostics needed to reproduce the issue.

Please minimize personal data and secrets. Review diagnostic archives before attaching them and redact tokens, credentials, private paths, user content, and unrelated logs.

Security-sensitive areas

Examples of reports that are especially useful include:

  • lock-screen bypasses or disclosure of content while the session is locked;
  • authentication, PAM, or polkit bypasses;
  • privilege escalation or unsafe privileged file operations;
  • cross-session or cross-user exposure of clipboard, credentials, files, or screen contents;
  • authorization flaws in Vela IPC or command interfaces;
  • vulnerabilities in update, package-integrity, or installation paths;
  • memory-safety issues that can be triggered by an untrusted Wayland client, file, device, or other input;
  • diagnostic or crash-reporting behavior that exposes secrets without informed user consent.

Crashes, rendering defects, performance regressions, and hardware compatibility problems without a security impact should use the normal bug report form.

Coordinated disclosure

Vela does not promise a fixed response or remediation timeframe while the project is in alpha. Maintainers will evaluate private reports, reproduce them where possible, prepare a fix, and coordinate disclosure based on the severity and practical exploitability of the issue.

Please give the maintainers a reasonable opportunity to release a fix before publishing actionable technical details. When appropriate, the final GitHub Security Advisory can document affected versions, remediation, credit, and a CVE.

Safe research

Only test systems, accounts, and data that you own or are explicitly authorized to test. Avoid unnecessary persistence, disruption, or access to real user data. If testing exposes credentials or private information, stop once the issue is demonstrated and include only the minimum sanitized evidence needed to reproduce it.

There aren't any published security advisories