Skip to main content

OliveTin CVE-2026-67439

| EUVDEUVD-2026-50565 MEDIUM
Incorrect Authorization (CWE-863)
2026-07-29 GitHub_M GHSA-jm28-2wcr-qf3h
4.3
CVSS 3.1 · Vendor: GitHub_M
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Authenticate to OliveTin with exec permission
  2. Exploit
    Call StartActionAndWait or StartActionByGetAndWait API endpoint
  3. Execution
    Receive unfiltered LogEntry response
  4. Impact
    Read log output withheld by logs:false ACL

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization logic validation
MITRE ATT&CK

1 technique across 1 tactic: Privilege Escalation

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires a valid authenticated OliveTin session with exec permission granted for at least one configured action. The vulnerable condition arises only when an administrator has explicitly configured a split permission where exec is true and logs is false for that user or role - a deliberate but legitimate access-control configuration. Users with both exec and logs permissions, or users with neither, are not affected. No special network position beyond HTTP/HTTPS access to the OliveTin instance is required. What limits exploitation: the attacker must have a valid account, must have been granted exec permission by an administrator, and the deployment must use the split-permission model; fully open or fully restricted accounts are unaffected.

Impact

The official CVSS 3.1 score of 4.3 (AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N) is well-calibrated; the security advisory's own CVSS note confirms 4.3-5.3 as the expected range, consistent with authenticated information disclosure. No EPSS data was supplied in the input, so exploitation probability cannot be quantified. The absence of a CISA KEV listing and no reported public exploit code keep this at a moderate remediation priority. Real-world severity depends heavily on what OliveTin actions are configured to execute and what their output contains - environments where action output includes credentials, internal hostnames, query results, or secrets would face elevated data-exposure risk. The mandatory exec permission already implies a degree of organizational trust in the user, narrowing the plausible attacker population. This is a real, patchable flaw but not a fire-drill priority absent sensitive log content.

Exploit ScenarioDerived

An authenticated OliveTin user who holds exec permission for a configured action but has been denied logs access calls the StartActionAndWait API endpoint. The server executes the action, waits for completion, and returns the full LogEntry including all captured standard output and error without checking the logs ACL. If the action output includes sensitive material such as database query results, API tokens printed by a script, or internal network details, the attacker reads this data without authorization.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.3% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Jul 29, 2026

Authorization bypass in OliveTin's synchronous action execution endpoints exposes full command log output to users holding exec permission but explicitly denied logs access. Versions prior to 3000.17.0 of this Go-based web shell interface are affected; the StartActionAndWait and StartActionByGetAndWait handlers return a complete LogEntry without invoking the isLogEntryAllowed ACL check that governs log visibility elsewhere in the application. No public exploit code exists and no CISA KEV listing is associated with this issue, placing real-world exploitation risk in context with the required authenticated access.

RemediationAI

Upgrade OliveTin to version 3000.17.0, which introduces the logEntryForAllowedViewer helper that enforces requireLogEntryAllowed before returning any LogEntry from StartActionAndWait or StartActionByGetAndWait. The patched release is at https://github.com/OliveTin/OliveTin/releases/tag/3000.17.0 and the authoritative code change is at https://github.com/OliveTin/OliveTin/commit/e421780c9885aa5024d2f47b4ed4898f2f18eb90. As an interim workaround, remove the split-permission configuration by ensuring any user granted exec permission is also granted logs access, eliminating the exploitable mismatch; the trade-off is that it removes the intended ability to allow action execution without log visibility, which may conflict with the deployment's access control model.

Affected VersionsENISA

OliveTin < 3000.17.0

Affected Packages

go github.com/olivetin/olivetin fix: 0.0.0-20260708085316-e421780c9885
euvd olivetin fix: 3000.17.0

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 2 packages in go, euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

