litemanager
The package downloads a prebuilt executable from a non-whitelisted host (litemanager.com) which is not a standard code hosting platform, and the binary is installed and executed without clear verification of origin or integrity beyond a fixed md5sum, creating a potential supply-chain risk if the host is compromised.
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:27
source=("LiteManager_linux-${pkgver}.zip::https://litemanager.com/soft/LiteManager_linux.zip"
llm_review
An AI model (qwen/qwen3-235b-a22b-2507) reviewed this and agrees it is MEDIUM (confidence 90%): The package downloads a prebuilt executable from a non-whitelisted host (litemanager.com) which is not a standard code hosting platform, and the binary is installed and executed without clear verification of origin or integrity beyond a fixed md5sum, creating a potential supply-chain risk if the host is compromised.
PKGBUILD
1 offending line(s) highlighted# This is an example PKGBUILD file. Use this as a start to creating your own,
# and remove these comments. For more information, see 'man PKGBUILD'.
# NOTE: Please fill out the license field for your package! If it is unknown,
# then please put 'unknown'.
# Maintainer: Leone <comdir@infonix.info>
pkgname=litemanager
pkgver=5237
pkgrel=1
epoch=
pkgdesc="remote access software for remote administration of computers over the Internet or remote control in a local network, for distant learning, providing remote support to users and supervising work activity of employees."
arch=('x86_64')
url="https://www.litemanager.com"
license=('custom')
groups=()
depends=()
makedepends=('gendesk')
checkdepends=()
optdepends=()
provides=()
conflicts=()
replaces=()
backup=()
options=()
install=
changelog=
source=("LiteManager_linux-${pkgver}.zip::https://litemanager.com/soft/LiteManager_linux.zip"
litemanager.png)
noextract=()
md5sums=('547643ca271903f153bb51345810b916'
'ce19ee278e856d0e17610979ede081b4')
validpgpkeys=()
prepare() {
echo "Creating desktop file"
gendesk -f -n --pkgname ${pkgname} \
--pkgdesc "${pkgdesc}" \
--categories="GTK;GNOME;X-GNOME-NetworkSettings;Network;" \
--icon "/usr/share/pixmaps/${pkgname}.png" \
--exec "litemanager"
}
package() {
install -d "${pkgdir}/" "$pkgdir/opt/${pkgname}"
# Внутри общего архива лежат два билда: старый (в папке
# LiteManager_linux/LiteManager, с readme) и отдельный zip
# "LiteManager_linux_<версия>.zip" с голым бинарником более новой сборки.
# Начиная с 5237 используем именно второй - он новее старого.
local _new_build="${srcdir}/LiteManager_linux_${pkgver}.zip"
if [ -f "${_new_build}" ]; then
msg2 "Используется отдельный билд LiteManager_linux_${pkgver}.zip"
mkdir -p "${srcdir}/new_build_extract"
bsdtar -xf "${_new_build}" -C "${srcdir}/new_build_extract"
install -Dm755 "${srcdir}/new_build_extract/LiteManager" "$pkgdir/opt/litemanager/litemanager"
else
warning "LiteManager_linux_${pkgver}.zip не найден - используем старую упаковку (LiteManager_linux/LiteManager)."
install -Dm755 "${srcdir}/LiteManager_linux/LiteManager" "$pkgdir/opt/litemanager/litemanager"
fi
mkdir -p $pkgdir/usr/bin
ln -s "/opt/litemanager/litemanager" "$pkgdir/usr/bin/litemanager"
install -Dm644 "${srcdir}/${pkgname}.desktop" "${pkgdir}/usr/share/applications/${pkgname}.desktop"
install -Dm644 "${srcdir}/litemanager.png" "${pkgdir}/usr/share/pixmaps/${pkgname}.png"
}
Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-09-17 00:27:14 | Medium | 2 |
| 2026-09-16 00:03:17 | Medium | 2 |
| 2026-09-15 00:25:31 | Medium | 2 |
| 2026-09-14 00:27:57 | Medium | 2 |
| 2026-09-13 00:19:54 | Medium | 2 |
| 2026-09-12 00:25:17 | Medium | 2 |
| 2026-09-11 00:19:22 | Medium | 2 |
| 2026-09-10 00:22:44 | Medium | 2 |
| 2026-09-09 00:04:09 | Medium | 2 |
| 2026-09-08 00:18:08 | Medium | 2 |
| 2026-09-07 00:30:15 | Medium | 2 |
| 2026-09-06 00:17:06 | Medium | 2 |
| 2026-09-05 00:16:27 | Medium | 2 |
| 2026-09-04 00:03:13 | Medium | 2 |
| 2026-09-03 00:15:47 | Medium | 2 |
| 2026-09-02 00:02:31 | Medium | 2 |
| 2026-09-01 00:11:19 | Medium | 2 |
| 2026-08-31 00:19:57 | Medium | 2 |
| 2026-08-30 00:04:14 | Medium | 2 |
| 2026-08-29 00:29:17 | Medium | 2 |