Low severity · published Jun 15, 2026
CVE-2026-48709
OliveTin: ValidateArgumentType API Endpoint Missing Authentication Allows Action and Argument Enumeration
3.7
CVSS
0.3%
EPSS
No
On KEV
Description
OliveTin gives access to predefined shell commands from a web interface. In versions 3000.0.0 and prior, The ValidateArgumentType RPC endpoint in service/internal/api/api.go does not perform any authentication or authorization checks. Unlike all other data-returning API endpoints, it does not call auth.UserFromApiCall or checkDashboardAccess. When AuthRequireGuestsToLogin is enabled (the security-conscious configuration), this endpoint remains accessible to unauthenticated users and can be used as an oracle to enumerate valid action binding IDs and their argument configurations. This issue has been fixed in version 3000.13.0.
CVSS vector
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N
Attack vector
Network
Complexity
High
Privileges
None
User interaction
None
Confidentiality
Low
Integrity
None
Availability
None
Scope
Unchanged
Exploitation
Is it being used?
Exploit prediction (EPSS)0.3% · higher than 26% of CVEs
Exploited in the wildNo evidence yet
CISA KEVNot listed
Ransomware campaign useNot known
Affected products
Which versions
OL
OliveTin · OliveTin
< 3000.13.0 · source: vendor
Affected product
OL
OliveTin
OliveTin
More from OliveTin
9.9
CVE-2026-27626
OliveTin vulnerable to OS Command Injection via `password` argument type and webhook JSON extraction bypasses shell safety checks
8.8
CVE-2026-30223
OliveTin: JWT Audience Validation Bypass in Local Key and HMAC Modes
8.5
CVE-2026-31817
OliveTin's unsafe parsing of UniqueTrackingId can be used to write files
7.5
CVE-2026-67437
OliveTin: Unauthenticated DoS via OAuth2 State Memory Exhaustion (Unbounded Map Growth)
7.5
CVE-2026-48708
OliveTin has a Concurrent Template Parsing Race Condition which Leads to Cross-Request Command Contamination