Skip to content

Security: duclucky/omarchy-plugin-ci

SECURITY.md

Security policy

Supported versions

Security fixes are provided for the latest tagged beta or stable release.

Report a vulnerability

Do not open a public issue for a vulnerability that could expose user data, credentials, or repository secrets. Use GitHub private vulnerability reporting:

https://github.com/duclucky/omarchy-plugin-ci/security/advisories/new

Include the affected version, a minimal reproduction, impact, and any proposed mitigation. Please avoid accessing data that is not yours while validating a report.

Action threat model

The Action uses the caller's checked-out plugin as untrusted input. It parses files and copies them into a temporary directory. The lifecycle simulation does not execute plugin code. Optional qmllint reads QML files but does not start an Omarchy or Quickshell session.

Recursive static scans ignore symbolic links. Manifest entry-point symlinks are resolved and accepted only when their final target remains inside the plugin directory. This prevents a pull request from using a symlink to make the report read an unrelated runner file.

Use the default contents: read workflow permission. The Action does not need a GitHub token, network access, write permission, sudo, or repository secrets.

The capability scanner is a bounded pattern review. A clean report is not a security certification and does not prove that a plugin is safe.

There aren't any published security advisories