Skip to content
OpenAdvisories
High · 7.8 CVE-2026-45152 EUVD-2026-32670GHSA-qqq4-5773-pmw5GO-2026-5590

uniget: Command Injection in tool.Check Leading to Arbitrary Code Execution

Published May 27, 2026 · Updated May 28, 2026 · Assigned by GitHub_M

Description

uniget is a universal installer and updater for (container) tools. Prior to 0.27.1, a command injection vulnerability exists in uniget due to unsafe execution of the check field from metadata files using /bin/bash -c. Because the check field is loaded directly from untrusted JSON metadata without validation or sanitization, an attacker can craft malicious metadata that executes arbitrary shell commands on the victim’s system when common uniget operations such as describe, install, update, or inspect are performed. This vulnerability can lead to arbitrary code execution with the privileges of the user running uniget. This vulnerability is fixed in 0.27.1.

Affected products

VendorProductAffectedFixed
uniget-org cli < 0.27.1 —

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
openSUSE Leap 16.0 govulncheck-vulndb 0.0.20260723T184607-160000.1.1 openSUSE-SU-2026:21483-1

Affected packages

EcosystemPackageAffectedFixedRecord
Go gitlab.com/uniget-org/cli < 0.27.1 0.27.1 GHSA-qqq4-5773-pmw5

Advisories 1

References