PT-2026-22999 · Olivetin · Olivetin

Kule500

·

Published

2026-03-02

·

Updated

2026-03-25

·

CVE-2026-28790

CVSS v3.1

7.5

High

VectorAV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Name of the Vulnerable Software and Affected Versions OliveTin versions prior to 3000.11.0
Description OliveTin allows an unauthenticated guest to terminate running actions through the KillAction Remote Procedure Call (RPC) even when authRequireGuestsToLogin: true is enabled. Guests are blocked from dashboard access, but can still directly call the KillAction RPC and successfully stop a running action. This is a broken access control issue that causes unauthorized denial of service against legitimate action executions. The issue is caused by inconsistent authorization enforcement between dashboard access and action-control RPCs. Specifically, the KillAction() function authenticates the caller and applies only the per-action kill Access Control List (ACL) check, but does not enforce the guest login requirement. When authRequireGuestsToLogin is enabled, configuration sanitization disables guest view, execution, and logs permissions, but leaves kill unchanged. As a result, an unauthenticated guest user can satisfy the IsAllowedKill() check and terminate actions. The /api/KillAction API endpoint is vulnerable, accepting the executionTrackingId variable to terminate actions. This can lead to disruption of long-running administrative or operational workflows.
Recommendations Versions prior to 3000.11.0 should be updated to version 3000.11.0 or later.

Exploit

Fix

DoS

Missing Authorization

Incorrect Authorization

Improper Access Control

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

CVE-2026-28790
GHSA-4FQM-6FMH-82MQ
GO-2026-4587
SUSE-SU-2026:1042-1

Affected Products

Olivetin