memopal

maintainer dvoraksw · 0 votes · scanned 2026-08-03 00:08:14.047287
MEDIUM
View on AUR ↗
Why flagged This PKGBUILD downloads and installs a prebuilt proprietary binary .deb package from packages.memopal.com, which is the vendor's own package repository (not a personal or unofficial host). The sha512 checksums are present and pin the specific binary. However, the concern is real: this is a closed-source, prebuilt binary daemon being installed on the system, sourced from a vendor-controlled host that is not a widely-recognized distribution channel. If the vendor's package server were compromised or the vendor acted maliciously, the pinned checksum provides some protection against silent substitution, but the binary itself is opaque and executes with system privileges as a backup/sync daemon. This is a legitimate medium-severity supply-chain concern: executed proprietary binary from a non-standard host, not clearly malicious but not verifiable. The checksums do mitigate the substitution risk somewhat, making this closer to the lower end of medium rather than high.

Triggered rules

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:13 "${pkgname}-${pkgver}-amd64.deb::https://packages.memopal.com/deb/pool/non-free/m/memopal/${pkgname}_${pkgver}-deb11_amd64.deb")
MEDIUM AI review llm_review

An AI model (anthropic/claude-4.6-sonnet-20260217) reviewed this and agrees it is MEDIUM (confidence 75%): This PKGBUILD downloads and installs a prebuilt proprietary binary .deb package from packages.memopal.com, which is the vendor's own package repository (not a personal or unofficial host). The sha512 checksums are present and pin the specific binary. However, the concern is real: this is a closed-source, prebuilt binary daemon being installed on the system, sourced from a vendor-controlled host that is not a widely-recognized distribution channel. If the vendor's package server were compromised or the vendor acted maliciously, the pinned checksum provides some protection against silent substitution, but the binary itself is opaque and executes with system privileges as a backup/sync daemon. This is a legitimate medium-severity supply-chain concern: executed proprietary binary from a non-standard host, not clearly malicious but not verifiable. The checksums do mitigate the substitution risk somewhat, making this closer to the lower end of medium rather than high.

PKGBUILD

1 offending line(s) highlighted
1# Maintainer: Jan Dvorak <(firstname).(lastname) @ dvorak-sw.com>
2pkgname=memopal
3pkgver=3.7.1
4pkgrel=1
5pkgdesc="Online backup, storage, synchronization and file sharing tool, all-in-one."
6arch=('x86_64')
7url="https://www.memopal.com"
8license=('custom')
9depends=('ca-certificates' 'curl>=7.74.0' 'gcc-libs' 'glibc>=2.31' 'openssl-1.1' 'openssl>=1.1.1' 'zlib')
10backup=('etc/memopal.conf')
11source=('LICENSE'
12 "${pkgname}.service"
13 "${pkgname}-${pkgver}-amd64.deb::https://packages.memopal.com/deb/pool/non-free/m/memopal/${pkgname}_${pkgver}-deb11_amd64.deb")
14sha512sums=('8c2f5f0a18c384db35aa17b1372a1f10c74109681fe6922e70f39f788a8396b50e15dbb443a22cb7397e22e4d33814e2771505150d6a192296aeb2d0a950652a'
15 'cded6a4ae073b9586c1e071427e840269ddf2cefe3c59af141755b2e6997ed5b86a7c5c253f121a6fdee21706f4bac658bec3c6c90c193e4bf7597fd8ab3e97e'
16 'a059422113ce97a9cbb964cfe9226b70ce60b86e040ea233545031052bb22ba66da22f08d25fdf8af62f82f67373a2a12e21eaf0ba45fe634c2f26de96e1db5a')
17package() {
18 # Extract package data, sysvinit related files not extracted
19 cd ${srcdir}
20 tar xf data.tar.xz -C "${pkgdir}" --exclude='etc/init.d' --exclude='*.gitkeep'
21
22 # Fix memopal.conf settings
23 sed -i 's#caCertPath=/etc/ssl/certs/ca-certificates.crt#caCertPath=/etc/ca-certificates/extracted/ca-bundle.trust.crt#g' "${pkgdir}"/etc/${pkgname}.conf
24 sed -i 's#pidFilePath=/var/run/memopal.pid#pidFilePath=/run/memopal.pid#g' "${pkgdir}"/etc/${pkgname}.conf
25 chmod 644 "${pkgdir}/etc/${pkgname}.conf"
26
27 # Install license file
28 # https://www.memopal.com/terms-of-use/
29 install -Dm 644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
30
31 # Install systemd service
32 install -Dm 644 "${pkgname}.service" "${pkgdir}/usr/lib/systemd/system/${pkgname}.service"
33
34 # Fix permissions
35 chown root:root -R "${pkgdir}"
36 chmod -R go-w "${pkgdir}"
37 find "${pkgdir}/usr/share/icons/" -type f -exec chmod 644 {} +
38}
39

Scan history

Scanned at (UTC)SeverityRules
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

Report a package

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

0 / 4000
Your suggestion