anydesk-legacy-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:25
source=("anydesk-${pkgver}.deb::https://web.archive.org/web/20230419070452if_/https://download.anydesk.com/linux/deb/anydesk_6.0.1-1_amd64.deb")
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 binary .deb from web.archive.org rather than the official AnyDesk download server (download.anydesk.com). While the Wayback Machine URL embeds the original source URL and a sha512 checksum is provided, the actual delivery host is a third-party archive service. The checksum mitigates substitution risk significantly, but web.archive.org is not the canonical vendor host and the archived copy cannot be independently verified as unmodified. The package also installs a proprietary closed-source remote-access binary directly, which is an inherently higher-risk operation. The pkgdesc explicitly notes 'without commercial use nags or timeouts', which hints at intentionally using an older version to circumvent license enforcement, but this is a grey area (using an older free version rather than cracking). Overall this is a genuine medium: a prebuilt executed binary from a non-official host, partially mitigated by a checksum.
PKGBUILD
1 offending line(s) highlighted# Maintainer: Microck <contact@micr.dev>
# Project Page: https://github.com/Microck/anydesk-legacy-bin
pkgname=anydesk-legacy-bin
pkgver=6.0.1
pkgrel=2
pkgdesc="Legacy AnyDesk 6.0.1. Stable version without commercial use nags or timeouts."
arch=('x86_64')
url="https://www.anydesk.com"
license=('custom')
depends=('gtk2' 'gtkglext' 'glu' 'cairo' 'fontconfig' 'freetype2'
'gdk-pixbuf2' 'glib2' 'libglvnd' 'libice' 'libsm'
'libx11' 'libxtst' 'pango' 'pangox-compat' 'lsb-release' 'polkit')
optdepends=('xdg-utils: for desktop integration'
'gtk-engine-murrine: fixes GTK theme warnings and improves look')
conflicts=('anydesk' 'anydesk-bin')
provides=('anydesk')
options=('!strip' '!emptydirs')
install=${pkgname}.install
source=("anydesk-${pkgver}.deb::https://web.archive.org/web/20230419070452if_/https://download.anydesk.com/linux/deb/anydesk_6.0.1-1_amd64.deb")
sha512sums=('9ff2d5fe2d87e06f2860fc1759af3b1b10749feb3a97023905a314047e42e805028619f81a4d541cd3fd0ffab8bec71965e191a3d295d745f7738b150c53fc69')
package(){
tar -x -f data.tar.* -C "${pkgdir}"
_copyright_file=$(find "${pkgdir}" -name "copyright" -print -quit)
if [ -n "$_copyright_file" ]; then
install -Dm644 "$_copyright_file" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
else
msg "Warning: No copyright file found. Skipping license installation."
fi
if [ -f "${pkgdir}/usr/bin/anydesk" ]; then
chmod 755 "${pkgdir}/usr/bin/anydesk"
fi
}
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 |