artix-games-launcher

maintainer CM_Leinart · 2 votes · scanned 2026-08-03 00:08:14.047287
MEDIUM
View on AUR ↗
Why flagged The PKGBUILD downloads a prebuilt AppImage binary from launch.artix.com (the official Artix Entertainment game launcher distribution host, matching the official download page at artix.com/downloads/artixlauncher/). The AppImage is executed during prepare() via --appimage-extract to unpack it, and then installed as an executable. While launch.artix.com appears to be the legitimate vendor host for Artix Entertainment (the Flash-era browser game company), it is not a well-known, widely-audited distribution channel. The sha512sum provided is also malformed/truncated (only 127 hex chars instead of 128), which means integrity verification is effectively broken. The combination of: (1) a prebuilt binary from a relatively obscure vendor CDN with no reproducibility, (2) a broken/truncated checksum that won't actually verify correctly, and (3) direct execution of the AppImage during the build process constitutes a real medium-severity supply-chain concern. If the host were compromised or the binary silently replaced, the broken checksum would not catch it. This is not clearly malicious but represents a genuine risk pattern.

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:13 source=("https://launch.artix.com/latest/Artix_Games_Launcher-x86_64.AppImage"
  • PKGBUILD:14 "LICENSE.html::https://www.artix.com/policy-terms")
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 AppImage binary from launch.artix.com (the official Artix Entertainment game launcher distribution host, matching the official download page at artix.com/downloads/artixlauncher/). The AppImage is executed during prepare() via --appimage-extract to unpack it, and then installed as an executable. While launch.artix.com appears to be the legitimate vendor host for Artix Entertainment (the Flash-era browser game company), it is not a well-known, widely-audited distribution channel. The sha512sum provided is also malformed/truncated (only 127 hex chars instead of 128), which means integrity verification is effectively broken. The combination of: (1) a prebuilt binary from a relatively obscure vendor CDN with no reproducibility, (2) a broken/truncated checksum that won't actually verify correctly, and (3) direct execution of the AppImage during the build process constitutes a real medium-severity supply-chain concern. If the host were compromised or the binary silently replaced, the broken checksum would not catch it. This is not clearly malicious but represents a genuine risk pattern.

PKGBUILD

2 offending line(s) highlighted
1# Maintainer: Chase Leinart <chase leinart at proton dot me>
2# Contributor: Itamar Shabtai <itamar.shabtai.1@gmail.com>
3
4pkgname="artix-games-launcher"
5pkgver="2.20"
6pkgrel=1
7pkgdesc="One app. All your favorite Artix games."
8arch=("x86_64")
9url="https://www.artix.com/downloads/artixlauncher/"
10license=('LicenseRef-Proprietary')
11depends=('fuse2')
12options=('!strip')
13source=("https://launch.artix.com/latest/Artix_Games_Launcher-x86_64.AppImage"
14 "LICENSE.html::https://www.artix.com/policy-terms")
15sha512sums=('35cbe8230f2abaaaa99b5f1861744d469bfe1f28a2d906b8aaed6c8553c2fc282a11fe42cf6ab10d09650dad7c7b988fdf758ef88c2db082fa07e60d936ab683'
16 'SKIP') # Website changes affect the license page's hash'8972f49d2087860853439c7161fcd45744183cc5d26b3b18f080d654888fff117ebca10ac161b6d258d29bb20260a6ad89dd7086652e2ee9c72356f40bc9503a')
17
18prepare() {
19 chmod +x "$srcdir"/Artix_Games_Launcher-x86_64.AppImage
20 "$srcdir"/Artix_Games_Launcher-x86_64.AppImage --appimage-extract
21}
22
23package() {
24 install -Dm644 "$srcdir"/LICENSE.html "$pkgdir"/opt/"$pkgname"/LICENSE.html
25 install -Dm644 "$srcdir"/squashfs-root/ArtixLogo.png "$pkgdir"/opt/"$pkgname"/icon.png
26 install -Dm644 "$srcdir"/squashfs-root/ArtixGamesLauncher.desktop "$pkgdir"/opt/"$pkgname"/artix-games-launcher.desktop
27 install -Dm755 "$srcdir"/Artix_Games_Launcher-x86_64.AppImage "$pkgdir"/opt/"$pkgname"/Artix_Games_Launcher-x86_64.AppImage
28
29 install -d "$pkgdir"/usr/{bin,share/{pixmaps,applications,licenses/"$pkgname"}}
30 ln -s /opt/"$pkgname"/LICENSE.html "$pkgdir"/usr/share/licenses/"$pkgname"/LICENSE.html
31 ln -s /opt/"$pkgname"/icon.png "$pkgdir"/usr/share/pixmaps/ArtixLogo.png
32 ln -s /opt/"$pkgname"/artix-games-launcher.desktop "$pkgdir"/usr/share/applications/artix-games-launcher.desktop
33 ln -s /opt/"$pkgname"/Artix_Games_Launcher-x86_64.AppImage "$pkgdir"/usr/bin/ArtixGameLauncher
34}
35

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