PT-2026-52182 · Olivetin · Olivetin

CVE-2026-53541

·

Published

2026-06-24

·

Updated

2026-08-24

CVSS v3.1

4.3

Medium

VectorAV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N
Name of the Vulnerable Software and Affected Versions OliveTin (affected versions not specified)
Description The filterToDefinedArgumentsOnly function in the executor fails to properly restrict arguments, allowing any argument starting with the ot prefix to bypass input filtering. While the system is designed to inject ot executionTrackingId and ot username, any other user-supplied arguments with the ot prefix are not type-checked and are passed unmodified. These arguments are subsequently processed by the buildEnv() function and set as environment variables in the execution environment of the triggered action. This can lead to environment variable pollution, where an attacker can set arbitrary variables that may influence the behavior of executed scripts or programs. Additionally, these arguments are included in the template rendering context as .Arguments.ot *, which could interact unexpectedly with custom template logic.
Recommendations As a temporary workaround, restrict the use of any custom arguments starting with the ot prefix in action requests. Remove the ot prefix exception from the keepArgument() function or restrict it exclusively to the ot executionTrackingId and ot username system arguments.

Exploit

Fix

RCE

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

Weakness Enumeration

Related Identifiers

CVE-2026-53541
GHSA-PRJ9-97MP-MWH2
GO-2026-5552
OPENSUSE-SU-2026:21483-1

Affected Products

Olivetin