{"id":"CVE-2026-66748","summary":"Camaleon CMS 2.1.1 - 2.9.1 Authenticated RCE via select_eval Custom Field","details":"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.","modified":"2026-08-02T03:32:15.909281650Z","published":"2026-07-28T15:19:52.609Z","database_specific":{"cwe_ids":["CWE-94"],"osv_generated_from":"https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/66xxx/CVE-2026-66748.json","cna_assigner":"VulnCheck"},"references":[{"type":"ADVISORY","url":"https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/66xxx/CVE-2026-66748.json"},{"type":"ADVISORY","url":"https://github.com/owen2345/camaleon-cms/releases/tag/2.9.2"},{"type":"ADVISORY","url":"https://nvd.nist.gov/vuln/detail/CVE-2026-66748"},{"type":"ADVISORY","url":"https://www.vulncheck.com/advisories/camaleon-cms-authenticated-rce-via-select-eval-custom-field"},{"type":"REPORT","url":"https://github.com/owen2345/camaleon-cms/pull/1136"},{"type":"FIX","url":"https://github.com/owen2345/camaleon-cms/commit/158823668e2e5c3114a69b34cf1c96cb41533c5f"},{"type":"PACKAGE","url":"https://github.com/owen2345/camaleon-cms"},{"type":"EVIDENCE","url":"https://enrik-m.github.io/posts/Camaleon-CMS-Vulnerabilties/"},{"type":"EVIDENCE","url":"https://github.com/theopaid/Camaleon-CMS---Authenticated-RCE-via-select_eval-Custom-Field"},{"type":"EVIDENCE","url":"https://tpaidakis.com/writeups/camaleon-cms-rce-select-eval/"}],"affected":[{"ranges":[{"type":"GIT","repo":"https://github.com/owen2345/camaleon-cms","events":[{"introduced":"a9e64edaba0837bac051a432a06be1b401820cb6"},{"fixed":"cc71e01c909c9e7fa23ddc115981773ce1242b49"},{"fixed":"158823668e2e5c3114a69b34cf1c96cb41533c5f"},{"fixed":"45c15c72bf415015322512bc1f8069bdff240dd4"}],"database_specific":{"source":["DESCRIPTION","REFERENCES"],"extracted_events":[{"introduced":"2.1.1"},{"fixed":"2.9.1"}]}}],"versions":["2.9.2","2.9.1","2.9.0","2.8.3","2.8.2","2.8.1","2.8.0","2.7.5","2.7.4","2.7.3","2.7.1","2.7.0","2.6.4","2.6.2","2.6.1","2.6.0.1","2.6.0","2.5.3.1","2.5.3","2.5.1","2.4.6.7","2.4.6.1","2.4.6.0","2.4.5.14","2.4.5.13","2.4.5.12","camaleon_cms-2.4.5.11.gem","2.4.5.11","2.4.5.10","2.4.5.7","2.4.5.1","2.4.5","2.4.4.6","2.4.4.5","2.4.4.3","2.4.4.2","2.4.4","2.4.3.12","2.4.3.11","2.4.3.10","2.4.3.7","2.4.3","2.4.2","2.4.1","2.4.0","2.3.7","2.3.6","2.3.5","2.3.4","2.3.3","2.3.2","2.3.1","2.2.0","2.1.2.0","v2.1.1.3","2.1.2","2.1.1"],"database_specific":{"source":"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-66748.json"}}],"schema_version":"1.7.5","severity":[{"type":"CVSS_V4","score":"CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N"}]}