Parch

Security

This section is deliberately honest: it separates what Parch does today from what it should do. Security claims that outrun reality are themselves a vulnerability.

Status of record

AreaStatusWhere
Source verification in PKGBUILDs (sha256)PracticeDependency trust
Clean chroot buildsPracticeBuild isolation
world/Void repositoriesReal, unsignedRepository infrastructure
Package/repo signingProposedSigning
Automated ISO rebuilds in CIRealCI/CD
Reproducible builds end to endAspirationRelease artifacts
Vulnerability response processInformal, documented hereVulnerability handling

The honest picture

Parch packages carry real sha256 checksums and are reviewed before entering the repositories. The repositories themselves are served unsigned over GitHub; users trust TLS and the repository account. ISOs ship with md5sums.txt rather than GPG signatures. These are known gaps, not hidden ones, and closing them (repo signing keys, signed sync databases, signed ISOs) is the direction described in the linked pages.

Principles that apply everywhere

  • Verify every source: checksums in PKGBUILDs, validpgpkeys where upstream signs releases.
  • Build in isolation: clean chroots for packages, containers for ISOs.
  • Least privilege in apps: polkit for privileged actions, never sudo-in-a-loop (see app security practices).
  • Secrets never in repositories, logs, or screenshots.
  • Report vulnerabilities privately first (how).

Continue in Security