ttf-ms-aptos-core
The package downloads official Microsoft and freedesktop.org font archives, which are standard sources; the fonts are data files, not executable code, so even if the host were compromised, the worst case is font tampering, not remote code execution.
Triggered rules
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 official Microsoft and freedesktop.org font archives, which are standard sources; the fonts are data files, not executable code, so even if the host were compromised, the worst case is font tampering, not remote code execution.
1 higher static finding superseded - not the current verdict (shown for transparency)
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:15
source=('https://download.microsoft.com/download/8/6/0/860a94fa-7feb-44ef-ac79-c072d9113d69/Microsoft%20Aptos%20Fonts.zip'
PKGBUILD
1 offending line(s) highlighted# Maintainer: Akrata
pkgname=ttf-ms-aptos-core
pkgver=20260812
#aptos=4.40
#webfonts=1.0
pkgrel=2
pkgdesc="Microsoft TTF: Aptos (new Office default), Arial, Times New Roman and other core fonts"
arch=('any')
url="https://learn.microsoft.com/en-us/typography/font-list/"
#url aptos="https://www.microsoft.com/en-us/download/details.aspx?id=106087"
#url core="https://www.freedesktop.org/software/fontconfig/webfonts/"
provides=('ttf-ms-fonts' 'ttf-aptos')
conflicts=('ttf-ms-fonts' 'ttf-aptos')
license=('custom:Microsoft')
source=('https://download.microsoft.com/download/8/6/0/860a94fa-7feb-44ef-ac79-c072d9113d69/Microsoft%20Aptos%20Fonts.zip'
'https://www.freedesktop.org/software/fontconfig/webfonts/webfonts.tar.gz')
sha256sums=('6528fd120e719a9f985e94214eca6887d1653b88456916a792a630b02e95b025'
'38f055027988e68f3a35705eb6d698f51ca7af0e295b0813b0a86129b238720c')
makedepends=('cabextract')
prepare() {
for exe in "${srcdir}"/msfonts/*.exe; do
cabextract -L -F '*.ttf' "$exe"
done
}
package() {
install -Dm644 -t "${pkgdir}/usr/share/fonts/${pkgname}" "${srcdir}"/*.ttf
install -Dm644 "${srcdir}/Microsoft Aptos Fonts EULA.rtf" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE-aptos.rtf"
install -Dm644 "${srcdir}/msfonts/Licen.TXT" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE-core.txt"
}
Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-10-02 00:00:32 | Low | 2 |
| 2026-10-01 00:02:06 | Low | 2 |
| 2026-09-30 00:20:07 | Low | 2 |
| 2026-09-29 00:07:46 | Low | 2 |
| 2026-09-28 00:28:32 | Low | 2 |
| 2026-09-27 00:07:07 | Low | 2 |
| 2026-09-26 00:12:15 | Low | 2 |
| 2026-09-25 00:03:36 | Low | 2 |
| 2026-09-24 00:24:14 | Low | 2 |
| 2026-09-23 00:28:13 | Low | 2 |
| 2026-09-22 00:15:14 | Low | 2 |
| 2026-09-21 00:26:32 | Low | 2 |
| 2026-09-20 00:25:31 | Low | 2 |
| 2026-09-19 00:25:36 | Low | 2 |
| 2026-09-18 00:17:11 | Low | 2 |
| 2026-09-17 00:27:14 | Low | 2 |
| 2026-09-16 00:03:17 | Low | 2 |
| 2026-09-15 00:25:31 | Low | 2 |
| 2026-09-14 00:27:57 | Low | 2 |
| 2026-09-13 00:19:54 | Low | 2 |