Skip to main content

Wordpress Plugin CVE-2025-59001

MEDIUM
Missing Authorization (CWE-862)
2025-12-16 audit@patchstack.com
4.3
CVSS 3.1 · NVD
Share

Severity by source

NVD PRIMARY
4.3 MEDIUM
AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N

Primary rating from NVD · only source for this CVE.

CVSS VectorNVD

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
None
Integrity
Low
Availability
None

Lifecycle Timeline

1
Analysis Generated
Jul 26, 2026 - 17:14 vuln.today

DescriptionCVE.org

Missing Authorization vulnerability in ThemeNectar Salient Core salient-core allows Exploiting Incorrectly Configured Access Control Security Levels.This issue affects Salient Core: from n/a through <= 3.0.8.

AnalysisAI

We are tasked to synthesize data from multiple intelligence sources about CVE-2025-59001 into a comprehensive analysis, returning a JSON object with specific fields. We need to cross-reference the data, provide original synthesis, and adhere to strict rules.

Input data:

  • CVE ID: CVE-2025-59001
  • Description: "Missing Authorization vulnerability in ThemeNectar Salient Core salient-core allows Exploiting Incorrectly Configured Access Control Security Levels.This issue affects Salient Core: from n/a through <= 3.0.8."
  • CVSS Score: 4.3
  • CVSS Vector: CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N
  • CWE: CWE-862 (Missing Authorization)
  • EPSS Score: 0.05% (percentile 16%)
  • Reported by: audit@patchstack.com
  • Tags: Authentication Bypass (Note: tags might be from Patchstack, but we'll incorporate)
  • References: [nvd] (None) but actually a Patchstack URL: https://patchstack.com/database/Wordpress/Plugin/salient-core/vulnerability/wordpress-salient-core-plugin-3-0-8-broken-access-control-vulnerability?_s_id=cve
  • Also, there is no KEV status provided, no POC status mentioned. We must not assume KEV. Our exploitation status phrase: no public exploit identified at time of analysis (since no KEV, no POC stated). But wait, Patchstack might have reported, but we have no explicit "POC=YES" in the data. So we'll use that phrase.

We need to fill fields:

  1. product_name: "1-3 words ONLY. The specific product or service name affected." It's "Salient Core". That's a WordPress plugin by ThemeNectar. So "Salient Core" works.
  2. summary: "2-3 sentence plain-language summary for security professionals. CRITICAL: Do NOT copy or paraphrase the Description — write an original synthesis using all available data. Do NOT start with 'A vulnerability', 'A problem', 'A flaw', or 'An issue'. Start with the specific impact verb and product, e.g. 'Remote code execution in Apache Tomcat 9.x allows...' or 'Cortex XDR agent on macOS can be disabled by local admins via...'. Explain WHAT the vulnerability is, WHO is affected (specific product/version), and WHAT an attacker can do. Mention if actively exploited (KEV), if POC exists, and EPSS risk if notable." So, missing authorization in Salient Core plugin <=3.0.8 allows authenticated users to exploit incorrectly configured access control to modify some data (I:L, integrity impact low, no confidentiality or availability). No active exploitation known, and EPSS is low (0.05%). So summary: "Authenticated attackers can exploit a missing authorization check in ThemeNectar Salient Core plugin versions through 3.0.8 to modify data without proper permissions. The vulnerability results from incorrectly configured access control security levels, with low integrity impact and no confidentiality or availability impact. EPSS probability is very low (0.05%), and no public exploit code or active exploitation has been identified at this time." That's original.
  3. technical_context: "Explain the underlying technology/library/protocol involved. Use CPE data to identify exact affected products. Reference the CWE to explain the root cause class. Be specific and educational." No CPE data provided, so we can mention that CPE is not available, but the product is a WordPress plugin. We can talk about missing authorization (CWE-862) and how access control in WordPress plugins can be misconfigured. Also, the Patchstack link likely provides details. We'll say: "The Salient Core plugin for WordPress is affected by a missing authorization vulnerability (CWE-862). This class of weakness occurs when a web application does not properly restrict access to privileged functionality, allowing low-privileged authenticated users to perform actions that should require higher permissions. The vulnerability is in the plugin's access control mechanisms, which fail to enforce correct security levels. No CPE information is provided, but the vendor's plugin is available on WordPress.org or ThemeNectar's site."
  4. risk_assessment: "Assess real-world risk using ALL available signals: CVSS vector (attack vector, complexity, privileges), EPSS exploitation probability, KEV status, POC availability, SSVC decision framework (exploitation status, automatable, technical impact). Compare and contrast these signals. Is this a real priority or just a high-CVSS-but-low-real-risk issue? If any key data is missing or conflicting, STATE IT EXPLICITLY, e.g.: 'CVSS indicates network vector but description implies local access — verify with vendor.' or 'EPSS score is low despite KEV listing, suggesting targeted rather than widespread exploitation.' Do NOT present uncertain information as confirmed fact." So here: CVSS 4.3, AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N. It's network exploitable, low complexity, low privileges required (authenticated, any user), no user interaction, unchanged scope, only integrity low impact. EPSS 0.05% (very low). No KEV, no POC. SSVC: exploitation=none (no public exploit), automatable=maybe (AC:L, but needs authentication, so perhaps not fully automatable without credentials), technical impact=partial (integrity modification). So risk is low. We'll say: "The CVSS score is low (4.3) due to limited impact, but the vector indicates an authenticated remote attack with low complexity. EPSS probability of exploitation is negligible (0.05%, percentile 16%), and there is no evidence of active exploitation or public exploit code. This vulnerability does not appear to be a high-priority threat, as it requires authentication and only allows integrity modification, not compromising confidential data or system availability. The missing authorization likely stems from a configuration specific to the plugin's access control levels, so risk is contextual." A note: no data conflicts; CVSS aligns with description.
  5. affected_products: "Write a concise paragraph listing affected products with their versions. Include product name, version range, CPE if available, and link to vendor advisory from references. Do NOT use bullet points, JSON, or key-value formatting." So: "ThemeNectar Salient Core plugin for WordPress, versions from n/a through 3.0.8, are affected. The vendor advisory is available at https://patchstack.com/database/Wordpress/Plugin/salient-core/vulnerability/wordpress-salient-core-plugin-3-0-8-broken-access-control-vulnerability?_s_id=cve." (Use the reference link). No CPE mentioned, so skip that.
  6. remediation: "Write a concise paragraph with actionable remediation steps. Start with the primary fix (patch/upgrade with exact version), then mention workarounds if relevant. Include advisory URLs from references. If no patch is available, suggest SPECIFIC compensating controls with their trade-offs — not generic 'apply defense in depth' but actionable: 'Disable X feature', 'Block Y port', 'Restrict access to Z endpoint'. Note side effects of each mitigation. Do NOT use bullet points, JSON, or key-value formatting." The description says "from n/a through <= 3.0.8", implying that version 3.0.8 is the highest affected, and presumably fixed in version above that, but no specific fix version is given. Patchstack advisory may have details. Since we only have the link, we can check if it says "Fixed in version: 3.0.9" or something. But we don't have that info from the input, just the URL. I can't access it, so I'll assume there is a patch. The data says "Missing Authorization vulnerability... This issue affects Salient Core: from n/a through <= 3.0.8." Typically, Patchstack entries include a fixed version. But in this input, no fix version explicitly. I'll phrase: "Upgrade Salient Core to a version newer than 3.0.8. The vendor has not explicitly announced a fixed version in the CVE data, but the advisory at Patchstack likely provides details. As a workaround, administrators can restrict access to the affected plugin's functionality by reviewing and hardening access control settings until an update is applied, though this may require manual configuration review." But we must not invent version numbers. If no patch is known, I will state that. However, given the structure, I'll say "Update to a patched version beyond 3.0.8" – but that is an inference. Better: "The advisory at Patchstack (see reference) indicates the vulnerability affects versions up to 3.0.8; update to the latest version, which should contain the fix. If no patch is yet available, restrict access to authenticated users with necessary roles, or disable the plugin temporarily. Disabling the plugin may affect functionality dependent on Salient Core." I'll incorporate the reference.
  7. exploit_scenario: "Brief realistic attack scenario in 2-3 sentences. If POC exists, note that. Factor in attack vector and complexity from CVSS." No POC exists. Attack scenario: "An authenticated low-privileged user, such as a subscriber on a WordPress site, crafts a request to a Salient Core endpoint that lacks proper authorization checks. Due to missing access control, the user modifies settings or content they should not have permission to alter, leading to unauthorized data modification." This matches AV:N, PR:L, UI:N, I:L.
  8. exploitation_conditions: "CRITICAL FIELD — security teams make real decisions based on this. Extract SPECIFIC, CONCRETE prerequisites from the CVE description. Name the EXACT product feature, protocol, configuration setting, or deployment mode required. If the description says 'when configured with...' or 'if the X feature is enabled' — that IS the condition. If genuinely no special conditions (AV:N/AC:L/PR:N/UI:N), state: 'No special conditions — remote unauthenticated exploitation against default configurations of [PRODUCT NAME].' Also state what LIMITS exploitation: required user interaction, authentication level, non-default configuration, specific platform/version. These limiting factors help defenders assess realistic risk beyond raw CVSS score. FORBIDDEN generic phrases: 'Network access required.' / 'Specific configuration needed.' / 'Depends on deployment.'" From the description: "Missing Authorization vulnerability ... allows Exploiting Incorrectly Configured Access Control Security Levels." This implies that the vulnerability is due to incorrectly configured access control security levels. So the condition might be that access control security levels are not correctly configured. However, the CVSS vector has PR:L, so it requires authentication with low privileges. So specific conditions: "Exploitation requires an authenticated user with low privileges (e.g., subscriber) on a WordPress site where the Salient Core plugin is active. The vulnerability manifests when access control security levels are misconfigured, potentially due to the plugin's default settings. No user interaction is required. No other special conditions; the attack vector is network-based, and complexity is low." That's specific enough. The "incorrectly configured" might be inherent to the plugin's code rather than a site-specific misconfiguration, but it's a missing authorization check. So I'll phrase: "Exploitation requires an authenticated low-privilege user account on a WordPress instance running Salient Core 3.0.8 or earlier. The vulnerability exists in the plugin's access control mechanisms, specifically when handling requests to certain endpoints where permissions are not properly enforced. No other prerequisites such as enabled features or non-default settings are needed, but the attacker must have valid credentials."
  9. attack_chain: "3-7 short steps separated by ' → ' (arrow), following kill chain phases. Use as many steps as the attack realistically requires. Each step is 3-8 words. Must be grounded in actual CVE data (attack vector, privileges, scope from CVSS). Phase templates by length: 3-step: Access → Exploit → Impact. 4-step: Access → Exploit → Execution → Impact. 5-step: Access → Delivery → Exploit → Execution → Impact. 6-step: Access → Delivery → Exploit → Execution → Persist → Impact. 7-step: Recon → Delivery → Exploit → Install → C2 → Execute → Impact. Example: 'Send crafted HTTP request → Trigger buffer overflow in parser → Execute arbitrary code as root'. No numbering, no prose, just the chain." So: Access: "Authenticate with low-privilege user account" -> Exploit: "Send request to unprotected endpoint" (or "Craft request to bypass authorization") -> Impact: "Modify data without proper authorization". That's 3 steps: "Authenticate as low-privileged user → Send crafted request to missing-auth endpoint → Unauthorized data modification". Alternatively, could be 4 steps: Access -> Delivery (sending the request) -> Exploit (the missing check allows access) -> Impact. But 3 steps suffices: "Access: obtain low-privilege credentials" → "Exploit: invoke
CVE-2023-6553 CRITICAL POC
9.8 Dec 15

The Backup Migration plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 1

CVE-2024-5084 CRITICAL POC
9.8 May 23

The Hash Form - Drag & Drop Form Builder plugin for WordPress is vulnerable to arbitrary file uploads due to missing fil

CVE-2024-44000 CRITICAL POC
9.8 Oct 20

Authentication bypass in the LiteSpeed Cache WordPress plugin (versions prior to 6.5.0.1) allows unauthenticated remote

CVE-2020-36847 CRITICAL POC
9.8 Jul 12

The Simple File List plugin for WordPress through version 4.2.2 contains an unauthenticated remote code execution vulner

CVE-2025-27007 CRITICAL POC
9.8 May 01

The SureTriggers WordPress plugin through version 1.0.82 contains a privilege escalation vulnerability that allows unaut

CVE-2016-1209 CRITICAL POC
9.8 May 14

The Ninja Forms plugin before 2.9.42.1 for WordPress allows remote attackers to conduct PHP object injection attacks via

CVE-2024-4443 CRITICAL POC
9.8 May 22

The Business Directory Plugin - Easy Listing Directories for WordPress plugin for WordPress is vulnerable to time-based

CVE-2024-1698 CRITICAL POC
9.8 Feb 27

SQL injection in the NotificationX WordPress plugin (versions up to and including 2.8.2) allows unauthenticated remote a

CVE-2023-6875 CRITICAL POC
9.8 Jan 11

The POST SMTP Mailer - Email log, Delivery Failure Notifications and Best Mail SMTP for WordPress plugin for WordPress i

CVE-2024-1512 CRITICAL POC
9.8 Feb 17

The MasterStudy LMS WordPress Plugin - for Online Courses and Education plugin for WordPress is vulnerable to union base

CVE-2024-4295 CRITICAL POC
9.8 Jun 05

The Email Subscribers by Icegram Express plugin for WordPress is vulnerable to SQL Injection via the ‘hash’ parameter in

CVE-2024-50498 CRITICAL POC
10.0 Oct 28

Remote code execution in the WP Query Console WordPress plugin (versions up to and including 1.0) by Ajit Bohra allows u

Share

CVE-2025-59001 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy