ark-vcs-bin
A prebuilt binary is downloaded from ark-vcs.com (the project's own domain) and installed as an executable at /usr/bin/ark-vcs. The binary itself has a proper sha256sum (b38d84804be3c1c408d5529208edef74d0ad628a233c6a1780f8e4ed3919b99f), which mitigates the risk somewhat. However, the icon source (ark-vcs.png) has 'SKIP' for its checksum, meaning that file is unverified — though it is only an icon and not executed. The main concern is the standard supply-chain risk of installing a prebuilt binary from a small, unofficial project host: if ark-vcs.com were compromised, a malicious binary could be served. This is a textbook medium-severity AUR concern (prebuilt binary from a non-major vendor), not a false positive, but also not evidence of active malice.
Triggered rules
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:15
source_x86_64=("https://ark-vcs.com/static/versions/Ark-Vcs_${pkgver//./_}_linux.zip")
llm_review
An AI model (anthropic/claude-4.6-sonnet-20260217) reviewed this and agrees it is MEDIUM (confidence 72%): A prebuilt binary is downloaded from ark-vcs.com (the project's own domain) and installed as an executable at /usr/bin/ark-vcs. The binary itself has a proper sha256sum (b38d84804be3c1c408d5529208edef74d0ad628a233c6a1780f8e4ed3919b99f), which mitigates the risk somewhat. However, the icon source (ark-vcs.png) has 'SKIP' for its checksum, meaning that file is unverified — though it is only an icon and not executed. The main concern is the standard supply-chain risk of installing a prebuilt binary from a small, unofficial project host: if ark-vcs.com were compromised, a malicious binary could be served. This is a textbook medium-severity AUR concern (prebuilt binary from a non-major vendor), not a false positive, but also not evidence of active malice.
PKGBUILD
1 offending line(s) highlighted# Maintainer: Andersmmg <andersmmg at duck dot com>
pkgname=ark-vcs-bin
pkgver=1.0.0
pkgrel=1
pkgdesc="VCS built from the ground up for performance and ease of use. Pre-compiled."
arch=('x86_64')
url="https://ark-vcs.com/"
license=('custom')
depends=()
optdepends=()
provides=('ark-vcs')
conflicts=('ark-vcs')
source=("ark-vcs.png")
source_x86_64=("https://ark-vcs.com/static/versions/Ark-Vcs_${pkgver//./_}_linux.zip")
sha256sums=("SKIP")
sha256sums_x86_64=('b38d84804be3c1c408d5529208edef74d0ad628a233c6a1780f8e4ed3919b99f')
prepare() {
mv "${srcdir}/Ark-Vcs_${pkgver//./_}" "$srcdir/$pkgname-$pkgver"
cd "$srcdir/$pkgname-$pkgver"
cat <<EOF > ark-vcs.desktop
[Desktop Entry]
Name=Ark VCS
Description=VCS built from the ground up for performance and ease of use.
Exec=ark-vcs gui
Icon=/usr/share/icons/hicolor/256x256/apps/$pkgname.png
Terminal=false
Type=Application
Categories=Utility;Development;
StartupWMClass=ark-vcs
EOF
}
package() {
_output="$srcdir/$pkgname-$pkgver"
install -Dm755 "${_output}/ark" "${pkgdir}/usr/bin/ark-vcs"
# Install the .desktop file for launcher integration (if you have one)
install -d "$pkgdir/usr/share/applications"
cp "$srcdir/$pkgname-$pkgver/ark-vcs.desktop" "$pkgdir/usr/share/applications/"
# # Install application icon
install -d "$pkgdir/usr/share/icons/hicolor/256x256/apps"
cp "$srcdir/ark-vcs.png" "$pkgdir/usr/share/icons/hicolor/256x256/apps/$pkgname.png"
}
Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-09-17 00:27:14 | Medium | 2 |
| 2026-09-16 00:03:17 | Medium | 2 |
| 2026-09-15 00:25:31 | Medium | 2 |
| 2026-09-14 00:27:57 | Medium | 2 |
| 2026-09-13 00:19:54 | Medium | 2 |
| 2026-09-12 00:25:17 | Medium | 2 |
| 2026-09-11 00:19:22 | Medium | 2 |
| 2026-09-10 00:22:44 | Medium | 2 |
| 2026-09-09 00:04:09 | Medium | 2 |
| 2026-09-08 00:18:08 | Medium | 2 |
| 2026-09-07 00:30:15 | Medium | 2 |
| 2026-09-06 00:17:06 | Medium | 2 |
| 2026-09-05 00:16:27 | Medium | 2 |
| 2026-09-04 00:03:13 | Medium | 2 |
| 2026-09-03 00:15:47 | Medium | 2 |
| 2026-09-02 00:02:31 | Medium | 2 |
| 2026-09-01 00:11:19 | Medium | 2 |
| 2026-08-31 00:19:57 | Medium | 2 |
| 2026-08-30 00:04:14 | Medium | 2 |
| 2026-08-29 00:29:17 | Medium | 2 |