connect-me-desktop-bin
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::https://store.connectme.io/app/$_zipfile" "ConnectMeDesktop.desktop" "ConnectMeDesktop")
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# Maintainer: Nathan Monfils <nathan.monfils@destiny.be>
_pkgname=connect-me-desktop
pkgname=${_pkgname}-bin
pkgver=3.0.0
pkgrel=3
epoch=
pkgdesc="Connect Me Desktop Linux"
arch=('x86_64')
url="https://store.connectme.io"
license=('unknown')
depends=()
makedepends=()
_zipfile="${_pkgname}_${pkgver}_linux_x64.zip"
source=("$_pkgname-$pkgver::https://store.connectme.io/app/$_zipfile" "ConnectMeDesktop.desktop" "ConnectMeDesktop")
noextract=()
md5sums=(d577d22bb7ca01505420608b5ff221d9 76bc4af92f4886fab2db0a818c0f717e 307ba78b421a0344114df85b5f711341)
validpgpkeys=()
prepare() {
:
}
build() {
:
}
check() {
:
}
package() {
mkdir -p "$pkgdir"/opt/ConnectMeDesktop
mkdir -p "$pkgdir"/usr/share/applications
mkdir -p "$pkgdir"/usr/bin
cp -r ./{*.nw,nwjs-*} "$pkgdir"/opt/ConnectMeDesktop
cp "$srcdir"/ConnectMeDesktop.desktop "$pkgdir"/usr/share/applications
cp "$srcdir"/ConnectMeDesktop "$pkgdir"/usr/bin
chmod +x "$pkgdir"/usr/bin/ConnectMeDesktop
}
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 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 |