oneleet-agent

LOW
maintainer sbernard 1 votes scanned 2026-09-02 17:53:19.535106
View on AUR
Why flagged

Downloads a prebuilt proprietary .deb from downloads.oneleet.com, which is the vendor's own official domain with pinned sha512 checksums; the install hook only prints instructions and the package() function is straightforward extraction — no obfuscation, no exfiltration, no untrusted third-party host.

Triggered rules

Low Few votes, recently uploaded zero_votes_recent

Uploaded within the last 14 days with 2 or fewer community votes — little peer review so far.

Low AI review downgraded a static finding llm_review

The static rules flagged this MEDIUM, but an AI model (anthropic/claude-sonnet-4.6) reviewed the full PKGBUILD and judged it LOW (confidence 75%): Downloads a prebuilt proprietary .deb from downloads.oneleet.com, which is the vendor's own official domain with pinned sha512 checksums; the install hook only prints instructions and the package() function is straightforward extraction — no obfuscation, no exfiltration, no untrusted third-party host.

1 higher static finding superseded - not the current verdict (shown for transparency)
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:47 source_x86_64=("https://downloads.oneleet.com/agent/linux/Oneleet_${pkgver}_amd64.deb")

PKGBUILD

1 offending line(s) highlighted
1# SPDX-License-Identifier: 0BSD
2# Maintainer: Samuel Bernard <samuel.bernard@gmail.com>
3
4pkgname=oneleet-agent
5pkgver=2.3.1
6pkgrel=1
7pkgdesc='Endpoint security and compliance agent by Oneleet'
8arch=('x86_64' 'aarch64')
9url='https://www.oneleet.com/'
10license=('LicenseRef-Proprietary')
11depends=(
12 'alsa-lib'
13 'at-spi2-core'
14 'cairo'
15 'dbus'
16 'expat'
17 'glib2'
18 'glibc'
19 'gtk3'
20 'libcups'
21 'libgcc'
22 'libnotify'
23 'libsecret'
24 'libx11'
25 'libxcb'
26 'libxcomposite'
27 'libxdamage'
28 'libxext'
29 'libxfixes'
30 'libxkbcommon'
31 'libxrandr'
32 'libxss'
33 'libxtst'
34 'mesa'
35 'nspr'
36 'nss'
37 'pango'
38 'systemd-libs'
39 'util-linux-libs'
40 'xdg-utils'
41)
42optdepends=('libappindicator-gtk3: legacy system tray support')
43# Preserve vendor binaries byte-for-byte for Oneleet's signed update mechanism.
44options=('!strip' '!debug')
45install='oneleet-agent.install'
46source=('oneleet-daemon.service' 'oneleet-agent.sysusers' 'LICENSE.oneleet')
47source_x86_64=("https://downloads.oneleet.com/agent/linux/Oneleet_${pkgver}_amd64.deb")
48source_aarch64=("https://downloads.oneleet.com/agent/linux/Oneleet_${pkgver}_arm64.deb")
49sha512sums=('59f7a1a05cd517cc18831ee39e9c49433ce1172d6e0d77fac55856d8042c30afc81ae8549843c7bf98ce54752f5cdc570086a3408c521a5413561af934275eb6'
50 '69218b100ac240d112a99676d3f91de32bada71c5bf5d24ac112e74fdec1ac04243f567d5ee5c2d1cf90e75283b47be5a46520091498cb9c4ff098ac48f1cb9e'
51 '028763481b30f2f134d15837cfac9dc14543e5322ef6c0fbae9f8a20d6854c88b6693739bb5d75b1234d39b96c76c0babf2a229eabe11dcdd014e194a19fdcdd')
52sha512sums_x86_64=('2892b4617306522ccac7cc7320f6a1456e4c308e9edca5a7af87ecce451d615a4561c2d99ad10c27913e8e9320cacc2f5b984575c3d47c9a9456377fa8ac38b5')
53sha512sums_aarch64=('974d9ba6dfc93d0520270d53269e3a6231230a527fe8478cc3ade9fa6dd508f77aca2b17d144bbf3b1d7c1773a04d96146e60e8dc51357cf6f0451d6489dfe43')
54
55package() {
56 bsdtar --no-same-owner -xf data.tar.xz -C "$pkgdir"
57
58 install -Dm644 oneleet-daemon.service \
59 "$pkgdir/usr/lib/systemd/system/oneleet-daemon.service"
60 install -Dm644 oneleet-agent.sysusers \
61 "$pkgdir/usr/lib/sysusers.d/oneleet-agent.conf"
62 install -Dm644 LICENSE.oneleet \
63 "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
64
65 install -d "$pkgdir/usr/bin"
66 ln -s /opt/Oneleet/oneleet-agent "$pkgdir/usr/bin/oneleet-agent"
67 ln -s /opt/Oneleet/oneleet-daemon "$pkgdir/usr/bin/oneleet-cli"
68
69 # Chromium requires its fallback sandbox to be owned by root and setuid.
70 chmod 4755 "$pkgdir/opt/Oneleet/chrome-sandbox"
71}
72

Scan history

Scanned at (UTC)SeverityRules
2026-09-02 17:53:19 Low 3
2026-09-02 17:51:12 Medium 3

Report a package

Reports go to the AURWatch maintainer (one person) and are read by hand. No login required.

0 / 4000
Your suggestion