CVE-2026-27626: Olivetin Webhook Execution Request Unfiltered Arguments

executor.ExecutionRequest is constructed in webhook code with an Arguments map that has not been filtered through filterToDefinedArguments against the Action's declared Arguments. Unfiltered keys from a webhook JSON/template payload bypass TypeSafetyCheck and are substituted into the action's Shell template before reaching exec.CommandContext("sh", "-c", ...

Provally CuratedPublic repositoryHighHigh confidenceVerifiedApache-2.0Go
greprules fetch cve-2026-27626-olivetin-webhook-execution-request-unfiltered-arguments --engine opengrep

Description

executor.ExecutionRequest is constructed in webhook code with an Arguments map that has not been filtered through filterToDefinedArguments against the Action's declared Arguments. Unfiltered keys from a webhook JSON/template payload bypass TypeSafetyCheck and are substituted into the action's Shell template before reaching exec.CommandContext("sh", "-c", ...