maxx-desktop

maintainer Nebulosa · 1 votes · scanned 2026-08-03 00:08:14.047287
LOW
View on AUR ↗
Why flagged 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.

Triggered rules

LOW AI review downgraded a static finding 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)
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: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
1# Maintainer: Vaporeon <vaporeon@vaporeon.io>
2# Co-maintainer: Nebulosa <nebulosa2007 at yandex dot ru>
3
4pkgname=maxx-desktop
5_name="MaXX"
6pkgver=2.2.0
7pkgrel=8
8pkgdesc="MaXX Interactive Desktop"
9arch=(x86_64)
10url="https://docs.maxxinteractive.com/"
11license=(LicenseRef-MaXX-license)
12depends=(
13 alsa-utils
14 at-spi2-core
15 cairo
16 curl
17 fontconfig
18 freeglut
19 freetype2
20 gcc # ?? needed in MaXX/bin64/desktopenv:293
21 gcc-libs
22 gdk-pixbuf2
23 # giflib4 # obsolete building issue
24 glib2
25 glibc
26 glu
27 glew
28 gtk2
29 gtk3
30 imlib2
31 # java-runtime # needed for MaXX/java/*.jar, skipping for now for shrink dependencies size
32 libglvnd
33 libjpeg6-turbo
34 libice
35 libid3tag
36 libnotify
37 libpng
38 libpng15
39 libtiff5
40 libsm
41 libwebp
42 libx11
43 libxau
44 libxaw
45 libxcb
46 libxcomposite
47 libxcrypt-compat
48 libxdamage
49 libxext
50 libxfixes
51 libxft
52 libxi
53 libxinerama
54 libxkbfile
55 libxml2-legacy
56 libxmu
57 libxp
58 libxpm
59 libxrandr
60 libxrender
61 libxss
62 libxt
63 libxxf86vm
64 libwebp
65 ncurses5-compat-libs
66 noto-fonts
67 noto-fonts-extra
68 openmotif
69 pango
70 pcre
71 perl
72 sh
73 ttf-dejavu
74 wayland # ?? for dunst
75 xorg-server
76 xorg-xinit
77 xorg-xrdb
78 xorg-xsetroot
79 xz
80 zlib
81)
82optdepends=(
83 'blender: Open-source 3D computer graphics'
84 'firefox: Web browser'
85 'gimp: Image editor'
86 'inkscape: Vector image editor'
87 'libreoffice-fresh: Office suite'
88 'lightdm: Login manager'
89 'pavucontrol: Sound audio mixer'
90 'vlc: Multi-media'
91 'xpdf: PDF viewer'
92)
93options=(!debug)
94source=("$pkgname-$pkgver.gz::https://s3.ca-central-1.amazonaws.com/cdn.maxxinteractive.com/$pkgname-installer/$_name-Desktop-v$pkgver-LINUX-${arch[0]}-tar.gz")
95noextract=("$pkgname-$pkgver.gz")
96sha512sums=('4c869dd59ce33f9786e3a35bc11833a2e8f67705d9d235e0875ae5bbdbbafb02c9736bc7d0419112c0ad95b76de944044269607e78d7f08390ff778f6cb513d9')
97b2sums=('6db87f67b9eb960967ca5eb93e13ebe6c532d7d7a5f7f06344bed04909d0856b62faa422501b8738b9ba23f0526cc13d7a9a16140fc1455bff3708f62c1d71c2')
98
99package() {
100 install -vd "$pkgdir"/opt
101 tar zxf "$pkgname-$pkgver.gz" \
102 --no-same-owner \
103 --exclude="java" \
104 --exclude="include/Vue/Grafix/Platform/Vulkan" \
105 --exclude="share/icons/hicolor" \
106 --exclude="share/man" \
107 --exclude="share/misc/HOME/rox.sourceforge.net/SendTo" \
108 --exclude="share/misc/HOME/rox.sourceforge.net/Templates" \
109 --exclude="share/msettings/FileTypes" \
110 --exclude=".directory" \
111 --exclude=".ms.swp" \
112 --exclude=".dumpster" \
113 -C "$pkgdir"/opt # Except conflict files from other packages and other rubbish files
114
115 # Fix non UTF-8 name
116 mv "$pkgdir"/opt/$_name/share/wallpapers/Octane-Wallpapers/pexels-c{á,a}tia-matos-1072179.jpg
117
118 # Fix permissions
119 chmod go+r "$pkgdir"/opt/$_name/share/misc/HOME/rox.sourceforge.net/MIME-types/{application_x-,}executable
120 find "$pkgdir"/opt/$_name/share/inventor/data/models/ -type d -exec chmod go+x {} \;
121
122 install -vDm 644 "$pkgdir"/opt/$_name/doc/LICENSE -t "$pkgdir"/usr/share/licenses/$pkgname/
123
124 install -vd "$pkgdir"/usr/share/icons
125 cd "$pkgdir"/opt/$_name/share/icons
126 for _iconfolder in Irix XCursor-Pro-Red redSGI sgi; do
127 ln -s "/opt/$_name/share/icons/$_iconfolder" "$pkgdir/usr/share/icons/$_iconfolder"
128 done
129
130 install -vDm 644 "$pkgdir"/{opt/$_name,usr}/share/xsessions/${pkgname//-/.}
131}
132

Scan history

Scanned at (UTC)SeverityRules
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

Report a package

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

0 / 4000
Your suggestion