yandex-browser-corporate
The package downloads a prebuilt .deb binary from a non-whitelisted host (repo.yandex.ru), which is an official Yandex domain but not on the analyzer's whitelist; the binary is unpacked and installed without verification beyond a fixed checksum, creating a supply-chain risk if the source were compromised.
Triggered rules
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:22
source=("${pkgname}-${_pkgver}.deb::https://repo.yandex.ru/${_pkgname}/deb/pool/main/y/${pkgname}/${pkgname}_${_pkgver}_amd64.deb")
llm_review
An AI model (qwen/qwen3-235b-a22b-2507) reviewed this and agrees it is MEDIUM (confidence 95%): The package downloads a prebuilt .deb binary from a non-whitelisted host (repo.yandex.ru), which is an official Yandex domain but not on the analyzer's whitelist; the binary is unpacked and installed without verification beyond a fixed checksum, creating a supply-chain risk if the source were compromised.
PKGBUILD
1 offending line(s) highlighted# Maintainer: Stezko <stezko@gmail.com>
_pkgname=yandex-browser
pkgname=yandex-browser-corporate
pkgver=26.8.1.1086
_pkgver=26.8.1.1086-1
pkgrel=1
pkgdesc="The web browser from Yandex.
Yandex Browser is a browser that combines a minimal design with sophisticated technology to make the web faster, safer, and easier."
arch=("x86_64")
url='https://browser.yandex.com/'
license=("custom:yandex-browser")
categories=("network")
provides=(yandex-browser-corporate)
conflicts=('yandex-browser' 'yandex-browser-beta')
depends=("binutils" "ttf-liberation" "jq" "alsa-lib" "at-spi2-atk" "curl" "dbus" "expat" "libcups" "mesa" "gtk4" "nss" "squashfs-tools" "wget" "xdg-utils"
"vulkan-icd-loader" "libxcomposite")
optdepends=("speech-dispatcher" "gstreamer-meta" "cryptopro-csp-k1")
source=("${pkgname}-${_pkgver}.deb::https://repo.yandex.ru/${_pkgname}/deb/pool/main/y/${pkgname}/${pkgname}_${_pkgver}_amd64.deb")
# "wayland.patch")
sha256sums=("ab90e6ce026c3ad736c8e3cd73443675367b81b0d0ffb5629113c1f261e41404")
# "86e4267e8b08e66d2227db41afe1b3d301f14579a76c9664e29645a49c26664d")
install=${pkgname}.install
prepare() {
tar -xf data.tar.xz
# patch -p1 < "${srcdir}/wayland.patch"
}
package() {
cp -dr --no-preserve=ownership opt usr "${pkgdir}"/
chmod 4755 "${pkgdir}"/opt/yandex/browser/yandex_browser-sandbox
sed -i '/^\[Desktop Entry\]/a NoDisplay=true' \
"${pkgdir}"/usr/share/applications/ru.yandex.desktop.browser.desktop
}
Changes since previous scan
--- PKGBUILD @ 2026-09-15 00:25+++ PKGBUILD @ 2026-09-17 00:27@@ -2,8 +2,8 @@ _pkgname=yandex-browser pkgname=yandex-browser-corporate-pkgver=26.6.4.838-_pkgver=26.6.4.838-1+pkgver=26.8.1.1086+_pkgver=26.8.1.1086-1 pkgrel=1 pkgdesc="The web browser from Yandex.@@ -21,7 +21,7 @@ source=("${pkgname}-${_pkgver}.deb::https://repo.yandex.ru/${_pkgname}/deb/pool/main/y/${pkgname}/${pkgname}_${_pkgver}_amd64.deb") # "wayland.patch")-sha256sums=("529511f8d5af9206e2990399bc2846d6d913a500a9082129a3fa204b8d30fb6a")+sha256sums=("ab90e6ce026c3ad736c8e3cd73443675367b81b0d0ffb5629113c1f261e41404") # "86e4267e8b08e66d2227db41afe1b3d301f14579a76c9664e29645a49c26664d") install=${pkgname}.install @@ -33,5 +33,7 @@ package() { cp -dr --no-preserve=ownership opt usr "${pkgdir}"/ chmod 4755 "${pkgdir}"/opt/yandex/browser/yandex_browser-sandbox+ sed -i '/^\[Desktop Entry\]/a NoDisplay=true' \+ "${pkgdir}"/usr/share/applications/ru.yandex.desktop.browser.desktop } Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-09-17 00:27:14 | Medium | 2 |
| 2026-09-16 00:03:17 | Medium | 2 |
| 2026-09-15 07:19:15 | Medium | 2 |
| 2026-09-15 00:25:31 | Medium | 2 |
| 2026-09-14 00:27:57 | Medium | 2 |
| 2026-09-13 00:19:54 | Medium | 2 |
| 2026-09-12 00:25:17 | Medium | 2 |
| 2026-09-11 00:19:22 | Medium | 2 |
| 2026-09-10 00:22:44 | Medium | 2 |
| 2026-09-09 00:04:09 | Medium | 2 |
| 2026-09-08 00:18:08 | Medium | 2 |
| 2026-09-07 00:30:15 | Medium | 2 |
| 2026-09-06 00:17:06 | Medium | 2 |
| 2026-09-05 00:16:27 | Medium | 2 |
| 2026-09-04 00:03:13 | Medium | 2 |
| 2026-09-03 00:15:47 | Medium | 2 |
| 2026-09-02 00:02:31 | Medium | 2 |
| 2026-09-01 00:11:19 | Medium | 2 |
| 2026-08-31 00:19:57 | Medium | 2 |
| 2026-08-30 00:04:14 | Medium | 2 |