ecosia-browser-bin

LOW
maintainer teoulas 0 votes scanned 2026-11-01 00:21:48.120785
View on AUR
Why flagged

The package downloads a prebuilt Snap binary from the official Snapcraft API, which is a legitimate source for Ecosia Browser; the non-standard host is part of Snapcraft's infrastructure, not a personal or untrusted file host, and the binary is unpacked and installed in a transparent manner without obfuscation or remote code execution.

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 downloads a prebuilt Snap binary from the official Snapcraft API, which is a legitimate source for Ecosia Browser; the non-standard host is part of Snapcraft's infrastructure, not a personal or untrusted file host, and the binary is unpacked and installed in a transparent manner without obfuscation or remote code execution.

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:56 "${pkgname}-${pkgver}-${_snap_revision}.snap::https://api.snapcraft.io/api/v1/snaps/download/${_snap_id}_${_snap_revision}.snap"

PKGBUILD

1 offending line(s) highlighted
1# Maintainer: Theo <teoulas@duck.com>
2
3pkgname=ecosia-browser-bin
4pkgver=152.0.7977.8
5pkgrel=1
6pkgdesc='Ecosia Browser (prebuilt binary)'
7arch=('x86_64')
8url='https://www.ecosia.org/browser'
9license=('LicenseRef-Proprietary')
10depends=(
11 'alsa-lib'
12 'at-spi2-core'
13 'cairo'
14 'dbus'
15 'expat'
16 'glib2'
17 'glibc'
18 'gtk3'
19 'hicolor-icon-theme'
20 'libcups'
21 'libgcc'
22 'libx11'
23 'libxcb'
24 'libxcomposite'
25 'libxdamage'
26 'libxext'
27 'libxfixes'
28 'libxkbcommon'
29 'libxrandr'
30 'mesa'
31 'nspr'
32 'nss'
33 'pango'
34 'shared-mime-info'
35 'systemd-libs'
36 'ttf-font'
37 'xdg-utils'
38)
39optdepends=(
40 'gtk4: GTK 4 integration'
41 'kdialog: native file dialogs under Plasma'
42 'org.freedesktop.secrets: secure password storage'
43 'pipewire: WebRTC desktop sharing under Wayland'
44 'qt5-base: Qt 5 integration'
45 'qt6-base: Qt 6 integration'
46 'upower: Battery Status API support'
47)
48makedepends=('squashfs-tools')
49provides=("ecosia-browser=${pkgver}")
50conflicts=('ecosia-browser')
51options=('!strip' '!debug')
52
53_snap_id='2MakkUunZD1vJLykl5QmmVDQAZdE84wY'
54_snap_revision=6
55source_x86_64=(
56 "${pkgname}-${pkgver}-${_snap_revision}.snap::https://api.snapcraft.io/api/v1/snaps/download/${_snap_id}_${_snap_revision}.snap"
57)
58source=('ecosiabrowser.sh' 'LICENSE')
59noextract=("${pkgname}-${pkgver}-${_snap_revision}.snap")
60sha256sums=('43dd05c17af7504ed0267b8909e44e3aa1a03b1819415ab1559c143fc8a36efb'
61 'b744f25f86ee55eb6d3ec5ff5d6c5a88ad55392a49ecf69cee9c669124fbf1f2')
62sha256sums_x86_64=('f6951358f1afa48e01dcc97761aaf3fc937bc9cc417e8661dd92c1bebca7d62d')
63
64prepare() {
65 rm -rf snap-root
66 unsquashfs -q -d snap-root \
67 "${pkgname}-${pkgver}-${_snap_revision}.snap" \
68 opt/ecosia \
69 usr/share/applications/org.ecosia.Browser.desktop \
70 app/share/icons/hicolor/scalable/apps/org.ecosia.Browser.svg \
71 app/share/metainfo/org.ecosia.Browser.metainfo.xml
72
73 # The Snap desktop file points at the icon's path inside its confinement.
74 sed -i 's|^Icon=/app/share/icons/hicolor/scalable/apps/org\.ecosia\.Browser\.svg$|Icon=org.ecosia.Browser|' \
75 snap-root/usr/share/applications/org.ecosia.Browser.desktop
76}
77
78package() {
79 install -d "${pkgdir}/opt"
80 cp -a snap-root/opt/ecosia "${pkgdir}/opt/ecosia"
81
82 install -Dm755 ecosiabrowser.sh "${pkgdir}/usr/bin/ecosiabrowser"
83 install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
84 install -Dm644 snap-root/usr/share/applications/org.ecosia.Browser.desktop \
85 "${pkgdir}/usr/share/applications/org.ecosia.Browser.desktop"
86 install -Dm644 snap-root/app/share/icons/hicolor/scalable/apps/org.ecosia.Browser.svg \
87 "${pkgdir}/usr/share/icons/hicolor/scalable/apps/org.ecosia.Browser.svg"
88 install -Dm644 snap-root/app/share/metainfo/org.ecosia.Browser.metainfo.xml \
89 "${pkgdir}/usr/share/metainfo/org.ecosia.Browser.metainfo.xml"
90}
91

Scan history

Scanned at (UTC)SeverityRules
2026-11-01 00:21:48 Low 2
2026-10-31 00:07:41 Low 2
2026-10-30 00:29:30 Low 2
2026-10-29 00:13:55 Low 2
2026-10-28 00:06:54 Low 2
2026-10-27 00:23:28 Low 2
2026-10-26 00:12:40 Low 2
2026-10-25 00:20:48 Low 2
2026-10-24 00:14:55 Low 2
2026-10-23 00:02:19 Low 2
2026-10-22 00:13:10 Low 2
2026-10-21 00:12:50 Low 2
2026-10-20 00:10:31 Low 2
2026-10-19 00:03:55 Low 2
2026-10-18 00:06:55 Low 2
2026-10-17 00:21:55 Low 2
2026-10-16 00:12:47 Low 2
2026-10-15 00:28:05 Low 2
2026-10-14 00:06:47 Low 2
2026-10-13 00:23:45 Low 2

Report a package

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

0 / 4000
Your suggestion