terraspace-bin

maintainer orphaned · 0 votes · scanned 2026-08-03 00:08:14.047287
MEDIUM
View on AUR ↗
Why flagged The PKGBUILD downloads a prebuilt .deb from apt.boltops.com, which is the official BoltOps package repository (the vendor behind Terraspace). This is not a random personal host — it is the project's own distribution channel, analogous to how other vendors host their own apt/yum repos. However, the source URL uses a 'latest' alias (terraspace-latest.deb) rather than a versioned filename, meaning the downloaded artifact can change over time independently of the pkgver field. The sha256sum provides a point-in-time integrity check, but if the maintainer updates the checksum to track 'latest', the version pinning is effectively broken. The package installs a prebuilt binary bundle (Ruby embedded runtime + application code) from a non-GitHub, vendor-controlled host into /opt/terraspace. This is a real supply-chain concern: if apt.boltops.com is compromised or the 'latest' deb is silently replaced, users get arbitrary code execution. The risk is not theoretical malice but the structural weakness of a mutable 'latest' URL with a fixed checksum that will eventually drift. This warrants a medium rating — it is a legitimate vendor host but the mutable URL pattern and binary installation from a non-standard host constitute a genuine supply-chain concern.

Triggered rules

MEDIUM source=() URL on a non-standard host source_untrusted_domain

One or more source=() URLs point to a host outside the trusted allowlist (github.com, gitlab.com, codeberg.org, pypi.org, …).

  • PKGBUILD:11 source=("https://apt.boltops.com/packages/terraspace/terraspace-latest.deb" "terraspace.install")
MEDIUM AI review llm_review

An AI model (anthropic/claude-4.6-sonnet-20260217) reviewed this and agrees it is MEDIUM (confidence 72%): The PKGBUILD downloads a prebuilt .deb from apt.boltops.com, which is the official BoltOps package repository (the vendor behind Terraspace). This is not a random personal host — it is the project's own distribution channel, analogous to how other vendors host their own apt/yum repos. However, the source URL uses a 'latest' alias (terraspace-latest.deb) rather than a versioned filename, meaning the downloaded artifact can change over time independently of the pkgver field. The sha256sum provides a point-in-time integrity check, but if the maintainer updates the checksum to track 'latest', the version pinning is effectively broken. The package installs a prebuilt binary bundle (Ruby embedded runtime + application code) from a non-GitHub, vendor-controlled host into /opt/terraspace. This is a real supply-chain concern: if apt.boltops.com is compromised or the 'latest' deb is silently replaced, users get arbitrary code execution. The risk is not theoretical malice but the structural weakness of a mutable 'latest' URL with a fixed checksum that will eventually drift. This warrants a medium rating — it is a legitimate vendor host but the mutable URL pattern and binary installation from a non-standard host constitute a genuine supply-chain concern.

PKGBUILD

1 offending line(s) highlighted
1# Maintainer: Debendra Oli <debendraoli [at] pm [dot] me>
2
3pkgname=terraspace-bin
4pkgver=1.1.7
5pkgrel=1
6pkgdesc="Terraspace: The Terraform Framework"
7arch=('x86_64')
8makedepends=('tar' 'binutils')
9url="https://github.com/boltops-tools/terraspace"
10license=('Apache-2.0 License')
11source=("https://apt.boltops.com/packages/terraspace/terraspace-latest.deb" "terraspace.install")
12sha256sums=('25d3e8184aee913a57e1b40e6f3f08dc7b53051f565e75f47383d84e9c6493b1' '7c44dda7bd327a3f94d42272e76006fb4dd69c573d6bcfb6072ff134fd5bbbb4')
13
14install=terraspace.install
15prepare() {
16 cd "$srcdir/"
17 tar -xf data.tar.xz
18}
19
20package() {
21 cd "$srcdir/"
22 install -d "$pkgdir/opt/terraspace"
23 cp -r "$srcdir/opt/terraspace/embedded" "$pkgdir/opt/terraspace"
24}
25

Scan history

Scanned at (UTC)SeverityRules
2026-08-03 00:08:14 MEDIUM 2
2026-08-02 00:16:08 MEDIUM 2
2026-08-01 00:11:18 MEDIUM 2
2026-07-31 00:14:10 MEDIUM 2
2026-07-30 00:17:23 MEDIUM 2
2026-07-29 00:25:53 MEDIUM 2
2026-07-28 00:07:28 MEDIUM 2
2026-07-27 00:24:32 MEDIUM 2
2026-07-26 00:07:32 MEDIUM 2
2026-07-25 00:13:44 MEDIUM 2
2026-07-24 00:02:28 MEDIUM 2
2026-07-23 00:14:47 MEDIUM 2
2026-07-22 00:29:32 MEDIUM 2
2026-07-21 00:24:15 MEDIUM 2
2026-07-20 00:19:49 MEDIUM 2
2026-07-19 00:17:08 MEDIUM 2
2026-07-18 00:14:48 MEDIUM 2
2026-07-17 00:06:16 MEDIUM 2
2026-07-16 00:05:41 MEDIUM 2
2026-07-15 00:09:25 MEDIUM 2

Report a package

Reports go to the AURWatch maintainer (one person) and are read by hand. No login required.

0 / 4000
Your suggestion