n80-printer-bin
Installs a prebuilt architecture-specific binary (rastertoN80 CUPS filter) from a Shopify CDN, which is not the project's own release infrastructure and could be silently swapped; however, the sha512 checksum is present and the vendor URL is plausibly legitimate for a thermal printer driver.
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:13
source=("https://cdn.shopify.com/s/files/1/0608/6128/4400/files/N80-Driver-Linux-v1.0.5.tar.gz")
zero_votes_recent
Uploaded within the last 14 days with 2 or fewer community votes — little peer review so far.
llm_review
An AI model (anthropic/claude-sonnet-4.6) reviewed this and agrees it is MEDIUM (confidence 65%): Installs a prebuilt architecture-specific binary (rastertoN80 CUPS filter) from a Shopify CDN, which is not the project's own release infrastructure and could be silently swapped; however, the sha512 checksum is present and the vendor URL is plausibly legitimate for a thermal printer driver.
PKGBUILD
1 offending line(s) highlighted# Maintainer: ZonicTrout AUR@zonictrout.net
#
pkgname="n80-printer-bin"
pkgver="1.0.5"
pkgrel="1"
pkgdesc="Installs the driver tarball for the N80 Thermal printer (sold by the company NDYIN)"
arch=("x86_64" "i686" "aarch64" "armv7h")
options=('!debug')
url="https://ndyin.com/pages/download"
depends=("cups")
optdepends=("cups-pdf")
license=("custom")
source=("https://cdn.shopify.com/s/files/1/0608/6128/4400/files/N80-Driver-Linux-v1.0.5.tar.gz")
sha512sums=("e59b002843944ec715d08ec5603c41465039bea06e5a4811ced0aa5cd72ff0f2acc2ec4d8ccc71c636a7e15bd976b5f2d7a14554cb9c8aba4fcfae84bc381db1")
package() {
mkdir -p "${pkgdir}/usr/share/cups/model/"
mkdir -p "${pkgdir}/usr/lib/cups/filter/"
if [[ "$CARCH" == "x86_64" ]]; then
_archdir="x86_64"
elif [[ "$CARCH" == "aarch64" ]]; then
_archdir="aarch64"
elif [[ "$CARCH" == "armv7h" ]]; then
_archdir="armv7l"
elif [[ "$CARCH" == "i686" ]]; then
_archdir="i386"
else
echo "Unsupported architecture: $CARCH"
return 1
fi
/usr/bin/install -m 755 "${srcdir}/Linux_ZHJY-N80_driver_v1.0.5/filter/$_archdir/rastertoN80" "${pkgdir}/usr/lib/cups/filter/rastertoN80"
/usr/bin/install -m 755 -d "${pkgdir}/usr/share/cups/model/"
/usr/bin/install -m 644 "${srcdir}/Linux_ZHJY-N80_driver_v1.0.5/ppd/ZHJY-N80.ppd" "${pkgdir}/usr/share/cups/model/"
}
Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-08-28 01:36:49 | Medium | 3 |
| 2026-08-28 01:33:41 | Medium | 2 |