---
title: "CVE-2026-27626: OliveTin: OS Command Injection via `password` argument type and webhook JSON extraction bypasses shell safety checks"
url: https://erroneo.us/security/cve/CVE-2026-27626/
description: "CVE-2026-27626 (github.com/OliveTin/OliveTin (Go)): OliveTin gives access to predefined shell commands from a web interface. In versions up to and including…"
type: vulnerability-record
section: "Security Digest"
date_published: 2026-02-25
date_modified: 2026-02-27
publisher: erroneo.us
author: erroneo.us Security Desk
cve: "CVE-2026-27626"
kev: false
cvss: 10
epss: 0.00666
license: All rights reserved. Quote with attribution and a link.
---

# CVE-2026-27626: OliveTin: OS Command Injection via `password` argument type and webhook JSON extraction bypasses shell safety checks

**Signal:** Critical, preconditions apply. Severe if exploited, but exploitation needs conditions that may not apply to you. (Computed from CISA KEV, EPSS and CVSS; not an editorial verdict.)

## Should you act?

- Not in CISA KEV , but CISA’s SSVC assessment records a public proof-of-concept, so attack code exists.
- EPSS 0.7% , percentile 51: FIRST’s model estimates a 0.7% chance of exploitation activity in the next 30 days, higher than 51% of all scored CVEs (moderate). EPSS is a probability, not a verdict.
- Needs an account (low (any account)). Exposure depends on who can log in.
- Only applies if your dependency tree includes github.com/OliveTin/OliveTin (Go) < 0.0.0-20260222101908-4bbd2eab1532, fixed in 0.0.0-20260222101908-4bbd2eab1532 . Check your lockfile, including transitive dependencies.

## What it is

OliveTin gives access to predefined shell commands from a web interface. In versions up to and including 3000.10.0, OliveTin's shell mode safety check (checkShellArgumentSafety) blocks several dangerous argument types but not password. A user supplying a password-typed argument can inject shell metacharacters that execute arbitrary OS commands. A second independent vector allows unauthenticated RCE via webhook-extracted JSON values that skip type safety checks entirely before reaching sh -c. When exploiting vector 1, any authenticated user (registration enabled by default, authType: none by default) can execute arbitrary OS commands on the OliveTin host with the permissions of the OliveTin process. When exploiting vector 2, an unauthenticated attacker can achieve the same if the instance receives webhooks from external sources, which is a primary OliveTin use case. When an attacker exploits both vectors, this results in unauthenticated RCE on any OliveTin instance using Shell mode with webhook-triggered actions. As of time of publication, a patched version is not available.

## Affected packages

- Go `github.com/OliveTin/OliveTin` < 0.0.0-20260222101908-4bbd2eab1532 → fixed: 0.0.0-20260222101908-4bbd2eab1532

## Affected products (CVE record)

- OliveTin OliveTin: <= 3000.10.0

## Severity

- GitHub_M CVSS 3.1: 10 `CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H`
- GitHub CVSS 3.1: 9.9 `CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H`

## Exploitation

- CISA KEV: not listed (no confirmed in-the-wild exploitation known to CISA).
- CISA SSVC assessment: exploitation poc , automatable no , technical impact total .
- FIRST EPSS (model of 2026-10-21): 0.67% probability of exploitation activity in the next 30 days; percentile 51.

## Sources

- [GitHub Advisory GHSA-49gm-hh7w-wfvf](https://github.com/advisories/GHSA-49gm-hh7w-wfvf)
- [CVE.org record CVE-2026-27626](https://www.cve.org/CVERecord?id=CVE-2026-27626)
- [NVD entry CVE-2026-27626](https://nvd.nist.gov/vuln/detail/CVE-2026-27626)
- [github.com](https://github.com/OliveTin/OliveTin/security/advisories/GHSA-49gm-hh7w-wfvf)
- [github.com](https://github.com/OliveTin/OliveTin/commit/4bbd2eab153287dc744ad061c58af7693f0c3ddc)
- [pkg.go.dev](https://pkg.go.dev/vuln/GO-2026-4547)

---
Source page: https://erroneo.us/security/cve/CVE-2026-27626/ · Security Digest: https://erroneo.us/security/ · More: https://erroneo.us/llms.txt
