Environment variable injection in Cronicle event params
Key facts
- Attack vector
- Network
- Privileges required
- Low
- User interaction
- None
- Attack complexity
- Low
- Attack requirements
- Present
- Impact type
- Security bypass
- Confidentiality · integrity · availability
- High · High · High
- Fix status
- Fixed
Attack profile from CVSS 4.0 · CNA. Fix status from CNA. Impact type from CWE-863.
Summary
Cronicle before 0.9.124 accepts undeclared keys in event params and applies them to the job process environment after plugin variables (CWE-74). An authenticated non-admin user with run_events, create_events, or edit_events privilege can override the plugin execution context with a key that collides with a security-sensitive variable. Depending on the plugin and runtime, this may allow privilege escalation, arbitrary code execution, data access, or service disruption.
Written with Claude Haiku 5.5 from the sources below · 2026-11-05
Description from the CNA
Cronicle is a multi-server task scheduler and runner, with a web based front-end UI. Prior to 0.9.124, an authenticated non-admin with run_events, create_events, or edit_events privilege can supply undeclared keys in event params through api_create_event, api_update_event, or api_run_event. lib/api.js and lib/api/event.js validate the parameter object without restricting its keys, and lib/job.js uppercases those keys and applies them to the child process environment after administrator-defined plugin variables. A key that collides with a security-sensitive environment variable can therefore override the plugin execution context and may cause privilege escalation, arbitrary code execution, data access, or service disruption depending on the plugin and runtime. This issue is fixed in version 0.9.124.
Why it matters now
SSVC decision points
Not available: CISA has not published SSVC decision points for this record.
Affected products
Remediation
Update Cronicle to version 0.9.124, which fixes this flaw.
Written with Claude Haiku 5.5 from the sources below · 2026-11-05
- Fix · CNA Cronicle (jhuckaby) Fixed in 0.9.124
Timeline
- 2026-11-05 Threatist record created from CVE-2026-85076
- 2026-11-07 Priority changed: MEDIUM → LOW
References
More jhuckaby vulnerabilities
- TI-2026-71909 Stored cross-site scripting in Cronicle admin Activity Log CVSS 3.1CRITICAL 9.0
- TI-2026-81575 Cronicle lets non-admin users set run-as uid and gid in events CVSS 3.1HIGH 8.8
Sources
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences