Description
Camaleon CMS versions 2.1.1 through 2.9.1 contains an authenticated remote code execution vulnerability that allows users with custom_fields manage permission to execute arbitrary Ruby code by supplying a malicious expression through the select_eval custom field type. Attackers can store an attacker-controlled Ruby expression in the field options command parameter, which is evaluated via instance_eval within an ERB view whenever a post edit page is rendered, achieving server-side code execution with web server process privileges.
Affected products
| Vendor | Product | Affected | Fixed |
|---|---|---|---|
| owen2345 | camaleon-cms | 2.1.1 – ≤ 2.9.1, 2.9.2 | — |
Public exploits
Exploit or proof-of-concept code for this vulnerability is publicly available, which lowers the bar for attackers. Treat it as a reason to patch sooner.
GitHub 1 repository
-
theopaid/CVE-2026-66748-Camaleon-CMS---Authenticated-RCE-via-select_eval-Custom-Field ★ 1 · Jul 24, 2026
Security Advisory: Camaleon CMS - Authenticated RCE via `select_eval` Custom Field
Sources: PoC-in-GitHub, Metasploit Framework, Exploit-DB — updated daily. Only links are listed; no exploit code is hosted here.
References
- Researcher Blog (Theodosis Paidakis) technical-description exploit
- Researcher Blog (Enrik Mustafa) technical-description exploit
- Researcher Disclosure (Theodosis Paidakis) exploit technical-description
- camaleon-cms 2.9.2 Release Notes release-notes
- Pull Request issue-tracking patch
- Patch Commit patch
- https://www.vulncheck.com/advisories/camaleon-cms-authenticated-rce-via-select-eval-custom-field third-party-advisory