rudesktop

MEDIUM
maintainer geomaster 1 votes scanned 2026-11-01 00:21:48.120785
View on AUR
Why flagged

The package downloads a prebuilt binary from a non-standard, non-whitelisted host (storage.rudesktop.ru), which is not the project's primary domain and could allow for silent replacement of the package with malicious code.

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=("https://storage.rudesktop.ru/download/rudesktop-3.0.1563-x86_64.pkg.tar.zst")
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 binary from a non-standard, non-whitelisted host (storage.rudesktop.ru), which is not the project's primary domain and could allow for silent replacement of the package with malicious code.

PKGBUILD

1 offending line(s) highlighted
1# Maintainer: RuDesktop <info@rudesktop.ru>
2# Contributor: George Kiselyov <i[dot]am[at]kiselyov-george[dot]ru>
3
4pkgname=rudesktop
5pkgver=3.0.1563
6pkgrel=1
7arch=('x86_64')
8pkgdesc="Ru-Desktop client for home use"
9url="https://rudesktop.ru/downloads/"
10license=('Commercial')
11install=${pkgname}.install
12depends=(sudo ca-certificates python lshw smartmontools pyalpm cron gtk3 libxcb alsa-lib libxfixes libsystemd python-evdev python-six python-pynput python-xlib libpulse)
13sha256sums=('ddeea1c39bee50fa1343717861506afeca28e04a2cafcadb14e36876d1fad62b')
14options=(!debug)
15source=("https://storage.rudesktop.ru/download/rudesktop-3.0.1563-x86_64.pkg.tar.zst")
16
17package() {
18 cd "${srcdir}"
19 install -Dm 755 -d "${pkgdir}"/usr/share/rudesktop-client
20 cp -r usr/share/rudesktop-client "${pkgdir}"/usr/share/
21 cp -r usr/share/applications "${pkgdir}"/usr/share/
22 cp -r usr/share/icons "${pkgdir}"/usr/share/
23 install -Dm755 usr/bin/rudesktop "${pkgdir}/usr/bin/rudesktop"
24 install -Dm664 usr/lib/libsciter-gtk.so "${pkgdir}/usr/lib/libsciter-gtk.so"
25 install -Dm644 usr/share/${pkgname}-client/files/systemd/${pkgname}.service "${pkgdir}"/usr/lib/systemd/system/${pkgname}.service
26 install -Dm644 usr/share/${pkgname}-client/files/systemd/${pkgname}-user.service "${pkgdir}"/usr/lib/systemd/user/${pkgname}.service
27}
28

Changes since previous scan

--- PKGBUILD @ 2026-10-16 00:12
+++ PKGBUILD @ 2026-11-01 00:21
@@ -2,17 +2,17 @@
# Contributor: George Kiselyov <i[dot]am[at]kiselyov-george[dot]ru>
pkgname=rudesktop
-pkgver=2.9.1069
-pkgrel=5
+pkgver=3.0.1563
+pkgrel=1
arch=('x86_64')
pkgdesc="Ru-Desktop client for home use"
url="https://rudesktop.ru/downloads/"
license=('Commercial')
install=${pkgname}.install
depends=(sudo ca-certificates python lshw smartmontools pyalpm cron gtk3 libxcb alsa-lib libxfixes libsystemd python-evdev python-six python-pynput python-xlib libpulse)
-sha256sums=('413dc48ae38076ce40ae1ac4f6f62e13e0f173bb656587041a093c10d17e8020')
+sha256sums=('ddeea1c39bee50fa1343717861506afeca28e04a2cafcadb14e36876d1fad62b')
options=(!debug)
-source=("https://storage.rudesktop.ru/download/rudesktop-2.9.1069-x86_64.pkg.tar.zst")
+source=("https://storage.rudesktop.ru/download/rudesktop-3.0.1563-x86_64.pkg.tar.zst")
package() {
cd "${srcdir}"

Scan history

Scanned at (UTC)SeverityRules
2026-11-01 00:21:48 Medium 2
2026-10-31 00:07:41 Medium 2
2026-10-30 00:29:30 Medium 2
2026-10-29 00:13:55 Medium 2
2026-10-28 00:06:54 Medium 2
2026-10-27 00:23:28 Medium 2
2026-10-26 00:12:40 Medium 2
2026-10-25 00:20:48 Medium 2
2026-10-24 00:14:55 Medium 2
2026-10-23 00:02:19 Medium 2
2026-10-22 00:13:10 Medium 2
2026-10-21 00:12:50 Medium 2
2026-10-20 00:10:31 Medium 2
2026-10-19 00:03:55 Medium 2
2026-10-18 00:06:55 Medium 2
2026-10-17 00:21:55 Medium 2
2026-10-16 07:15:06 Medium 2
2026-10-16 00:12:47 Medium 2
2026-10-15 00:28:05 Medium 2
2026-10-14 00:06:47 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