Skip to content

ColdFusion

  • programming language and a web app development platform
  • now owned by Adobe
  • CFML (ColdFusion Markup Language) is the language used in ColdFusion to create dynamic web apps.
    • similar to html
    • tags, db integration, web services, email, more
  • ColdFusion CVEs:
  • Ports exposed by coldfusion service

ENUM

  • PORT Scanning: 80/443
  • File Extensions: .cmf or .cfc
  • HTTP Headers: "Server: ColdFusion" or "X-Powered-By: ColdFusion"
  • Error Messages: errors may contain references to ColdFusion-specific tags or functions.
  • Default Files: admin.cfm or CFIDE/administrator/index.cfm

Attack

  • searchsploit coldfusion 8
    • looks like directory traversal and rce

Directory Traversal

  • try to find input fields - url parameters, form fields, cookies
  • will give access to sensitive files - configuration filesuser data, and other system files.
  • [cf_root]/lib/password.properties

Unauth RCE

  • change payload to have ip port