OliveTin (CPE: cpe:2.3:a:olivetin:olivetin:*:*:*:*:*:*:*:*) is a Go service that wraps predefined shell commands behind a gRPC-connect API, giving users a controlled interface to execute system commands from a browser. The vulnerable code in service/internal/api/api.go exposes two synchronous endpoints that execute an action and block until completion before returning a LogEntry proto. The pre-fix code path called startActionAndWaitRun followed directly by internalLogEntryToPb, skipping the requireLogEntryAllowed helper that is correctly applied on other log-returning paths. CWE-863 (Incorrect Authorization) is the root cause: the permission enforcement mechanism exists and works on other endpoints but was simply omitted from these two code paths, creating an authorization bypass rather than an absent authorization model.

Know when Olivetin gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (GitHub_M) PRIMARY 4.3 MEDIUM
AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N
vuln.today AI 4.3 MEDIUM

PR:L reflects required exec-authenticated session; C:L bounded by log output scope; no integrity or availability impact applies.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N
SUSE MEDIUM

Primary rating from Vendor (GitHub_M).

CVSS VectorVendor: GitHub_M

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
Low
Integrity
None
Availability
None

Lifecycle Timeline

1
Patch available
Jul 29, 2026 - 22:02 EUVD

DescriptionCVE.org

OliveTin gives safe and simple access to predefined shell commands from a web interface. Prior to 3000.17.0, the service/internal/api/api.go StartActionAndWait and StartActionByGetAndWait endpoints return full LogEntry output after execution without enforcing the logs permission, allowing a user with exec permission but logs:false to read action output. This issue is fixed in version 3000.17.0.

Threat Intelligence Overview

EPSS Score
0.3%
Top 83% exploitable
Prevalence
Low
niche open-source self-hosted shell UI, limited enterprise adoption
Threat Intel
1
1 source
Data Quality
6 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment GHSA Vendor GitHub

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.3%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation
Poc
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

22
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +22
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

CVE-2026-27626 CRITICAL POC
9.9 Feb 25

OS command injection in OliveTin web shell interface through version 3000.10.0. OliveTin provides web-based access to pr

CVE-2026-30223 HIGH POC
8.8 Mar 06

OliveTin gives access to predefined shell commands from a web interface. [CVSS 8.8 HIGH]

CVE-2026-31817 HIGH POC
8.5 Mar 10

Arbitrary file write in OliveTin prior to 3000.11.2 allows authenticated attackers to write files to arbitrary filesyste

CVE-2026-67437 HIGH POC
7.5 Jul 29

Memory-exhaustion denial of service in OliveTin (versions 3000.0.0 through 3000.16.x) allows a remote unauthenticated at

CVE-2026-28342 HIGH POC
7.5 Mar 05

OliveTin versions prior to 3000.10.2 are vulnerable to unauthenticated denial of service through the PasswordHash API en

CVE-2026-28789 HIGH POC
7.5 Mar 05

OliveTin versions prior to 3000.10.3 are vulnerable to unauthenticated denial-of-service attacks when OAuth2 authenticat

CVE-2026-28790 HIGH POC
7.5 Mar 05

OliveTin versions prior to 3000.11.0 suffer from broken access control allowing unauthenticated users to invoke the Kill

CVE-2025-50946 MEDIUM POC
6.5 Aug 13

OS Command Injection in Olivetin 2025.4.22 Custom Themes via the ParseRequestURI function in service/internal/executor/a

CVE-2026-67438 MEDIUM POC
6.6 Jul 29

OS command injection in OliveTin versions 3000.2.0 through 3000.16.x allows an authenticated user to execute arbitrary s

CVE-2026-30233 MEDIUM POC
6.5 Mar 06

OliveTin prior to version 3000.11.1 fails to enforce view permission checks on dashboard and API endpoints, allowing aut

CVE-2026-30224 MEDIUM POC
5.4 Mar 06

OliveTin prior to version 3000.11.1 fails to invalidate server-side sessions upon user logout, allowing attackers with a

CVE-2026-30225 MEDIUM POC
5.3 Mar 06

OliveTin versions prior to 3000.11.1 contain an authentication bypass in RestartAction that allows authenticated users t

Vendor StatusVendor

SUSE

Severity: Moderate
Product Status
SUSE Linux Enterprise Server 16.1 Affected
SUSE Linux Enterprise Server for SAP applications 16.1 Affected

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy