gosign
The PKGBUILD downloads a prebuilt binary .deb installer from rinnovofirma.infocert.it, which appears to be an official InfoCert vendor subdomain (InfoCert is a major Italian CA/digital signature provider). The binary is an Electron-based desktop application extracted and installed directly. Key concerns: (1) the source URL points to 'latest' rather than a versioned artifact, meaning the downloaded binary could change without the sha512sum catching it on future builds (though the current build pins the hash); (2) it is a prebuilt closed-source binary from a vendor host, not compiled from source — standard supply-chain risk for AUR binary packages; (3) the sha512sum provided has only 127 hex characters instead of the required 128, which is suspicious and may indicate a truncation error, potentially making integrity verification unreliable. The host itself appears legitimate (official Italian digital signature authority), so this is not clearly malicious, but the combination of a prebuilt binary, a 'latest' URL, and a malformed checksum keeps this at MEDIUM risk.
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=("https://rinnovofirma.infocert.it/gosign/download/linux/latest/GoSign-Desktop-installer-linux.deb")
llm_review
An AI model (anthropic/claude-4.6-sonnet-20260217) reviewed this and agrees it is MEDIUM (confidence 72%): The PKGBUILD downloads a prebuilt binary .deb installer from rinnovofirma.infocert.it, which appears to be an official InfoCert vendor subdomain (InfoCert is a major Italian CA/digital signature provider). The binary is an Electron-based desktop application extracted and installed directly. Key concerns: (1) the source URL points to 'latest' rather than a versioned artifact, meaning the downloaded binary could change without the sha512sum catching it on future builds (though the current build pins the hash); (2) it is a prebuilt closed-source binary from a vendor host, not compiled from source — standard supply-chain risk for AUR binary packages; (3) the sha512sum provided has only 127 hex characters instead of the required 128, which is suspicious and may indicate a truncation error, potentially making integrity verification unreliable. The host itself appears legitimate (official Italian digital signature authority), so this is not clearly malicious, but the combination of a prebuilt binary, a 'latest' URL, and a malformed checksum keeps this at MEDIUM risk.
PKGBUILD
1 offending line(s) highlighted# Maintainer: Nicola Mori (nicolamori at aol dot com)
# Contributor: Lorenzo Nizzi <lorenzo.nizzi.grifi at gmail dot com>
pkgname=gosign
pkgver=2.4.8
pkgrel=1
pkgdesc="Nuovo tool di firma e rinnovo online per i certificati digitali emessi da InfoCert"
arch=('x86_64')
url="https://www.firma.infocert.it"
license=('CUSTOM')
# groups=('')
depends=('alsa-lib' 'atk' 'at-spi2-atk' 'at-spi2-core' 'bzip2' 'cairo' 'curl' 'dbus' 'desktop-file-utils' 'expat' 'freetype2' 'gcc-libs' 'gdk-pixbuf2' 'glib2' 'glibc' 'gtk3' 'hicolor-icon-theme' 'hidapi' 'libcups' 'libnotify' 'libusb' 'libx11' 'libxcb' 'libxcomposite' 'libxcursor' 'libxdamage' 'libxext' 'libxfixes' 'libxi' 'libxml2' 'libxml2-legacy' 'libxrandr' 'libxrender' 'libxslt' 'libxss' 'libxtst' 'nspr' 'nss' 'openssl' 'pango' 'pcsclite' 'trash-cli' 'xdg-utils' 'zlib')
options=('!strip' '!emptydirs')
install=${pkgname}.install
source=("https://rinnovofirma.infocert.it/gosign/download/linux/latest/GoSign-Desktop-installer-linux.deb")
sha512sums=('b381a005d3d6a7662d33b752b225418f115c541ba112a178b28631ca651d8cf0cc39fd953fe11b1cd395d6d5181f285d763be6a04b5f4ec5145d73c09ec70fdf')
package(){
# Extract package data
tar xf data.tar.xz -C "${pkgdir}"
install -dm 755 "$pkgdir/usr"/{lib,bin,share}
install -dm 755 "$pkgdir/usr/share/applications"
install -dm 755 "$pkgdir/usr/share/pixmaps"
install -dm 755 "$pkgdir/usr/share/doc"
install -dm 755 "$pkgdir/usr"
# install -D -m644 "/usr/lib/gosigndesktop/resources/app/node_modules/yargs-parser/LICENSE.txt" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
# install -D -m644 "/usr/share/doc/gosigndesktop/copyright" "${pkgdir}/usr/share/licenses/${pkgname}/COPYRIGHT"
}
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 |