Lucene search
+L

WordPress Highlight and Share CVE-2025-67586

🗓️ 28 Apr 2026 08:32:20Reported by KittySploitType 
kittysploit
 kittysploit
🔗 kittysploit.com👁 4 Views

Unauthenticated email share abuse in Highlight and Share for WordPress via admin-ajax.

Related
Refs
Code
ReporterTitlePublishedViews
Family
circl
Circl
CVE-2025-67586
20 Dec 202509:00
–circl
cnnvd
CNNVD
WordPress plugin Highlight and Share 安全漏洞
9 Dec 202500:00
–cnnvd
cve
CVE
CVE-2025-67586
9 Dec 202514:14
–cve
cvelist
Cvelist
CVE-2025-67586 WordPress Highlight and Share plugin <= 5.2.0 - Broken Access Control vulnerability
9 Dec 202514:14
–cvelist
exploitdb
Exploit DB
WordPress Plugin 5.2.0 - Broken Access Control
22 Apr 202600:00
–exploitdb
euvd
EUVD
EUVD-2025-202067
9 Dec 202518:30
–euvd
kitploit
Kitploit
CVE
11 Oct 202614:22
–kitploit
kittysploit
KittySploit
WordPress Highlight and Share <= 5.2.0 Broken Access Control
28 Apr 202608:32
–kittysploit
nvd
NVD
CVE-2025-67586
9 Dec 202516:18
–nvd
packetstorm
Packet Storm
📄 WordPress Highlight and Share 5.2.0 Missing Authentication
22 Apr 202600:00
–packetstorm
Rows per page
#!/usr/bin/env python3
# -*- coding: utf-8 -*-

from kittysploit import *
from lib.protocols.http.http_client import Http_client
from lib.protocols.http.wordpress import Wordpress


class Module(Scanner, Http_client, Wordpress):

    __info__ = {
        "name": "WordPress Highlight and Share CVE-2025-67586",
        "description": (
            "Detects vulnerable Highlight and Share plugin versions (<= 5.2.0) exposed to "
            "unauthenticated email share abuse via admin-ajax."
        ),
        "author": ["KittySploit Team"],
        "severity": "medium",
        "cve": "CVE-2025-67586",
        "modules": [
            "auxiliary/admin/http/wp_plugin_highlight_and_share_cve_2025_67586"],
        "tags": [
            "web",
            "scanner",
            "wordpress",
            "highlight-and-share",
            "broken-access-control",
            "cve-2025-67586"],
    'agent': {
        'risk': 'active',
        'effects': ['network_probe'],
        'expected_requests': 2,
        'reversible': True,
        'approval_required': False,
        'produces': ['tech_hints', 'risk_signals', 'endpoints'],
        'cost': 1.0,
        'noise': 0.5,
        'value': 1.0,
        'requires':         {'min_endpoints': 0,
         'min_params': 0,
         'tech_hints_any': [],
         'tech_hints_all': [],
         'specializations_any': [],
         'risk_signals_any': [],
         'auth_session': False,
         'capabilities_any': [],
         'capabilities_all': [],
         'confidence_min': {},
         'confidence_min_any': {},
         'endpoint_pattern_any': [],
         'param_any': [],
         'api_surface_ready': False},
         'chain':         {'produces_capabilities': [{'capability': 'admin_surface', 'from_detail': ''}],
         'consumes_capabilities': [],
         'option_bindings': {},
         'suggested_followups': []},
    },
    }

    def _wp_base(self) -> str:
        return self.wp_normalize_base_path(self.path)

    def _plugin_readme_path(self) -> str:
        return self.wp_plugin_path(self._wp_base(), "highlight-and-share", "readme.txt")

    def _is_vulnerable_version(self, version: str) -> bool:
        try:
            return self.wp_version_to_tuple(version) <= (5, 2, 0)
        except Exception:
            return False

    def run(self):
        response = self.http_request(
            method="GET",
            path=self._plugin_readme_path(),
            allow_redirects=True,
            timeout=10,
        )
        if not response or response.status_code != 200:
            return False

        version = self.wp_extract_version_from_readme(response.text or "")
        if not version:
            return False

        if not self._is_vulnerable_version(version):
            return False

        self.set_info(
            severity="medium",
            cve="CVE-2025-67586",
            version=version,
            reason=f"Highlight and Share version {version} <= 5.2.0 detected",
        )
        return True

Data

Build on a solid foundation with Vulners data

We provide the essential building blocks for cybersecurity solutions with comprehensive, structured, and constantly updated vulnerability and exploits data

Api

Power your application with Vulners API

The Vulners REST API offers reliable, high-performance access to vulnerability intelligence, with 99.9% SLA uptime and CDN-backed data delivery for seamless global access

App

Assess and manage vulnerabilities with Vulners tools

Built on top of Vulners' database and SDK, end-user solutions give security professionals and developers lightweight and powerful tools for vulnerability remediation

05 Aug 2026 13:34Current
5.7Medium risk
Vulners AI Score5.7
CVSS 3.14.7
EPSS0.0044
SSVC
4