Skip to main content

Camaleon CMS CVE-2026-86100

| EUVDEUVD-2026-71796 MEDIUM
Server-Side Request Forgery (SSRF) (CWE-918)
2026-09-04 VulnCheck GHSA-jp7r-j75c-hg5q
5.3
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Authenticate as low-privilege CMS user
  2. Delivery
    Submit redirect-bearing URL to Upload from URL feature
  3. Exploit
    Attacker server issues HTTP 302 to internal resource
  4. Execution
    CMS follows redirect without re-validation
  5. Persist
    Internal service response returned or stored
  6. Impact
    Attacker reads leaked internal data

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V4 - API and Web Service URL allowlisting, SSRF prevention
MITRE ATT&CK

2 techniques across 2 tactics: Initial Access, Credential Access

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

Exploitation Conditions

Requires a valid authenticated session on the Camaleon CMS instance-CVSS PR:L confirms a low-privilege account is sufficient, with no admin role required. The attacker must control an HTTP server capable of issuing redirect responses. The 'Upload from URL' feature must be accessible to the authenticated user's role. Impact is substantially elevated when the CMS application server has unfiltered egress to cloud instance metadata services (AWS IMDSv1 at 169.254.169.254, GCP metadata at 169.254.169.254 or metadata.google.internal) or unauthenticated internal HTTP APIs; in environments with egress filtering that blocks RFC-1918 and link-local ranges, the reachable internal attack surface is greatly reduced. Unauthenticated exploitation is not possible.

Impact

The CVSS 4.0 score of 5.3 with AV:N/AC:L/AT:N/PR:L/UI:N reflects moderate risk: network-accessible and low complexity, but gated behind a valid authenticated session. Real-world impact is environment-dependent: cloud-hosted deployments with access to IMDSv1 metadata endpoints face a meaningfully higher threat because a successful SSRF could return IAM role credentials without further authentication, whereas on-premises deployments with egress filtering blocking RFC-1918 ranges have substantially reduced exposure. No EPSS data was provided in available intelligence. No active exploitation has been confirmed-no CISA KEV listing and no public POC have been identified at time of analysis. The CVSS subsequent-system metrics (SC:L/SI:L in the provided 4.0 vector) correctly capture that downstream internal services are the primary victims, not the CMS itself; the vendor's VI:L claim is assessed as overstated for what is a read-only SSRF path.

Exploit ScenarioDerived

An authenticated CMS user with media library access submits a URL pointing to an attacker-controlled HTTP server via the 'Upload from URL' feature. The attacker's server responds with an HTTP 302 redirect to http://169.254.169.254/latest/meta-data/iam/security-credentials/, and the pre-patch CMS follows the redirect transparently, fetching and potentially storing or returning IAM role credentials to the attacker. No public POC has been identified, but the technique is well-documented for OpenURI-based SSRF patterns in Ruby web applications.

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

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

Alert me

AnalysisAIv1 – Sep 05, 2026

Server-side request forgery in Camaleon CMS 2.7.5-2.9.1 allows authenticated users to abuse the media library's 'Upload from URL' feature to reach internal network services. The root cause is Ruby's OpenURI library transparently following HTTP redirects, so a URL that passes initial host validation can redirect to an internal address (cloud metadata endpoints, internal APIs) that the server then fetches and returns. Version 2.9.2 patches the issue with a redirect-blocking download helper; no public exploit or CISA KEV listing has been identified.

RemediationAI

Upgrade to Camaleon CMS 2.9.2, available at https://github.com/owen2345/camaleon-cms/releases/tag/2.9.2, which incorporates PR #1133 (commit 3c46b6e512518ded476226162305c8eae00aac3f). If an immediate upgrade is not feasible, restrict the 'Upload from URL' media feature to the minimum necessary user roles via CMS role/permission configuration, limiting the attack surface to only trusted authenticated accounts. As a network-layer compensating control, configure egress firewall rules on the application server to block outbound HTTP and HTTPS to RFC-1918 ranges (10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16) and link-local addresses (169.254.0.0/16); note this may break legitimate integrations if the CMS is configured to access internal media sources. In AWS environments, migrating to IMDSv2 (which requires a PUT-based token exchange) prevents metadata credential theft via GET-based SSRF as an additional defense layer independent of patching.

Affected VersionsENISA

CamaleonCMS 2.7.5 <2.9.2

Affected Packages

euvd camaleoncms fix: 2.9.2

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 content management system (CPE: cpe:2.3:a:owen2345:camaleoncms). The flaw (CWE-918, SSRF) resided in app/helpers/camaleon_cms/uploader_helper.rb within the cama_tmp_upload method, which used Ruby's OpenURI via URI(url).open to fetch remote files. OpenURI follows HTTP 301/302 redirects by default, so an attacker-controlled server could accept the initial request-passing host-based blocklist checks-and then issue a redirect to an internal address such as http://169.254.169.254/latest/meta-data/ (AWS IMDSv1) or http://metadata.google.internal/. The fix in PR #1133 (commit 3c46b6e) replaces OpenURI with a custom cama_download_remote_file helper using Net::HTTP that applies UserUrlValidator.validate to the submitted URL, makes a single non-redirecting GET request, and returns an error for any Net::HTTPRedirection response, preventing redirect-chain bypass.

Know when Camaleoncms 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:L/VI:L/VA:N/SC:L/SI:L/SA:N
vuln.today AI 5.0 MEDIUM

Network-accessible SSRF requiring authenticated low-privilege session; scope changes because internal systems are impacted; confidentiality-only impact as this is a read-only SSRF with no integrity write path identified.

3.1 AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:N/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:N/VA:N/SC:L/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
Low
Vulnerable system: Integrity
Low
Vulnerable system: Availability
None
Subsequent system: Confidentiality
Low
Subsequent system: Integrity
Low
Subsequent system: Availability
None

DescriptionCVE.org

Camaleon CMS versions 2.7.5 through 2.9.1 fail to validate redirect targets when fetching remote files in the Upload from URL media feature. Authenticated attackers can supply URLs that pass initial validation but redirect to internal network addresses, allowing server-side request forgery to internal services.

Threat Intelligence Overview

EPSS Score
0.2%
Top 91% exploitable
Prevalence
Low
niche Ruby on Rails CMS, limited enterprise adoption
Data Quality
5 sources
Confidence: Medium

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.2%
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· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact· derived
Medium

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

Server-Side Request Forgery exploits applications that fetch remote resources based on user-supplied URLs.

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