Skip to content
OpenAdvisories
High · 7.5 CVE-2026-28789 EUVD-2026-9873GHSA-45m3-398w-m2m9GO-2026-4586

OliveTin: Unauthenticated DoS via concurrent map writes in OAuth2 state handling

Published Mar 5, 2026 · Updated Mar 6, 2026 · Assigned by GitHub_M

Description

OliveTin gives access to predefined shell commands from a web interface. Prior to version 3000.10.3, an unauthenticated denial-of-service vulnerability exists in OliveTin’s OAuth2 login flow. Concurrent requests to /oauth/login can trigger unsynchronized access to a shared registeredStates map, causing a Go runtime panic (fatal error: concurrent map writes) and process termination. This allows remote attackers to crash the service when OAuth2 is enabled. This issue has been patched in version 3000.10.3.

Affected products

VendorProductAffectedFixed
OliveTin OliveTin < 3000.10.3 —

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
openSUSE Leap 15.6 govulncheck-vulndb 0.0.20260317T205859-150000.1.152.1 SUSE-SU-2026:1042-1

Affected packages

EcosystemPackageAffectedFixedRecord
Go github.com/OliveTin/OliveTin < 0.0.0-20260301235225-f044d90d5525c 0.0.0-20260301235225-f044d90d5525c GHSA-45m3-398w-m2m9
Go github.com/OliveTin/OliveTin all versions — GO-2026-4586

Advisories 2

References