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

CVE-2025-24751

CVE-2025-24751 Missing Authorization in Godaddy
📅 PUBLISHED: 2025-01-24 18:15 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.10%
👁️
0.10% probability
2.6× above the median CVE
Tier: ELEVATED
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 4.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: N Confidentiality None
I: L Integrity Low
A: N Availability None
4.3
THREAT LEVEL
■ tracking this CVE ✓ independent patch confirmation ⧗ same-origin mirror (GHSA) ⚠ active exploitation verification policy →

Executive Summary

CVE-2025-24751 is a Missing Authorization vulnerability in the GoDaddy CoBlocks WordPress plugin, affecting versions up to and including 3.1.13. This flaw allows an unauthenticated attacker to exploit incorrectly configured access control security levels, potentially leading to unauthorized data modification or privilege escalation within the WordPress ecosystem. The vulnerability has a CVSS score of 4.3 (Medium) and currently has no known public exploit or patch. As a WordPress plugin issue, it does not implicate the underlying web server (Apache/Nginx).

⚡ 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

Supply Chain & Package Security

This vulnerability resides in a WordPress plugin distributed via the official WordPress plugin repository. Users who installed CoBlocks from the WordPress dashboard or via direct download are affected. No NPM, PyPI, Go, or Ruby packages are involved, but the plugin may be bundled in some WordPress themes or managed via Composer. Organizations should verify their plugin inventory and ensure no outdated versions are in use.

CVSS Breakdown & Threat Level

  • Attack Vector (AV): Network (N) – Exploitable remotely.
  • Attack Complexity (AC): Low (L) – No special conditions required.
  • Privileges Required (PR): None (N) – No authentication needed.
  • User Interaction (UI): None (N) – No user action required.
  • Scope (S): Unchanged (U) – Impact confined to the vulnerable component.
  • Confidentiality (C): None (N) – No data exposure.
  • Integrity (I): Low (L) – Limited data modification possible.
  • Availability (A): None (N) – No denial of service.

Threat Level: Medium. The low EPSS score (0.0%) suggests limited active exploitation, but the missing authorization could be chained with other vulnerabilities for greater impact.

Deep Dive & Mechanics

The vulnerability stems from missing authorization checks in the CoBlocks plugin’s REST API endpoints or AJAX handlers. Specifically, the plugin fails to verify user capabilities before executing sensitive actions, such as modifying block settings, updating plugin options, or accessing protected data. An unauthenticated attacker can send crafted HTTP requests to trigger these actions without proper authentication.

The affected component is likely the coblocks plugin’s server-side logic that handles block rendering or settings. Since CoBlocks is a Gutenberg block collection, the flaw may reside in how it processes REST API calls for block attributes or plugin configuration.

Vulnerable vs. Patched Code

Since no patch is available, the vulnerable code is presumed to be in the plugin’s main PHP files (e.g., class-coblocks.php or includes/). A typical missing authorization pattern:

Vulnerable Code (<= 3.1.13):

add_action('wp_ajax_coblocks_update_settings', 'coblocks_update_settings');
add_action('wp_ajax_nopriv_coblocks_update_settings', 'coblocks_update_settings'); // Missing capability check

function coblocks_update_settings() {
    // No current_user_can() check
    update_option('coblocks_settings', $_POST['settings']);
    wp_send_json_success();
}

Patched Code (Hypothetical):

add_action('wp_ajax_coblocks_update_settings', 'coblocks_update_settings');
// Remove nopriv hook to require authentication

function coblocks_update_settings() {
    if (!current_user_can('manage_options')) {
        wp_die('Unauthorized', 403);
    }
    update_option('coblocks_settings', $_POST['settings']);
    wp_send_json_success();
}

Exploitation & Lab Setup

Red Team

  1. Reconnaissance: Identify WordPress sites using CoBlocks by scanning for /wp-content/plugins/coblocks/readme.txt or checking page source for CoBlocks-specific CSS classes.
  2. Exploit: Send a crafted POST request to the vulnerable endpoint (e.g., /wp-admin/admin-ajax.php?action=coblocks_update_settings) with arbitrary payloads.
  3. Example Request:
curl -X POST http://target.com/wp-admin/admin-ajax.php \
  -d "action=coblocks_update_settings&settings[malicious]=true"
  1. Post-Exploitation: Modify plugin settings to inject malicious JavaScript or alter block behavior.

Blue Team

  1. Detection: Monitor for unusual POST requests to admin-ajax.php with action parameters starting with coblocks_ from unauthenticated sources.
  2. Honeypot: Deploy a fake CoBlocks endpoint that logs all requests and alerts on unauthorized access.
  3. Mitigation: Temporarily disable the plugin or apply a Web Application Firewall (WAF) rule to block unauthenticated requests to CoBlocks AJAX actions.

Indicators of Compromise (IOCs)

  • Network: HTTP POST requests to /wp-admin/admin-ajax.php with action=coblocks_* parameters from IPs not in the trusted range.
  • File: Modified wp_options table entries with coblocks_settings containing unexpected values.
  • Log: WordPress debug log entries showing coblocks_update_settings called without authentication.

Detection Engineering

YARA Rule

rule CVE_2025_24751_CoBlocks_Missing_Auth {
    meta:
        description = "Detects CoBlocks plugin files with missing authorization checks"
        author = "Valters IT"
        date = "2025-04-10"
        reference = "CVE-2025-24751"
    strings:
        $ajax_hook = /add_action\(['\"]wp_ajax_nopriv_coblocks_/
        $no_cap = /current_user_can/
    condition:
        $ajax_hook and not $no_cap
}

Sigma Rule

title: CoBlocks Missing Authorization Exploitation Attempt
id: 8f4a2b1c-3d5e-4f7a-9b0c-1d2e3f4a5b6c
status: experimental
description: Detects unauthenticated POST requests to CoBlocks AJAX endpoints
author: Valters IT
logsource:
    category: webserver
    product: apache
    service: access
detection:
    selection:
        cs-method: 'POST'
        cs-uri-query|contains: 'admin-ajax.php'
        cs-uri-query|contains: 'action=coblocks_'
        sc-status: 200
    condition: selection
falsepositives:
    - Legitimate admin actions (rare)
level: medium

Suricata Rule

alert http any any -> any any (msg:"CVE-2025-24751 CoBlocks Missing Authorization Attempt"; flow:to_server; http.method; content:"POST"; http.uri; content:"admin-ajax.php"; http.client_body; content:"action=coblocks_"; nocase; classtype:attempted-admin; sid:1000001; rev:1;)

Remediation & Mitigation

  1. Immediate: Disable the CoBlocks plugin until a patch is released.
  2. Short-term: Implement a WAF rule to block unauthenticated requests to admin-ajax.php with action parameters starting with coblocks_.
  3. Long-term: Monitor the GoDaddy CoBlocks plugin page for updates and apply the patch as soon as it becomes available.
  4. Compensating Controls: Restrict access to /wp-admin/ via IP whitelisting or VPN.

Valters IT
Securing Digital Frontiers

👁️ SHODAN DORKS (THREAT HUNTING)

Security researchers use these queries on Shodan.io to find vulnerable systems globally.

🔒 2 Shodan dorks available

Full Shodan queries for this CVE are available through the ValtersIT API. They were moved behind the API in response to large-scale automated scraping, and to keep this independently-researched intelligence sustainable. The written analysis above remains fully open.

[ GET API ACCESS ] → Available on all plans · from €19/mo (founding)

💣 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-24751/ · 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.