Skip to content
OpenAdvisories
High · 8.8 CVE-2026-56115 EUVD-2026-38494GHSA-vhmp-9f3g-3f36

Bootimus 0.1.70 Broken Access Control via JWTMiddleware Authorization Bypass

Published Jun 23, 2026 · Updated Nov 8, 2026 · Assigned by VulnCheck

Description

Bootimus through 0.1.70 contains a broken access control vulnerability that allows authenticated low-privileged users to perform administrative actions by exploiting missing role enforcement in the JWTMiddleware function in internal/auth/auth.go, which validates JWT tokens and account status but fails to inspect the is_admin flag. Attackers can send requests to any endpoint under the /api/users path to create new administrator accounts or reset administrator passwords, thereby gaining full control of the server and the ability to modify boot menus and installation scripts served to PXE clients.

Affected products

VendorProductAffectedFixed
garybowers bootimus ≤ 0.1.70 —

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
Ubuntu 25.10 dhcpcd No fix yet —
ReleasePackageFixed inAdvisory
SLES for SAP 16.0 dhcpcd 10.5.0-160000.1.1 SUSE-SU-2026:23562-1
SLES 16.0 dhcpcd 10.5.0-160000.1.1 SUSE-SU-2026:23562-1
SLE Micro 6.2 dhcpcd 10.5.0-160000.1.1 SUSE-SU-2026:23400-1
ReleasePackageFixed inAdvisory
openSUSE Tumbleweed dhcpcd 10.5.0-1.1 openSUSE-SU-2026:11473-1
openSUSE Leap 16.0 dhcpcd 10.5.0-160000.1.1 openSUSE-SU-2026:21692-1

Advisories 5

References