artix-launcher
Downloads a prebuilt AppImage binary from launch.artix.com with SKIP'd checksum; while the domain appears to be the official Artix Games launcher infrastructure, the SKIP'd checksum means the binary cannot be verified and could be silently swapped, and the AppImage is extracted and run during prepare(), making this a medium-risk unverifiable prebuilt executable install.
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=("${pkgname}-${pkgver}.AppImage::https://launch.artix.com/latest/${_appimage}")
llm_review
An AI model (anthropic/claude-sonnet-4.6) reviewed this and agrees it is MEDIUM (confidence 70%): Downloads a prebuilt AppImage binary from launch.artix.com with SKIP'd checksum; while the domain appears to be the official Artix Games launcher infrastructure, the SKIP'd checksum means the binary cannot be verified and could be silently swapped, and the AppImage is extracted and run during prepare(), making this a medium-risk unverifiable prebuilt executable install.
PKGBUILD
1 offending line(s) highlighted# Maintainer: @jonasalv github
pkgname=artix-launcher
pkgver=1.0.0
pkgrel=1
pkgdesc="Artix Games Launcher"
arch=('x86_64')
url="https://artix.com/"
license=('custom')
depends=('fuse2' 'zlib' 'hicolor-icon-theme')
provides=('artix-launcher')
conflicts=('artix-launcher')
options=('!strip')
_appimage="Artix_Games_Launcher-x86_64.AppImage"
source=("${pkgname}-${pkgver}.AppImage::https://launch.artix.com/latest/${_appimage}")
sha256sums=('SKIP')
prepare() {
cd "${srcdir}"
chmod +x "${pkgname}-${pkgver}.AppImage"
./${pkgname}-${pkgver}.AppImage --appimage-extract
}
package() {
cd "${srcdir}"
install -Dm755 "${pkgname}-${pkgver}.AppImage" "${pkgdir}/opt/${pkgname}/${pkgname}.AppImage"
install -d "${pkgdir}/usr/bin"
ln -s "/opt/${pkgname}/${pkgname}.AppImage" "${pkgdir}/usr/bin/artix-launcher"
cd squashfs-root
_desktop=$(find . -maxdepth 1 -name "*.desktop" -print -quit)
install -Dm644 "${_desktop}" "${pkgdir}/usr/share/applications/artix-launcher.desktop"
sed -i "s|^Exec=.*|Exec=/usr/bin/artix-launcher|g" "${pkgdir}/usr/share/applications/artix-launcher.desktop"
sed -i "s|^Icon=.*|Icon=artix-launcher|g" "${pkgdir}/usr/share/applications/artix-launcher.desktop"
_icon=$(find . -maxdepth 1 \( -name "*.png" -o -name "*.svg" \) -print -quit)
if [ -n "$_icon" ]; then
_ext="${_icon##*.}"
install -Dm644 "${_icon}" "${pkgdir}/usr/share/pixmaps/artix-launcher.${_ext}"
fi
}
Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-10-03 00:23:04 | Medium | 2 |
| 2026-10-02 00:00:32 | Medium | 2 |
| 2026-10-01 00:02:06 | Medium | 2 |
| 2026-09-30 00:20:07 | Medium | 2 |
| 2026-09-29 00:07:46 | Medium | 2 |
| 2026-09-28 00:28:32 | Medium | 2 |
| 2026-09-27 00:07:07 | Medium | 2 |
| 2026-09-26 00:12:15 | Medium | 2 |
| 2026-09-25 00:03:36 | Medium | 2 |
| 2026-09-24 00:24:14 | Medium | 2 |
| 2026-09-23 00:28:13 | Medium | 2 |
| 2026-09-22 00:15:14 | Medium | 2 |
| 2026-09-21 00:26:32 | Medium | 2 |
| 2026-09-20 00:25:31 | Medium | 2 |
| 2026-09-19 00:25:36 | Medium | 2 |
| 2026-09-18 00:17:11 | Medium | 2 |
| 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 |