ColdFusion Discovery & Enumeration
π― Objective: Identify ColdFusion applications, enumerate version information, and discover default files and directories for further exploitation.
Overview
ColdFusion is a Java-based web application development platform using CFML (ColdFusion Markup Language). Commonly found in enterprise environments with specific file extensions (.cfm, .cfc) and default directories.
HTB Academy Lab Solution
Lab: Protocol Identification
Question: "What ColdFusion protocol runs on port 5500?"
ColdFusion Default Ports
80
HTTP
Non-secure web communication
443
HTTPS
Secure web communication
1935
RPC
Remote Procedure Call
25
SMTP
Email communication
8500
SSL
Server communication via SSL
5500
Server Monitor
Remote administration
Answer: Server Monitor
Discovery Methods
1. Port Scanning
2. File Extensions
.cfm- ColdFusion Markup pages.cfc- ColdFusion Components
3. Default Directories
4. HTTP Headers
5. Error Messages
ColdFusion-specific error pages
CFML tag references in errors
Stack traces mentioning ColdFusion
Enumeration Techniques
Directory Structure
Version Detection
File Discovery
Key Indicators
Positive Identification:
π Port 8500 open (SSL/administrator)
π CFIDE directory accessible
π
.cfmextensions in responsesπ·οΈ ColdFusion headers in HTTP responses
β οΈ CF error messages with CFML references
Attack Surfaces:
Administrator interface - Authentication bypass
Default credentials - admin:admin, blank passwords
File upload capabilities
Directory traversal vulnerabilities
RCE via CFML code execution
HTB Academy Attacking Labs
Lab: ColdFusion User Context
Question: "What user is ColdFusion running as?"
Method 1: Directory Traversal (CVE-2010-2861)
Method 2: Unauthenticated RCE (CVE-2009-2265)
Answer: arctic\tolis
ColdFusion Attack Vectors
1. Directory Traversal (CVE-2010-2861)
Vulnerable files:
/CFIDE/administrator/settings/mappings.cfmMethod: Manipulate
localeparameter with../sequencesTarget: Extract
password.propertiesand config files
2. Unauthenticated RCE (CVE-2009-2265)
Vulnerable path:
/CFIDE/scripts/ajax/FCKeditor/Method: File upload via FCKeditor functionality
Impact: JSP shell upload β full system compromise
3. Common Exploits
π‘ Pro Tip: ColdFusion installations often have default credentials or weak authentication on the administrator interface - always check /CFIDE/administrator/ for access opportunities.
Last updated