rasdaemon
maintainer eta-carinae
· 51 votes
· scanned 2026-08-03 00:08:14.047287
LOW
View on AUR ↗
Why flagged
The source is a tarball from a project maintainer's personal domain, which is not on a standard code host but plausibly official; the package builds from verifiable source with provided checksums, and no remote code execution or untrusted binaries are involved.
Triggered rules
LOW
AI review downgraded a static finding
llm_review
The static rules flagged this MEDIUM, but an AI model (qwen/qwen3-235b-a22b-07-25) reviewed the full PKGBUILD and judged it LOW (confidence 95%): The source is a tarball from a project maintainer's personal domain, which is not on a standard code host but plausibly official; the package builds from verifiable source with provided checksums, and no remote code execution or untrusted binaries are involved.
1 higher static finding superseded - not the current verdict (shown for transparency)
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:21
source=("https://www.infradead.org/~mchehab/rasdaemon/rasdaemon-${pkgver}.tar.bz2"
PKGBUILD
1 offending line(s) highlighted
1
# Maintainer: Ashley Bone <ashley DOT bone AT pm DOT me>
2
# Orginally Packaged By: Mantas Mikulėnas <grawity@gmail.com>
3
pkgname=rasdaemon
4
pkgver=0.8.4
5
pkgrel=2
6
pkgdesc="Logging daemon for Platform Reliability, Availability and Serviceability (RAS), replacing mcelog"
7
arch=(i686 x86_64)
8
url="https://github.com/mchehab/rasdaemon"
9
license=('GPL-2.0-or-later')
10
depends=(
11
# For rasdaemon:
12
libtraceevent
13
pciutils
14
sqlite
15
# For ras-mc-ctl:
16
dmidecode
17
perl
18
perl-dbd-sqlite
19
)
20
21
source=("https://www.infradead.org/~mchehab/rasdaemon/rasdaemon-${pkgver}.tar.bz2"
22
"tracing.patch")
23
sha256sums=('322fa717adbbd88ed73ea549384e745753bc606a64988601d68c1294b8b0d30b'
24
'668ccb22e0179fc860a35aec4e3509a67366173f316e7267b60a2fda6147a258')
25
26
prepare() {
27
cd "${srcdir}/${pkgname}-${pkgver}"
28
patch -p1 < "${srcdir}/tracing.patch"
29
#patch -p1 < "${srcdir}/buffer-overflow.patch"
30
}
31
32
build() {
33
cd "$srcdir/$pkgname-$pkgver"
34
./configure \
35
--prefix=/usr \
36
--sbindir=/usr/bin \
37
--sysconfdir=/etc \
38
--with-sysconfdefdir=/etc/sysconfig \
39
--localstatedir=/var \
40
--enable-sqlite3 \
41
--enable-aer \
42
--enable-non-standard \
43
--enable-arm \
44
--enable-mce \
45
--enable-extlog \
46
--enable-devlink \
47
--enable-hisi-ns-decode \
48
--enable-memory-ce-pfa \
49
--enable-memory-row-ce-pfa \
50
--enable-cpu-fault-isolation \
51
;
52
make
53
}
54
55
package() {
56
cd "$srcdir/$pkgname-$pkgver"
57
make DESTDIR="$pkgdir" install
58
for unit in {rasdaemon,ras-mc-ctl}.service; do
59
install -D -m 644 misc/$unit "$pkgdir"/usr/lib/systemd/system/$unit
60
done
61
rm -rf "$pkgdir"/usr/include
62
}
63
64
# vim: ts=2:sw=2:et:ft=sh
65
Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-08-03 00:08:14 | LOW | 2 |
| 2026-08-02 00:16:08 | LOW | 2 |
| 2026-08-01 00:11:18 | LOW | 2 |
| 2026-07-31 00:14:10 | LOW | 2 |
| 2026-07-30 00:17:23 | LOW | 2 |
| 2026-07-29 00:25:53 | LOW | 2 |
| 2026-07-28 00:07:28 | LOW | 2 |
| 2026-07-27 00:24:32 | LOW | 2 |
| 2026-07-26 00:07:32 | LOW | 2 |
| 2026-07-25 00:13:44 | LOW | 2 |
| 2026-07-24 00:02:28 | LOW | 2 |
| 2026-07-23 00:14:47 | LOW | 2 |
| 2026-07-22 00:29:32 | LOW | 2 |
| 2026-07-21 00:24:15 | LOW | 2 |
| 2026-07-20 00:19:49 | LOW | 2 |
| 2026-07-19 00:17:08 | LOW | 2 |
| 2026-07-18 00:14:48 | LOW | 2 |
| 2026-07-17 00:06:16 | LOW | 2 |
| 2026-07-16 00:05:41 | LOW | 2 |
| 2026-07-15 00:09:25 | LOW | 2 |