cmpl-bin

maintainer orphaned · 1 votes · scanned 2026-08-03 00:08:14.047287
MEDIUM
View on AUR ↗
Why flagged The package downloads prebuilt binaries (linux32/linux64 tarballs) from coliop.org rather than the official coin-or.org project host. coliop.org appears to be the developer's own site (COLIOP is the GUI companion to CMPL, developed by the same author), so this is not a random third-party host — it is the upstream developer's distribution site. However, it is still an unofficial/personal host rather than a canonical release mirror, served over plain HTTP (not HTTPS), and the binaries are executed directly (the 'coliop' binary is chmod +x'd and placed in /usr/bin, and 'cmpl' is symlinked to /usr/bin). The sha256 checksums provide some integrity protection, but the HTTP download means the checksums themselves could be bypassed by a MITM if the PKGBUILD were also tampered with. The core concern is prebuilt binaries from a non-canonical host over plain HTTP — a real but moderate supply-chain risk, consistent with MEDIUM severity.

Triggered rules

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:11 source_i686=("http://www.coliop.org/_download/Cmpl-$(echo $pkgver | sed s/\\./-/g)-linux32.tar.gz")
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.

MEDIUM AI review llm_review

An AI model (anthropic/claude-4.6-sonnet-20260217) reviewed this and agrees it is MEDIUM (confidence 72%): The package downloads prebuilt binaries (linux32/linux64 tarballs) from coliop.org rather than the official coin-or.org project host. coliop.org appears to be the developer's own site (COLIOP is the GUI companion to CMPL, developed by the same author), so this is not a random third-party host — it is the upstream developer's distribution site. However, it is still an unofficial/personal host rather than a canonical release mirror, served over plain HTTP (not HTTPS), and the binaries are executed directly (the 'coliop' binary is chmod +x'd and placed in /usr/bin, and 'cmpl' is symlinked to /usr/bin). The sha256 checksums provide some integrity protection, but the HTTP download means the checksums themselves could be bypassed by a MITM if the PKGBUILD were also tampered with. The core concern is prebuilt binaries from a non-canonical host over plain HTTP — a real but moderate supply-chain risk, consistent with MEDIUM severity.

PKGBUILD

1 offending line(s) highlighted
1# Maintainer: JonnyRobbie <dzhonny at yahoo dot com>
2
3pkgname=cmpl-bin
4pkgver=1.10.0
5pkgrel=2
6pkgdesc="A mathematical programming language and a system for mathematical programming and optimisation of linear optimisation problems."
7arch=("i686" "x86_64")
8url="https://projects.coin-or.org/Cmpl"
9license=('GPL3')
10depends=("java-runtime" "python2" "glpk" "coin-or-cbc")
11source_i686=("http://www.coliop.org/_download/Cmpl-$(echo $pkgver | sed s/\\./-/g)-linux32.tar.gz")
12source_x86_64=("http://www.coliop.org/_download/Cmpl-$(echo $pkgver | sed s/\\./-/g)-linux64.tar.gz")
13sha256sums_i686=('2f26a63da4b0bd9be21320c07f02c483961c1427cd87a960f5a75ab2021cbc09')
14sha256sums_x86_64=('3595425b4081c8316387572c8b2cceb2d663c6984e768a8bf7d951574e413daf')
15
16prepare() {
17 sed -ri 's/\.\.\/Thirdparty\/(CBC|GLPK)/\/usr\/bin/' ${srcdir}/Cmpl/bin/cmpl.opt
18 sed -ri 's/\/usr\/share\/Cmpl/\/usr\/share\/cmpl/' ${srcdir}/Cmpl/cmpl
19}
20
21package() {
22 #appdata
23 mkdir -p "${pkgdir}/usr/share/cmpl"
24 cp -r "${srcdir}/Cmpl/." "${pkgdir}/usr/share/cmpl/"
25 rm -rf "${pkgdir}/usr/share/cmpl/Thirdparty"
26 #doc
27 mkdir -p "${pkgdir}/usr/share/doc/cmpl"
28 mv "${pkgdir}/usr/share/cmpl/doc/CMPL.pdf" "${pkgdir}/usr/share/doc/cmpl/CMPL.pdf"
29 rmdir "${pkgdir}/usr/share/cmpl/doc"
30 #bin symlink
31 mkdir -p "${pkgdir}/usr/bin"
32 ln -s "/usr/share/cmpl/cmpl" "${pkgdir}/usr/bin/cmpl"
33 #coilop
34 cp "${srcdir}/Cmpl/coliop" "${pkgdir}/usr/bin"
35 chmod +x "${pkgdir}/usr/bin/coliop"
36 rm ${pkgdir}/usr/share/cmpl/install
37}
38

Scan history

Scanned at (UTC)SeverityRules
2026-08-03 00:08:14 MEDIUM 3
2026-08-02 00:16:08 MEDIUM 3
2026-08-01 00:11:18 MEDIUM 3
2026-07-31 00:14:10 MEDIUM 3
2026-07-30 00:17:23 MEDIUM 3
2026-07-29 00:25:53 MEDIUM 3
2026-07-28 00:07:28 MEDIUM 3
2026-07-27 00:24:32 MEDIUM 3
2026-07-26 00:07:32 MEDIUM 3
2026-07-25 00:13:44 MEDIUM 3
2026-07-24 00:02:28 MEDIUM 3
2026-07-23 00:14:47 MEDIUM 3
2026-07-22 00:29:32 MEDIUM 3
2026-07-21 00:24:15 MEDIUM 3
2026-07-20 00:19:49 MEDIUM 3
2026-07-19 00:17:08 MEDIUM 3
2026-07-18 03:56:13 MEDIUM 3
2026-07-18 00:14:48 MEDIUM 3
2026-07-17 00:06:16 MEDIUM 3
2026-07-16 00:05:41 MEDIUM 3

Report a package

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

0 / 4000
Your suggestion