forcepoint-client-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:14
source=("${_pkgname}-${pkgver}.zip::https://it.um.si/Documents/VPNClientLinux252.zip"
llm_review
An AI model (anthropic/claude-4.6-sonnet-20260217) reviewed this and agrees it is MEDIUM (confidence 72%): The PKGBUILD downloads and executes two prebuilt binaries: (1) the Forcepoint VPN client itself from 'it.um.si' (University of Maribor IT department), which is an institutional mirror rather than the official Forcepoint download portal, and (2) a libevent-openssl .deb from a Slovenian Debian mirror (ftp.si.debian.org), which is an official Debian mirror and low-risk. The main concern is the Forcepoint binary sourced from a third-party institutional host rather than directly from forcepoint.com — if that host were compromised, a malicious binary could be delivered. However, sha256sums are present for all sources, which mitigates (but does not eliminate) the supply-chain risk since the hashes themselves could be wrong if the maintainer fetched from a compromised source. The libevent library from a Debian mirror is standard practice for compatibility shims. The 'forcepoint-client-fix' wrapper script is included in the source array with a checksum. There is also a minor concern that prepare() installs a config file directly into the user's $HOME during the build phase, which is non-standard packaging practice. Overall this is a genuine medium: a prebuilt proprietary binary from an unofficial/institutional host with checksums present.
PKGBUILD
1 offending line(s) highlighted# Maintainer: Tim Rosulnik <tim.rosulnik@gmail.com>
_pkgname="forcepoint-client"
pkgname="${_pkgname}-bin"
pkgver=2.5.2
pkgrel=2
pkgdesc="SSL VPN client for Forcepoint NGFW"
arch=('x86_64')
url="https://www.forcepoint.com"
license=('proprietary')
depends=('libevent' 'libnl' 'openssl-1.1' 'libsecret')
provides=("${pkgname}")
conflicts=("${_pkgname}")
source=("${_pkgname}-${pkgver}.zip::https://it.um.si/Documents/VPNClientLinux252.zip"
"libevent-openssl.deb::http://ftp.si.debian.org/debian/pool/main/libe/libevent/libevent-openssl-2.1-7_2.1.12-stable-1_amd64.deb"
"forcepoint-client-fix"
"fp.conf")
sha256sums=('9f32441189c3c27488de12f52bab66af084f0d861c4978d361d8ce391a86a133'
'26abb086df10d311ff355341e5297d220c21f1bab8659982f06bc06281e4c017'
'1260bf77168abb3c235bfd0a584b0431393ffafe7028872633b25b9d8f84518b'
'f948bc232fc632982e22d592aab1f4f926fcbb431a8499cd23869ff100dbf139')
noextract=("libevent-openssl.deb")
_libtool="!libtool"
_debug="!debug"
prepare() {
# create dirs
mkdir -p ext deb/fpc deb/essl "${srcdir}/${pkgname}-${pkgver}"
# extract forcepoint client
bsdtar -xf "ForcepointVPNClientLinux252.zip" -C ext
bsdtar -xf "ext/forcepoint-client_${pkgver}+bullseye_amd64.deb" -C deb/fpc
bsdtar -xf "deb/fpc/data.tar.gz" -C "${srcdir}/${pkgname}-${pkgver}"
# extract required old libevent-openssl library
bsdtar -xf "libevent-openssl.deb" -C deb/essl
bsdtar -xf "deb/essl/data.tar.xz" -C "${srcdir}/${pkgname}-${pkgver}"
mv "${srcdir}/${pkgname}-${pkgver}/usr/lib/x86_64-linux-gnu" "${srcdir}/${pkgname}-${pkgver}/usr/lib/${_pkgname}"
# copy script to bin dir
cp "forcepoint-client-fix" "${srcdir}/${pkgname}-${pkgver}/usr/sbin/${_pkgname}-fix"
# check and install config
CONF_DIR="${XDG_CONFIG_HOME:=$HOME/.config}/forcepoint"
if [[ -f "$CONF_DIR/fp.conf" ]]; then
msg "Using custom fp.conf"
else
install -d "$CONF_DIR"
install -m700 "${srcdir}/fp.conf" "$CONF_DIR"
fi
}
package() {
cd "${srcdir}/${pkgname}-${pkgver}"
# create dirs
install -d ${pkgdir}/usr/bin
install -d ${pkgdir}/usr/share/man/man1
install -d ${pkgdir}/usr/share/doc/${_pkgname}
install -d ${pkgdir}/usr/lib/${_pkgname}
# install forcepoint-client
install -m755 usr/sbin/forcepoint-client ${pkgdir}/usr/bin/_forcepoint-client
install -m744 usr/man/man1/forcepoint-client.1 ${pkgdir}/usr/share/man/man1
install -m744 usr/share/doc/forcepoint-client/copyright ${pkgdir}/usr/share/doc/${_pkgname}
# install libevent-openssl library
install -m744 usr/lib/${_pkgname}/libevent_openssl-2.1.so.7* ${pkgdir}/usr/lib/${_pkgname}
install -m744 usr/share/doc/libevent-openssl-2.1-7/* ${pkgdir}/usr/lib/${_pkgname}
# install script
install -m755 usr/sbin/forcepoint-client-fix ${pkgdir}/usr/bin/forcepoint-client
}
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 |