grass-desktop-node
maintainer KafCoppelia
· 8 votes
· scanned 2026-08-03 00:08:14.047287
MEDIUM
View on AUR ↗
Why flagged
The package downloads a prebuilt .deb from a non-whitelisted host (files.getgrass.io), which is not a standard code hosting platform, and installs it without source verification, posing a supply-chain risk if the host is compromised or malicious.
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:17
"https://files.getgrass.io/file/grass-extension-upgrades/v${pkgver}/grass-desktop_${pkgver}_amd64.deb"
MEDIUM
AI review
llm_review
An AI model (qwen/qwen3-235b-a22b-2507) reviewed this and agrees it is MEDIUM (confidence 95%): The package downloads a prebuilt .deb from a non-whitelisted host (files.getgrass.io), which is not a standard code hosting platform, and installs it without source verification, posing a supply-chain risk if the host is compromised or malicious.
PKGBUILD
1 offending line(s) highlighted
1
# Maintainer: KafCoppelia <k740677208@gmail.com>
2
3
pkgname=grass-desktop-node
4
pkgver=7.5.4
5
pkgrel=1
6
pkgdesc="The Grass Desktop Node is a lightweight standalone application that is designed to run on any desktop.
7
Users of the desktop node are awarded priority network traffic and are able to earn additional rewards for
8
occasional access to the user's bandwidth."
9
arch=('x86_64')
10
license=('unknown')
11
url="https://app.getgrass.io/dashboard/download/item/desktop"
12
depends=(
13
'cairo' 'gdk-pixbuf2' 'glib2' 'glibc' 'gtk3' 'hicolor-icon-theme'
14
'libayatana-appindicator' 'libgcc' 'libsoup3' 'webkit2gtk-4.1' 'zlib'
15
)
16
source=(
17
"https://files.getgrass.io/file/grass-extension-upgrades/v${pkgver}/grass-desktop_${pkgver}_amd64.deb"
18
)
19
sha256sums=('d2380362da47313e7ec2a37f4a9a4c9fa41423e741e5e5016e04c51e2c092ea3')
20
21
package() {
22
bsdtar -xf ${srcdir}/data.tar.gz -C ${pkgdir}
23
}
24
Changes since previous scan
--- PKGBUILD @ 2026-08-01 00:11+++ PKGBUILD @ 2026-08-03 00:08@@ -1,14 +1,14 @@ # Maintainer: KafCoppelia <k740677208@gmail.com> pkgname=grass-desktop-node-pkgver=7.5.1+pkgver=7.5.4 pkgrel=1 pkgdesc="The Grass Desktop Node is a lightweight standalone application that is designed to run on any desktop. Users of the desktop node are awarded priority network traffic and are able to earn additional rewards for occasional access to the user's bandwidth." arch=('x86_64') license=('unknown')-url="https://app.getgrass.io/dashboard/store/item/desktop"+url="https://app.getgrass.io/dashboard/download/item/desktop" depends=( 'cairo' 'gdk-pixbuf2' 'glib2' 'glibc' 'gtk3' 'hicolor-icon-theme' 'libayatana-appindicator' 'libgcc' 'libsoup3' 'webkit2gtk-4.1' 'zlib'@@ -16,9 +16,9 @@ source=( "https://files.getgrass.io/file/grass-extension-upgrades/v${pkgver}/grass-desktop_${pkgver}_amd64.deb" )-sha256sums=('af447d2843b6ce0159852dbb556866350694ac4be542d5604aa26c1aeb3eeb03')+sha256sums=('d2380362da47313e7ec2a37f4a9a4c9fa41423e741e5e5016e04c51e2c092ea3') package() {- bsdtar -xf "$srcdir/data.tar.gz" -C "$pkgdir"+ bsdtar -xf ${srcdir}/data.tar.gz -C ${pkgdir} } Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-08-03 00:08:14 | MEDIUM | 2 |
| 2026-08-02 00:16:08 | MEDIUM | 2 |
| 2026-08-01 11:20:22 | 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 17:55:33 | MEDIUM | 2 |
| 2026-07-17 00:06:16 | MEDIUM | 2 |