DEV Community

CVE Reports
CVE Reports

Posted on • Originally published at cvereports.com

CVE-2026-48708: CVE-2026-48708: Concurrent Template Parsing Race Condition in OliveTin leading to Cross-Request Command Contamination

CVE-2026-48708: Concurrent Template Parsing Race Condition in OliveTin leading to Cross-Request Command Contamination

Vulnerability ID: CVE-2026-48708
CVSS Score: 7.5
Published: 2026-06-24

CVE-2026-48708 details a critical concurrency synchronization flaw in OliveTin versions < 3000.13.0. A shared package-level text/template.Template instance is accessed concurrently across multiple goroutines without proper synchronization. When concurrent request processing occurs, a race condition causes Go runtime panics or command contamination across separate sessions, enabling denial of service or execution of contaminated commands.

TL;DR

A concurrent template parsing race condition in OliveTin allows authenticated users to crash the daemon or cause cross-request command contamination, potentially executing unauthorized commands.


Technical Details

  • CWE ID: CWE-362
  • Attack Vector: Network (AV:N)
  • CVSS v3.1 Score: 7.5 (High)
  • EPSS Score: 0.00349 (0.349%)
  • Exploit Status: None / Theoretical
  • CISA KEV Status: Not Listed
  • Primary Impact: Denial of Service / Command Contamination

Affected Systems

  • OliveTin versions prior to 3000.13.0
  • OliveTin: < 3000.13.0 (Fixed in: 3000.13.0)

Code Analysis

Commit: d74da93

Clone templates before parsing to prevent race conditions during concurrent access.

Mitigation Strategies

  • Upgrade OliveTin to version 3000.13.0 or later.
  • Implement strict rate-limiting on reverse proxies to limit concurrent execution requests to 1.
  • Restrict access to the OliveTin control panel using strong multi-factor authentication and trusted IP networks.

Remediation Steps:

  1. Identify current OliveTin deployments running versions prior to 3000.13.0.
  2. Pull the updated Docker image or download the latest binary from the official release page: https://github.com/OliveTin/OliveTin/releases/tag/3000.13.0
  3. Deploy the update and restart the daemon to apply the template isolation patches.
  4. Validate the update by checking logs for the absence of Go concurrent map write panic traces.

References


Read the full report for CVE-2026-48708 on our website for more details including interactive diagrams and full exploit analysis.

Top comments (0)