connect-me-desktop-bin

maintainer Azertyfun · 0 votes · scanned 2026-08-03 00:08:14.047287
MEDIUM
View on AUR ↗
Why flagged This PKGBUILD downloads a prebuilt NW.js application (a zip containing .nw app files and an nwjs runtime) from store.connectme.io, which is the vendor's own distribution host for this proprietary desktop application. The binary is installed to /opt and executed directly. The concerns are: (1) it's a prebuilt binary from a non-standard host with only an MD5 checksum (MD5 is cryptographically weak and provides limited integrity protection); (2) NW.js bundles include a full Chromium/Node.js runtime, meaning the package installs a significant amount of executable code; (3) there is no GPG signature verification. However, store.connectme.io appears to be the official vendor distribution channel for this product (matching the url= field), so this is consistent with a legitimate proprietary software AUR package pattern (-bin suffix). The risk is real but typical for binary AUR packages: if the vendor host is compromised or the file is swapped, the weak MD5 checksum offers minimal protection. This is a genuine medium-severity supply-chain concern, not a false positive, but also not evidence of active malice.

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:15 source=("$_pkgname-$pkgver::https://store.connectme.io/app/$_zipfile" "ConnectMeDesktop.desktop" "ConnectMeDesktop")
MEDIUM AI review llm_review

An AI model (anthropic/claude-4.6-sonnet-20260217) reviewed this and agrees it is MEDIUM (confidence 72%): This PKGBUILD downloads a prebuilt NW.js application (a zip containing .nw app files and an nwjs runtime) from store.connectme.io, which is the vendor's own distribution host for this proprietary desktop application. The binary is installed to /opt and executed directly. The concerns are: (1) it's a prebuilt binary from a non-standard host with only an MD5 checksum (MD5 is cryptographically weak and provides limited integrity protection); (2) NW.js bundles include a full Chromium/Node.js runtime, meaning the package installs a significant amount of executable code; (3) there is no GPG signature verification. However, store.connectme.io appears to be the official vendor distribution channel for this product (matching the url= field), so this is consistent with a legitimate proprietary software AUR package pattern (-bin suffix). The risk is real but typical for binary AUR packages: if the vendor host is compromised or the file is swapped, the weak MD5 checksum offers minimal protection. This is a genuine medium-severity supply-chain concern, not a false positive, but also not evidence of active malice.

PKGBUILD

1 offending line(s) highlighted
1# Maintainer: Nathan Monfils <nathan.monfils@destiny.be>
2_pkgname=connect-me-desktop
3pkgname=${_pkgname}-bin
4pkgver=3.0.0
5pkgrel=3
6epoch=
7pkgdesc="Connect Me Desktop Linux"
8arch=('x86_64')
9url="https://store.connectme.io"
10license=('unknown')
11depends=()
12makedepends=()
13
14_zipfile="${_pkgname}_${pkgver}_linux_x64.zip"
15source=("$_pkgname-$pkgver::https://store.connectme.io/app/$_zipfile" "ConnectMeDesktop.desktop" "ConnectMeDesktop")
16noextract=()
17md5sums=(d577d22bb7ca01505420608b5ff221d9 76bc4af92f4886fab2db0a818c0f717e 307ba78b421a0344114df85b5f711341)
18validpgpkeys=()
19
20prepare() {
21 :
22}
23
24build() {
25 :
26}
27
28check() {
29 :
30}
31
32package() {
33 mkdir -p "$pkgdir"/opt/ConnectMeDesktop
34 mkdir -p "$pkgdir"/usr/share/applications
35 mkdir -p "$pkgdir"/usr/bin
36
37 cp -r ./{*.nw,nwjs-*} "$pkgdir"/opt/ConnectMeDesktop
38 cp "$srcdir"/ConnectMeDesktop.desktop "$pkgdir"/usr/share/applications
39 cp "$srcdir"/ConnectMeDesktop "$pkgdir"/usr/bin
40 chmod +x "$pkgdir"/usr/bin/ConnectMeDesktop
41}
42

Scan history

Scanned at (UTC)SeverityRules
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 00:14:48 MEDIUM 2
2026-07-17 00:06:16 MEDIUM 2
2026-07-16 00:05:41 MEDIUM 2
2026-07-15 00:09:25 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