Skip to main content

Camaleon CMS CVE-2026-67616

| EUVDEUVD-2026-52486 MEDIUM
Missing Authorization (CWE-862)
2026-08-03 VulnCheck GHSA-hwrq-jcj5-6vc6
5.3
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Obtain low-privileged CMS account
  2. Delivery
    Authenticate to acquire valid session cookie
  3. Exploit
    Craft POST request to admin drafts endpoint
  4. Execution
    Bypass missing authorize! check
  5. Persist
    Create or overwrite draft across post types
  6. Impact
    Unauthorized content appears in admin review queue

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization checks on every request
MITRE ATT&CK

1 technique across 1 tactic: Privilege Escalation

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires a valid authenticated session for any low-privileged user account registered within the Camaleon CMS instance (consistent with CVSS PR:L). The vulnerable surface is the admin drafts controller endpoint (/admin/post_types/:post_type_id/posts/drafts), which is network-accessible but gated behind session authentication - unauthenticated attackers cannot exploit this flaw. No special configuration, feature flag, elevated role, or non-default deployment mode is required; any authenticated user regardless of assigned role can trigger the missing authorization path. Exploitation is limited by the requirement for a valid session credential, the absence of a confidentiality or availability impact (no data read or service disruption is possible), and the scope boundary of the CMS application itself - the attacker cannot escalate to OS-level access or affect other applications. The post type scoping bypass additionally requires knowledge of a valid post_type_id and, for the ownership-theft path, a valid post_parent ID belonging to another user's draft.

Impact

The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:L/VA:N) indicates the endpoint is network-accessible, requires no attack complexity or special attack requirements, and can be exploited by any authenticated low-privileged user without user interaction. The impact is confined to integrity (VI:L), with no confidentiality or availability dimension. There is no CISA KEV listing and no public proof-of-concept identified in the provided intelligence, suggesting this has not been actively weaponized at scale. The realistic risk is centered on administrative workflow disruption - low-privileged users can inject unauthorized draft entries into the admin review queue and overwrite in-progress content created by other authors. The secondary ownership-theft vector is notable in multi-author editorial environments but does not escalate to remote code execution, data exfiltration, or privilege escalation to admin. EPSS data was not provided, preventing a quantitative exploitation-probability comparison. Overall, this represents a moderate integrity concern for multi-tenant or multi-author CMS deployments, not a high-priority emergency - but organizations where content integrity and editorial attribution are sensitive (news, publishing, regulated content) should treat it with higher urgency.

Exploit ScenarioDerived

An authenticated contributor or low-privileged subscriber with a valid CMS session sends a crafted POST request directly to /admin/post_types/:post_type_id/posts/drafts with session cookies, supplying arbitrary post data in the request body. Because the DraftsController performs no authorize! check, the server creates a draft under the targeted post type and populates the administrative drafts queue, forcing editors or admins to review and dismiss the unauthorized content. By supplying a known post_parent ID belonging to another user's in-progress post, the attacker can additionally overwrite that draft and redirect authorship attribution to themselves.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.3% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Aug 03, 2026

Draft post creation in Camaleon CMS through 2.9.2 allows any authenticated low-privileged user to create and overwrite draft posts by bypassing role and permission checks on the admin drafts endpoint. The DraftsController's overridden create and update actions omitted the authorize! calls enforced by the parent PostsController, and used global unscoped post lookups that ignore post type and user ownership, enabling cross-post-type draft manipulation and ownership attribution changes on existing drafts. No CISA KEV listing or public exploit code has been identified; the CVSS 4.0 score of 5.3 (PR:L, VI:L) reflects limited integrity impact with no confidentiality or availability consequence.

RemediationAI

