Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate as low-privilege CMS user
-
DeliverySubmit redirect-bearing URL to Upload from URL feature
-
ExploitAttacker server issues HTTP 302 to internal resource
-
ExecutionCMS follows redirect without re-validation
-
PersistInternal service response returned or stored
-
ImpactAttacker 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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – 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
Affected Packages
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
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
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.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
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
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Server-Side Request Forgery exploits applications that fetch remote resources based on user-supplied URLs.
More in Camaleoncms
View allStored cross-site scripting in CamaleonCMS's cama_contact_form plugin lets a low-privileged authenticated user persist a
Stored cross-site scripting in CamaleonCMS (owen2345/camaleon-cms) lets an authenticated low-privileged user persist a m
Privilege escalation in CamaleonCMS 2.9.2 and earlier allows any authenticated low-privileged user to overwrite administ
Server-side template injection in CamaleonCMS 2.9.1 enables authenticated administrators to achieve arbitrary remote cod
Missing authorization in CamaleonCMS exposes four plugin-administration endpoints - attack, front_cache, cama_meta_tag,
Authenticated SQL injection in CamaleonCMS 2.9.1 allows low-privileged users holding post creation or editing rights to
Insecure Direct Object Reference in CamaleonCMS 2.9.2 and earlier allows any authenticated user to enumerate and read pr
EUVD-2026-71796
GHSA-jp7r-j75c-hg5q
NVD
CVE.org
EPSS
Exploit-DB