Skip to main content

Security

Supported Versions

Only the main branch is actively supported. COPR build specs in this repository target the following RPM delivery channels:

ProjectBase OSBranchStatus
c10s-gnome-50CentOS Stream 10main✅ Supported
c10s-gnome-49CentOS Stream 10main✅ Supported

Reporting a Vulnerability

Please do not report security vulnerabilities through public GitHub issues.

Instead, report them privately via GitHub Security Advisories:

  1. Go to the Security tab
  2. Click Report a vulnerability
  3. Provide a detailed description of the issue, including steps to reproduce

You can expect:

  • Acknowledgment within 48 hours
  • Status update within 5 business days
  • Resolution timeline based on severity

RPM Supply Chain Security

This repository provides RPM spec files and patches for building GNOME desktop packages on Enterprise Linux 10 via COPR. Security considerations include:

  • Spec provenance: Specs track Fedora Rawhide / F43 dist-git. Modifications are carried as local patches and documented in SRPM-CHANGES.md.
  • Source integrity: Source tarballs are downloaded at build time via spectool from upstream URLs (Source: tags in specs). SHA512 hashes are recorded in per-package sources files for verification.
  • Build isolation: COPR build chroots are ephemeral. For self-hosted GHA builds, mock runs inside a podman container with no network access during %build/%install.
  • No secrets in repo: Build secrets (GPG key, R2 credentials) are stored in GitHub Actions encrypted secrets, never committed.
  • Pinned actions: Third-party GitHub Actions are pinned to commit SHAs.
  • GPG signing: Self-hosted pipeline RPMs are GPG-signed before upload.

Disclosure Policy

We follow coordinated disclosure:

  1. Reporter submits vulnerability privately
  2. We investigate and develop a fix
  3. Fix is deployed to new COPR builds
  4. Advisory is published after deployment

See AGENTS.md and COPR-REPORT.md for build architecture details.