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
3
pkgname="perl-authen-oath"
4
pkgver="3.000001"
5
pkgrel='1'
6
pkgdesc="OATH One Time Passwords"
7
url="https://metacpan.org/pod/Authen::OATH"
8
license=("Artistic-2.0")
9
arch=('any')
10
depends=(
11
"perl"
12
"perl-digest-hmac"
13
"perl-module-runtime"
14
"perl-moo>=2.002004"
15
"perl-type-tiny"
16
)
17
makedepends=(
18
"perl-test-needs"
19
)
20
source=(
21
'translator'
22
)
23
sha256sums=(
24
'SKIP'
25
)
26
27
prepare_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
36
build() {
37
sudo "$srcdir/translator"
38
prepare_environment
39
/usr/bin/perl Makefile.PL
40
make
41
}
42
43
check() {
44
prepare_environment
45
make test
46
}
47
48
package() {
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) | 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 19:16:23 | MEDIUM | 1 |
| 2026-07-30 17:15:21 | MEDIUM | 1 |
| 2026-06-18 16:11:54 | CLEAN | 0 |