maxx-desktop
Triggered rules
llm_review
The static rules flagged this MEDIUM, but an AI model (anthropic/claude-4.6-sonnet-20260217) reviewed the full PKGBUILD and judged it LOW (confidence 82%): The source is a prebuilt binary tarball downloaded from an AWS S3 bucket under the vendor's own CDN domain (cdn.maxxinteractive.com), which is the official distribution channel for MaXX Interactive Desktop. This is not a personal or unofficial host — it is the vendor's own CDN. Checksums are present (sha512sums and b2sums are both populated with real hashes, not SKIP), so integrity is verified. The package installs a proprietary prebuilt binary desktop environment, which is a legitimate if unusual pattern for AUR packages. The main concern is that it installs a large prebuilt binary blob from a vendor S3 bucket, but with checksums in place and the host being the official vendor CDN, this is standard practice for proprietary software distributed via AUR. The risk is low: if the vendor's S3 bucket were compromised the checksums would catch substitution. Rating as low rather than clean only because it is a large prebuilt binary blob with no source build, which is inherently less auditable than a source build.
1 higher static finding superseded - not the current verdict (shown for transparency)
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:94
source=("$pkgname-$pkgver.gz::https://s3.ca-central-1.amazonaws.com/cdn.maxxinteractive.com/$pkgname-installer/$_name-Desktop-v$pkgver-LINUX-${arch[0]}-tar.gz")
PKGBUILD
1 offending line(s) highlighted# Maintainer: Vaporeon <vaporeon@vaporeon.io>
# Co-maintainer: Nebulosa <nebulosa2007 at yandex dot ru>
pkgname=maxx-desktop
_name="MaXX"
pkgver=2.2.0
pkgrel=8
pkgdesc="MaXX Interactive Desktop"
arch=(x86_64)
url="https://docs.maxxinteractive.com/"
license=(LicenseRef-MaXX-license)
depends=(
alsa-utils
at-spi2-core
cairo
curl
fontconfig
freeglut
freetype2
gcc # ?? needed in MaXX/bin64/desktopenv:293
gcc-libs
gdk-pixbuf2
# giflib4 # obsolete building issue
glib2
glibc
glu
glew
gtk2
gtk3
imlib2
# java-runtime # needed for MaXX/java/*.jar, skipping for now for shrink dependencies size
libglvnd
libjpeg6-turbo
libice
libid3tag
libnotify
libpng
libpng15
libtiff5
libsm
libwebp
libx11
libxau
libxaw
libxcb
libxcomposite
libxcrypt-compat
libxdamage
libxext
libxfixes
libxft
libxi
libxinerama
libxkbfile
libxml2-legacy
libxmu
libxp
libxpm
libxrandr
libxrender
libxss
libxt
libxxf86vm
libwebp
ncurses5-compat-libs
noto-fonts
noto-fonts-extra
openmotif
pango
pcre
perl
sh
ttf-dejavu
wayland # ?? for dunst
xorg-server
xorg-xinit
xorg-xrdb
xorg-xsetroot
xz
zlib
)
optdepends=(
'blender: Open-source 3D computer graphics'
'firefox: Web browser'
'gimp: Image editor'
'inkscape: Vector image editor'
'libreoffice-fresh: Office suite'
'lightdm: Login manager'
'pavucontrol: Sound audio mixer'
'vlc: Multi-media'
'xpdf: PDF viewer'
)
options=(!debug)
source=("$pkgname-$pkgver.gz::https://s3.ca-central-1.amazonaws.com/cdn.maxxinteractive.com/$pkgname-installer/$_name-Desktop-v$pkgver-LINUX-${arch[0]}-tar.gz")
noextract=("$pkgname-$pkgver.gz")
sha512sums=('4c869dd59ce33f9786e3a35bc11833a2e8f67705d9d235e0875ae5bbdbbafb02c9736bc7d0419112c0ad95b76de944044269607e78d7f08390ff778f6cb513d9')
b2sums=('6db87f67b9eb960967ca5eb93e13ebe6c532d7d7a5f7f06344bed04909d0856b62faa422501b8738b9ba23f0526cc13d7a9a16140fc1455bff3708f62c1d71c2')
package() {
install -vd "$pkgdir"/opt
tar zxf "$pkgname-$pkgver.gz" \
--no-same-owner \
--exclude="java" \
--exclude="include/Vue/Grafix/Platform/Vulkan" \
--exclude="share/icons/hicolor" \
--exclude="share/man" \
--exclude="share/misc/HOME/rox.sourceforge.net/SendTo" \
--exclude="share/misc/HOME/rox.sourceforge.net/Templates" \
--exclude="share/msettings/FileTypes" \
--exclude=".directory" \
--exclude=".ms.swp" \
--exclude=".dumpster" \
-C "$pkgdir"/opt # Except conflict files from other packages and other rubbish files
# Fix non UTF-8 name
mv "$pkgdir"/opt/$_name/share/wallpapers/Octane-Wallpapers/pexels-c{á,a}tia-matos-1072179.jpg
# Fix permissions
chmod go+r "$pkgdir"/opt/$_name/share/misc/HOME/rox.sourceforge.net/MIME-types/{application_x-,}executable
find "$pkgdir"/opt/$_name/share/inventor/data/models/ -type d -exec chmod go+x {} \;
install -vDm 644 "$pkgdir"/opt/$_name/doc/LICENSE -t "$pkgdir"/usr/share/licenses/$pkgname/
install -vd "$pkgdir"/usr/share/icons
cd "$pkgdir"/opt/$_name/share/icons
for _iconfolder in Irix XCursor-Pro-Red redSGI sgi; do
ln -s "/opt/$_name/share/icons/$_iconfolder" "$pkgdir/usr/share/icons/$_iconfolder"
done
install -vDm 644 "$pkgdir"/{opt/$_name,usr}/share/xsessions/${pkgname//-/.}
}
Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-08-03 00:08:14 | LOW | 2 |
| 2026-08-02 00:16:08 | LOW | 2 |
| 2026-08-01 00:11:18 | LOW | 2 |
| 2026-07-31 00:14:10 | LOW | 2 |
| 2026-07-30 00:17:23 | LOW | 2 |
| 2026-07-29 00:25:53 | LOW | 2 |
| 2026-07-28 00:07:28 | LOW | 2 |
| 2026-07-27 00:24:32 | LOW | 2 |
| 2026-07-26 00:07:32 | LOW | 2 |
| 2026-07-25 00:13:44 | LOW | 2 |
| 2026-07-24 00:02:28 | LOW | 2 |
| 2026-07-23 00:14:47 | LOW | 2 |
| 2026-07-22 00:29:32 | LOW | 2 |
| 2026-07-21 00:24:15 | LOW | 2 |
| 2026-07-20 00:19:49 | LOW | 2 |
| 2026-07-19 00:17:08 | LOW | 2 |
| 2026-07-18 00:14:48 | LOW | 2 |
| 2026-07-17 00:06:16 | LOW | 2 |
| 2026-07-16 00:05:41 | LOW | 2 |
| 2026-07-15 00:09:25 | LOW | 2 |