Apply the upstream fix by updating to a revision at or after commit 88ab703 (https://github.com/owen2345/camaleon-cms/commit/88ab703b5ac041afb93a9993470aa366093c5311) from the GitHub repository at https://github.com/owen2345/camaleon-cms/pull/1196. No formally tagged patched release version is confirmed in the available data - administrators should monitor the repository for a tagged release and update their Gemfile lock accordingly once published. As a compensating control for deployments that cannot patch immediately, restrict CMS account provisioning so that only users who legitimately require draft creation are granted authenticated sessions, reducing the pool of potential abusers; note this does not eliminate the vulnerability for any authenticated user. Enable audit logging on admin queue activity and alert on draft creation events attributed to accounts below editor-level roles as a detection measure. There are no known workarounds that disable the drafts endpoint without impacting legitimate autosave functionality.

Affected VersionsENISA

camaleon-cms patch: 88ab703b5ac041afb93a9993470aa366093c5311
camaleon-cms 0 ≤2.9.2

Affected Packages

euvd camaleon_cms no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

Camaleon CMS is a Ruby on Rails-based content management system (CPE: cpe:2.3:a:owen2345:camaleon-cms:*:*:*:*:*:*:*:*). The root cause is CWE-862 (Missing Authorization). The DraftsController inherits from PostsController, which applies authorize! before every mutating action via a before-action chain. When DraftsController overrode create and update to handle autosave logic, it broke that authorization chain - neither action called authorize!. Compounding this, draft lookups used global ActiveRecord scopes (CamaleonCms::Post.drafts.where(...) and CamaleonCms::Post.drafts.find(...)) rather than being scoped to @post_type, allowing a user with access to one post type to reach drafts in another. The set_post_data_params before-action also unconditionally set user_id to the current user on both new and existing records, enabling ownership theft when a low-privileged user overwrote a draft authored by someone else. The fix in commit 88ab703 (PR #1196) scopes all lookups to @post_type.posts.drafts, adds authorize! :update on existing-draft mutations and authorize! :create_post on new-draft creation, restricts user_id assignment to genuinely new records only, and validates post_parent against a real post within the current site.

Know when Camaleon Cms gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (VulnCheck) PRIMARY 5.3 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N
vuln.today AI 4.3 MEDIUM

Network-accessible endpoint requiring only a valid low-privileged authenticated session (PR:L); integrity impact is limited to unauthorized draft creation with no confidentiality or availability effect and no scope change.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
Low
User Interaction
None
Vulnerable system: Confidentiality
None
Vulnerable system: Integrity
Low
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

DescriptionCVE.org

Camaleon CMS through 2.9.2, fixed in commit 88ab703, contains a missing authorization vulnerability on the drafts endpoint that allows any authenticated low-privileged user to create draft posts by bypassing role and permission checks. Attackers can send requests to the drafts endpoint using only session authentication to create unauthorized drafts that appear in the administrative drafts queue.

Threat Intelligence Overview

EPSS Score
0.3%
Top 83% exploitable
Prevalence
Low
niche Ruby on Rails CMS with limited enterprise adoption
Data Quality
8 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment CIRCL GitHub VulDB

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.3%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

26
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +26
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

CVE-2024-46986 CRITICAL POC
9.9 Sep 18

Camaleon CMS is a dynamic and advanced content management system based on Ruby on Rails. Rated critical severity (CVSS 9

CVE-2023-30145 CRITICAL POC
9.8 May 26

Camaleon CMS v2.7.0 was discovered to contain a Server-Side Template Injection (SSTI) vulnerability via the formats para

CVE-2026-66748 HIGH POC
8.7 Jul 28

Authenticated remote code execution in Camaleon CMS 2.1.1 through 2.9.1 lets users who hold the custom_fields manage per

CVE-2024-46987 HIGH POC
7.7 Sep 18

Camaleon CMS is a dynamic and advanced content management system based on Ruby on Rails. Rated high severity (CVSS 7.7),

CVE-2024-48652 MEDIUM POC
4.8 Oct 22

Cross Site Scripting vulnerability in camaleon-cms v.2.7.5 allows remote attacker to execute arbitrary code via the cont

CVE-2021-25970 HIGH
8.8 Oct 20

Camaleon CMS 0.1.7 to 2.6.0 doesn’t terminate the active session of the users, even after the admin changes the user’s p

CVE-2026-116009 HIGH
8.7 Oct 24

Camaleon CMS releases before 2.9.3 let an authenticated user who holds only the 'media' permission escape the site's tem

CVE-2026-120429 HIGH
7.1 Nov 02

Camaleon CMS releases before 2.9.2 enforce only authentication, not authorization, on the Admin::MediaController endpoin

CVE-2021-25969 MEDIUM
6.1 Oct 20

In Camaleon CMS application, versions 0.0.1 to 2.6.0 are vulnerable to stored XSS, that allows an unauthenticated attack

CVE-2018-18260 MEDIUM
6.1 Oct 15

In the 2.4 version of Camaleon CMS, Stored XSS has been discovered. Rated medium severity (CVSS 6.1), this vulnerability

CVE-2026-1776 MEDIUM
6.0 Mar 10

Camaleon CMS versions 2.4.5.0 through 2.9.0, prior to commit f54a77e, contain a path traversal vulnerability in the AWS

CVE-2026-120430 MEDIUM
5.3 Nov 02

Category-management authorization bypass in Camaleon CMS before 2.9.2 lets an authenticated low-privileged user rename o

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy