extera-next-bin
maintainer rustyraven
· 1 votes
· scanned 2026-08-03 00:08:14.047287
MEDIUM
View on AUR ↗
Why flagged
The package downloads a prebuilt bundle from a non-standard, non-whitelisted host (extera.xyz), which is not the project's primary forge (GitHub), and the checksum is skipped, creating a supply-chain risk if the host is compromised or malicious.
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:22
"bundle.tar.gz::https://extera.xyz/next/bundle.tar.gz"
MEDIUM
AI review
llm_review
An AI model (qwen/qwen3-235b-a22b-2507) reviewed this and agrees it is MEDIUM (confidence 95%): The package downloads a prebuilt bundle from a non-standard, non-whitelisted host (extera.xyz), which is not the project's primary forge (GitHub), and the checksum is skipped, creating a supply-chain risk if the host is compromised or malicious.
PKGBUILD
1 offending line(s) highlighted
1
pkgname=extera-next-bin
2
pkgver=26.4.31
3
pkgrel=1
4
pkgdesc="A feature-rich Matrix client made in Flutter"
5
arch=('x86_64')
6
url="https://github.com/ExteraApp/Extera"
7
license=('AGPL-3.0-only')
8
provides=('extera-next')
9
conflicts=('extera-next')
10
depends=(
11
'gtk3'
12
'libsecret'
13
'libkeybinder3'
14
'openssl'
15
'webkit2gtk-4.1'
16
'xdg-user-dirs'
17
'ttf-roboto'
18
'ttf-roboto-mono'
19
)
20
makedepends=('curl')
21
source=(
22
"bundle.tar.gz::https://extera.xyz/next/bundle.tar.gz"
23
)
24
sha256sums=('SKIP')
25
26
pkgver() {
27
curl -s "https://raw.githubusercontent.com/ExteraApp/Extera/main/pubspec.yaml" \
28
| sed -n 's/^version: \([^+]*\).*/\1/p'
29
}
30
31
package() {
32
cd "$srcdir/bundle"
33
34
install -d "$pkgdir/usr/lib/extera_next"
35
cp -r ./* "$pkgdir/usr/lib/extera_next/"
36
37
install -d "$pkgdir/usr/bin"
38
ln -s /usr/lib/extera_next/extera_next "$pkgdir/usr/bin/extera-next"
39
40
install -d "$pkgdir/usr/share/applications"
41
cat > "$pkgdir/usr/share/applications/extera-next.desktop" <<EOF
42
[Desktop Entry]
43
Name=extera-next
44
Comment=A feature-rich Matrix client made in Flutter
45
Exec=extera-next
46
Icon=extera
47
Type=Application
48
MimeType=x-scheme-handler/matrix;
49
StartupWMClass=extera_next
50
Terminal=false
51
Categories=Network;Chat;InstantMessaging;X-Matrix;
52
EOF
53
54
if [ -f "$srcdir/bundle/data/flutter_assets/assets/logo.png" ]; then
55
install -Dm644 "$srcdir/bundle/data/flutter_assets/assets/logo.png" \
56
"$pkgdir/usr/share/pixmaps/extera.png"
57
fi
58
}
59
Changes since previous scan
--- PKGBUILD @ 2026-07-18 00:14+++ PKGBUILD @ 2026-08-03 00:08@@ -1,5 +1,5 @@ pkgname=extera-next-bin-pkgver=26.4.0+pkgver=26.4.31 pkgrel=1 pkgdesc="A feature-rich Matrix client made in Flutter" arch=('x86_64')Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 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 19:59:04 | 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 |