brother-mfc-j805dw
maintainer SolarAquarion
· 0 votes
· scanned 2026-08-03 00:08:14.047287
LOW
View on AUR ↗
Why flagged
The package downloads a Brother printer driver .deb from an official brother.com subdomain, which is a legitimate source for the software; unpacks and modifies the installation script to fit Arch, then installs it locally—this is standard practice for AUR printer drivers and poses no inherent security risk beyond the trustworthiness of the vendor's provided binary.
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 package downloads a Brother printer driver .deb from an official brother.com subdomain, which is a legitimate source for the software; unpacks and modifies the installation script to fit Arch, then installs it locally—this is standard practice for AUR printer drivers and poses no inherent security risk beyond the trustworthiness of the vendor's provided binary.
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:13
source=("https://download.brother.com/welcome/dlf104569/mfcj805dwpdrv-1.0.5-0.i386.deb")
PKGBUILD
1 offending line(s) highlighted
1
#!/usr/bin/bash
2
# Maintainer: Solomon Choina <shlomochoina@gmail.com>
3
pkgname=brother-mfc-j805dw
4
pkgver=1.0.5
5
pkgrel=3
6
pkgdesc="CUPS and LPR driver for Brother mfc-JX05DW(XL) printer"
7
arch=("i686" "x86_64")
8
depends_x86_64=('lib32-gcc-libs')
9
depends=('perl' 'bash')
10
optdepends=('brscan4')
11
url="https://support.brother.com/g/b/faqtop.aspx?c=us&lang=en&prod=mfcj805dw_us"
12
license=("EULA")
13
source=("https://download.brother.com/welcome/dlf104569/mfcj805dwpdrv-1.0.5-0.i386.deb")
14
sha256sums=('f299b9674d5edb9c16b5fdbfd39d9ed6b6618f2a30ad942181180e59d3e7a68d')
15
16
prepare() {
17
tar -xf data.tar.gz -C "$srcdir"
18
install -d $srcdir/usr/share/cups/model
19
install -d $srcdir/usr/lib/cups/filter
20
21
cd `find . -type d -name 'cupswrapper'`
22
if [ -f cupswrapper* ]; then
23
_wrapper_source=`ls cupswrapper*`
24
fi
25
26
27
if [ ! -z $_wrapper_source ];then
28
sed -i '/^\/etc\/init.d\/cups/d' $_wrapper_source
29
sed -i '/^sleep/d' $_wrapper_source
30
sed -i '/^lpadmin/d' $_wrapper_source
31
sed -i 's|/usr|$srcdir/usr|g' $_wrapper_source
32
sed -i 's|/opt|$srcdir/opt|g' $_wrapper_source
33
sed -i 's|lpinfo|echo|g' $_wrapper_source
34
export srcdir=$srcdir
35
./$_wrapper_source
36
sed -i 's|$srcdir||' $srcdir/usr/lib/cups/filter/*lpdwrapper*
37
sed -i "s|$srcdir||" $srcdir/usr/lib/cups/filter/*lpdwrapper*
38
rm $_wrapper_source
39
fi
40
41
42
}
43
package() {
44
cp -R $srcdir/usr "$pkgdir"
45
46
if [ -d $srcdir/opt ]; then cp -R $srcdir/opt $pkgdir; fi
47
48
install -D "$pkgdir"/opt/brother/Printers/mfcj805dw/LICENSE_ENG.txt "$pkgdir/usr/share/licenses/$pkgname"
49
}
50
51
52
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 |