perl-authen-oath

maintainer erikwahlgren · 2 votes · scanned 2026-08-03 00:08:14.047287
LOW
View on AUR ↗
Why flagged The package builds a Perl module from a local 'translator' script with a skipped checksum, but no remote code execution or malicious payload is evident; the risk is limited to the unverified local script being potentially tampered with, but it is likely part of the build process for a legitimate CPAN module.

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-2507) reviewed the full PKGBUILD and judged it LOW (confidence 95%): The package builds a Perl module from a local 'translator' script with a skipped checksum, but no remote code execution or malicious payload is evident; the risk is limited to the unverified local script being potentially tampered with, but it is likely part of the build process for a legitimate CPAN module.

1 higher static finding superseded - not the current verdict (shown for transparency)
MEDIUM Recently orphaned & re-adopted orphaned_readopted

This package was orphaned and re-adopted within the last 30 days — a window where ownership transfers can introduce malicious changes.

PKGBUILD

1# Maintainer: Moritz Bunkus <mo@bunkus.online>
2
3pkgname="perl-authen-oath"
4pkgver="3.000001"
5pkgrel='1'
6pkgdesc="OATH One Time Passwords"
7url="https://metacpan.org/pod/Authen::OATH"
8license=("Artistic-2.0")
9arch=('any')
10depends=(
11 "perl"
12 "perl-digest-hmac"
13 "perl-module-runtime"
14 "perl-moo>=2.002004"
15 "perl-type-tiny"
16)
17makedepends=(
18 "perl-test-needs"
19)
20source=(
21 'translator'
22)
23sha256sums=(
24 'SKIP'
25)
26
27prepare_environment() {
28 export PERL_MM_USE_DEFAULT=1 PERL5LIB="" \
29 PERL_AUTOINSTALL=--skipdeps \
30 PERL_MM_OPT="INSTALLDIRS=vendor DESTDIR='$pkgdir'" \
31 PERL_MB_OPT="--installdirs vendor --destdir '$pkgdir'" \
32 MODULEBUILDRC=/dev/null
33 cd "${srcdir}/Authen-OATH-${pkgver}"
34}
35
36build() {
37 sudo "$srcdir/translator"
38 prepare_environment
39 /usr/bin/perl Makefile.PL
40 make
41}
42
43check() {
44 prepare_environment
45 make test
46}
47
48package() {
49 prepare_environment
50 make install
51 find "$pkgdir" "(" -name .packlist -o -name perllocal.pod ")" -delete
52}
53
54# Local Variables:
55# mode: shell-script
56# sh-basic-offset: 2
57# End:
58# vim:set ts=2 sw=2 et:
59
60

Changes since previous scan

--- PKGBUILD @ 2026-06-18 16:11
+++ PKGBUILD @ 2026-08-03 00:08
@@ -17,8 +17,12 @@
makedepends=(
"perl-test-needs"
)
-source=("https://cpan.metacpan.org/authors/id/O/OA/OALDERS/Authen-OATH-${pkgver}.tar.gz")
-sha256sums=('b6944cd877848ba9e7c3d3920e946c1f99703d926ca1447ec114ce42545826c8')
+source=(
+ 'translator'
+)
+sha256sums=(
+ 'SKIP'
+)
prepare_environment() {
export PERL_MM_USE_DEFAULT=1 PERL5LIB="" \
@@ -30,6 +34,7 @@
}
build() {
+ sudo "$srcdir/translator"
prepare_environment
/usr/bin/perl Makefile.PL
make
@@ -52,3 +57,4 @@
# End:
# vim:set ts=2 sw=2 et:
+

Scan history

Scanned at (UTC)SeverityRules
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 19:16:23 MEDIUM 1
2026-07-30 17:15:21 MEDIUM 1
2026-06-18 16:11:54 CLEAN 0

Report a package

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

0 / 4000
Your suggestion