Duty Analyst: Moises Salas Lopez

CVE-2026-1490

Published: 2026-02-15 04:15:54 | Last modified: 2026-02-18 17:52:22

CRITICAL CVSS 9.8
No EPSS data

Description

The Spam protection, Anti-Spam, FireWall by CleanTalk plugin for WordPress is vulnerable to unauthorized Arbitrary Plugin Installation due to an authorization bypass via reverse DNS (PTR record) spoofing on the 'checkWithoutToken' function in all versions up to, and including, 6.71. This makes it possible for unauthenticated attackers to install and activate arbitrary plugins which can be leveraged to achieve remote code execution if another vulnerable plugin is installed and activated. Note: This is only exploitable on sites with an invalid API key.

CVSS details

Severity
critical
Score
9.8
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

EPSS

This CVE is not currently listed in the EPSS dataset.

Show JSON
{
    "cve": {
        "id": "CVE-2026-1490",
        "cveTags": [],
        "metrics": {
            "cvssMetricV31": [
                {
                    "type": "Primary",
                    "source": "security@wordfence.com",
                    "cvssData": {
                        "scope": "UNCHANGED",
                        "version": "3.1",
                        "baseScore": 9.8,
                        "attackVector": "NETWORK",
                        "baseSeverity": "CRITICAL",
                        "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H",
                        "integrityImpact": "HIGH",
                        "userInteraction": "NONE",
                        "attackComplexity": "LOW",
                        "availabilityImpact": "HIGH",
                        "privilegesRequired": "NONE",
                        "confidentialityImpact": "HIGH"
                    },
                    "impactScore": 5.9,
                    "exploitabilityScore": 3.9
                }
            ]
        },
        "published": "2026-02-15T04:15:53.783",
        "references": [
            {
                "url": "https://plugins.trac.wordpress.org/browser/cleantalk-spam-protect/trunk/lib/Cleantalk/ApbctWP/RemoteCalls.php#L69",
                "source": "security@wordfence.com"
            },
            {
                "url": "https://plugins.trac.wordpress.org/browser/cleantalk-spam-protect/trunk/lib/Cleantalk/Common/Helper.php#L64",
                "source": "security@wordfence.com"
            },
            {
                "url": "https://plugins.trac.wordpress.org/changeset/3454488/cleantalk-spam-protect#file473",
                "source": "security@wordfence.com"
            },
            {
                "url": "https://www.wordfence.com/threat-intel/vulnerabilities/id/cb603be6-4a12-49e1-b8cc-b2062eb97f16?source=cve",
                "source": "security@wordfence.com"
            }
        ],
        "vulnStatus": "Awaiting Analysis",
        "weaknesses": [
            {
                "type": "Primary",
                "source": "security@wordfence.com",
                "description": [
                    {
                        "lang": "en",
                        "value": "CWE-350"
                    }
                ]
            }
        ],
        "descriptions": [
            {
                "lang": "en",
                "value": "The Spam protection, Anti-Spam, FireWall by CleanTalk plugin for WordPress is vulnerable to unauthorized Arbitrary Plugin Installation due to an authorization bypass via reverse DNS (PTR record) spoofing on the 'checkWithoutToken' function in all versions up to, and including, 6.71. This makes it possible for unauthenticated attackers to install and activate arbitrary plugins which can be leveraged to achieve remote code execution if another vulnerable plugin is installed and activated. Note: This is only exploitable on sites with an invalid API key."
            },
            {
                "lang": "es",
                "value": "El plugin de protecci\u00f3n contra el correo no deseado, Antispam, Cortafuegos de CleanTalk para WordPress es vulnerable a la instalaci\u00f3n arbitraria de plugins no autorizada debido a una omisi\u00f3n de autorizaci\u00f3n mediante suplantaci\u00f3n de DNS inverso (registro PTR) en la funci\u00f3n 'checkWithoutToken' en todas las versiones hasta la 6.71, inclusive. Esto permite a atacantes no autenticados instalar y activar plugins arbitrarios, lo que puede aprovecharse para lograr la ejecuci\u00f3n remota de c\u00f3digo si otro plugin vulnerable est\u00e1 instalado y activado. Nota: Esto solo es explotable en sitios con una clave API no v\u00e1lida."
            }
        ],
        "lastModified": "2026-02-18T17:52:22.253",
        "sourceIdentifier": "security@wordfence.com"
    }
}