datomic-bin

MEDIUM
maintainer harrigan 11 votes scanned 2026-10-17 00:21:55.226236
View on AUR
Why flagged

The package downloads a prebuilt binary from a non-whitelisted but project-plausible S3 host; while the checksum is verified, the source is an unverifiable executable from a third-party storage domain, creating a supply-chain risk if the bucket were compromised.

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:19 "${pkgname%-bin}-${pkgver}.zip::https://datomic-pro-downloads.s3.amazonaws.com/${pkgver}/${pkgname%-bin}-pro-${pkgver}.zip"
Medium AI review llm_review

An AI model (qwen/qwen3-235b-a22b-2507) reviewed this and agrees it is MEDIUM (confidence 95%): The package downloads a prebuilt binary from a non-whitelisted but project-plausible S3 host; while the checksum is verified, the source is an unverifiable executable from a third-party storage domain, creating a supply-chain risk if the bucket were compromised.

PKGBUILD

1 offending line(s) highlighted
1# Maintainer: Martin Harrigan <martinharrigan at gmail dot com>
2# Contributor: Dylon Edwards <dylon dot devo at gmail dot com>
3# Contributor: Daichi Shinozaki <dsdseg at gmail dot com>
4# Contributor: James Henderson
5pkgname='datomic-bin'
6pkgdesc='A database of flexible, time-based facts, supporting queries and joins, with elastic scalability and ACID transactions.'
7url='https://www.datomic.com/'
8provides=('datomic')
9conflicts=('datomic')
10replaces=('datomic')
11pkgver=1.0.7705
12pkgrel=1
13arch=('any')
14license=('Apache-2.0')
15depends=('java-environment')
16backup=("etc/${pkgname%-bin}/transactor.properties")
17install="${pkgname%-bin}.install"
18source=(
19 "${pkgname%-bin}-${pkgver}.zip::https://datomic-pro-downloads.s3.amazonaws.com/${pkgver}/${pkgname%-bin}-pro-${pkgver}.zip"
20 "transactor.properties"
21)
22sha256sums=('a17c2603b893dfb0d998a35a032a7295736d234d32937222c8ec21d81a1b8c7e'
23 'e622f80994c4c21e52d59f8724d06fc6672c25479224619d3cc172df32fe31de')
24
25package() {
26 mkdir -p "${pkgdir}/opt"
27 cp -r "${srcdir}/${pkgname%-bin}-pro-${pkgver}" "${pkgdir}/opt/${pkgname%-bin}"
28 chmod -R u=rwX,go=rX "${pkgdir}/opt/${pkgname%-bin}"
29 install -Dm644 "${srcdir}/transactor.properties" -t "${pkgdir}/etc/${pkgname%-bin}"
30 install -dm750 -o datomic -g datomic "${pkgdir}/var/lib/${pkgname%-bin}" "${pkgdir}/var/log/${pkgname%-bin}"
31}
32

Scan history

Scanned at (UTC)SeverityRules
2026-10-17 00:21:55 Medium 2
2026-10-16 00:12:47 Medium 2
2026-10-15 00:28:05 Medium 2
2026-10-14 00:06:47 Medium 2
2026-10-13 00:23:45 Medium 2
2026-10-12 00:18:51 Medium 2
2026-10-11 00:26:05 Medium 2
2026-10-10 00:11:52 Medium 2
2026-10-09 00:05:33 Medium 2
2026-10-08 00:28:03 Medium 2
2026-10-07 00:21:34 Medium 2
2026-10-06 00:13:36 Medium 2
2026-10-05 00:08:03 Medium 2
2026-10-04 00:18:08 Medium 2
2026-10-03 00:23:04 Medium 2
2026-10-02 00:00:32 Medium 2
2026-10-01 00:02:06 Medium 2
2026-09-30 00:20:07 Medium 2
2026-09-29 00:07:46 Medium 2
2026-09-28 00:28:32 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