ark-vcs-bin

maintainer andersmmg · 0 votes · scanned 2026-08-03 00:08:14.047287
MEDIUM
View on AUR ↗
Why flagged 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

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:15 source_x86_64=("https://ark-vcs.com/static/versions/Ark-Vcs_${pkgver//./_}_linux.zip")
MEDIUM AI review 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
1# Maintainer: Andersmmg <andersmmg at duck dot com>
2pkgname=ark-vcs-bin
3pkgver=1.0.0
4pkgrel=1
5pkgdesc="VCS built from the ground up for performance and ease of use. Pre-compiled."
6arch=('x86_64')
7url="https://ark-vcs.com/"
8license=('custom')
9depends=()
10optdepends=()
11provides=('ark-vcs')
12conflicts=('ark-vcs')
13
14source=("ark-vcs.png")
15source_x86_64=("https://ark-vcs.com/static/versions/Ark-Vcs_${pkgver//./_}_linux.zip")
16sha256sums=("SKIP")
17sha256sums_x86_64=('b38d84804be3c1c408d5529208edef74d0ad628a233c6a1780f8e4ed3919b99f')
18
19prepare() {
20 mv "${srcdir}/Ark-Vcs_${pkgver//./_}" "$srcdir/$pkgname-$pkgver"
21 cd "$srcdir/$pkgname-$pkgver"
22 cat <<EOF > ark-vcs.desktop
23[Desktop Entry]
24Name=Ark VCS
25Description=VCS built from the ground up for performance and ease of use.
26Exec=ark-vcs gui
27Icon=/usr/share/icons/hicolor/256x256/apps/$pkgname.png
28Terminal=false
29Type=Application
30Categories=Utility;Development;
31StartupWMClass=ark-vcs
32EOF
33}
34
35package() {
36 _output="$srcdir/$pkgname-$pkgver"
37
38 install -Dm755 "${_output}/ark" "${pkgdir}/usr/bin/ark-vcs"
39
40 # Install the .desktop file for launcher integration (if you have one)
41 install -d "$pkgdir/usr/share/applications"
42 cp "$srcdir/$pkgname-$pkgver/ark-vcs.desktop" "$pkgdir/usr/share/applications/"
43
44 # # Install application icon
45 install -d "$pkgdir/usr/share/icons/hicolor/256x256/apps"
46 cp "$srcdir/ark-vcs.png" "$pkgdir/usr/share/icons/hicolor/256x256/apps/$pkgname.png"
47}
48

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