Self-update installs releases from the upstream author's repo as root #19

Closed
opened 2026-08-17 16:57:01 -04:00 by mysticalsoap · 0 comments
Owner

update_thread (aqomui_service.py:560-610) fetches
https://api.github.com/repos/corrad1nho/aqomui/releases/latest and installs
from https://github.com/corrad1nho/aqomui/ (aqomui_service.py:562), running
pip install / dpkg -i as root.

That is the original upstream author's repository, not this fork. So it is
both wrong (points at a different project, which has been dormant since 2019)
and a supply-chain hazard: a root service self-updating from a hardcoded
third-party URL.

Distro packaging (packaging/arch/PKGBUILD, debian/) is the correct update
path and already exists. Remove the self-update, or repoint and gate it.

`update_thread` (`aqomui_service.py:560-610`) fetches `https://api.github.com/repos/corrad1nho/aqomui/releases/latest` and installs from `https://github.com/corrad1nho/aqomui/` (`aqomui_service.py:562`), running `pip install` / `dpkg -i` as root. That is the **original upstream author's** repository, not this fork. So it is both wrong (points at a different project, which has been dormant since 2019) and a supply-chain hazard: a root service self-updating from a hardcoded third-party URL. Distro packaging (`packaging/arch/PKGBUILD`, `debian/`) is the correct update path and already exists. Remove the self-update, or repoint and gate it.
Sign in to join this conversation.
No milestone
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
mysticalsoap/aqomui#19
No description provided.