artix-games-launcher

MEDIUM
maintainer CM_Leinart 3 votes scanned 2026-09-17 00:27:14.276658
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-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

Report a package

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

0 / 4000
Your suggestion