Sceawere

Vulnerability Detail

CVE-2026-84150UPDATED Verified Sceawere Triage Sources: NVD / CISA KEV

Directorist Insecure Direct Object Reference

Vulnerability Metadata

Severity
Medium
Score / CVSS
5.4
Creation Date
9h ago
Vendor
Unknown
Product
Directorist: AI-Powered Business Directory, Listings & Classified Ads
Attack Type
CWE-639 Authorization Bypass Through User-Controlled Key
Vector String
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N
Attack Complexity
LOW

Narrative and Response

Description

The Directorist: AI-Powered Business Directory, Listings & Classified Ads WordPress plugin before 8.9.5 does not verify that the target user of a REST route matches the authenticated caller before reading and modifying that user's saved favorites, allowing any authenticated user with subscriber-level access to view and alter another user's favorites.

Executive Summary

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Executive Summary Locked

Sign up to unlock professional threat analysis, mitigations, and indicator signatures.

Technical Details

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Detailed Technical Analysis Locked

Sign up to unlock professional threat analysis, mitigations, and indicator signatures.

Mitigations

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Remediation & Mitigations Locked

Sign up to unlock professional threat analysis, mitigations, and indicator signatures.

References

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Intelligence References Locked

Sign up to unlock professional threat analysis, mitigations, and indicator signatures.

Additional Metadata

{
  "score": "5.4",
  "pubDate": "2026-09-23T06:17:03.173Z",
  "pubdate": "2026-09-23T06:17:03.173Z",
  "executiveSummary": "The Directorist: AI-Powered Business Directory, Listings & Classified Ads WordPress plugin contains an Insecure Direct Object Reference (IDOR) vulnerability due to insufficient authorization checks within its REST API implementation.\nThis vulnerability exists in versions prior to 8.9.5 and affects the mechanism responsible for handling user-saved favorites.\nBy failing to validate that the authenticated caller is authorized to access or modify the specific user record requested in a REST route, the plugin allows any authenticated subscriber-level user to perform unauthorized actions on other users' data.\nThe impact is significant, as it permits the unauthorized disclosure of private information (viewing favorites) and unauthorized data modification (altering favorites) across the user base.\nExploitation requires a valid subscriber account on the WordPress installation, making this a cross-user data exposure flaw. Successful exploitation results in the compromise of user-specific preferences and sensitive interaction history stored within the plugin.\nOrganizations using this plugin are at risk of data leakage and manipulation, necessitating immediate remediation to maintain data integrity and privacy.",
  "technicalDetails": "The vulnerability resides within the REST API endpoint logic of the Directorist plugin. The root cause is an improper authorization check that fails to correlate the user ID supplied in the API request with the identity of the authenticated user session.\nIn a secure implementation, REST routes that handle user-specific data must perform an access control check to ensure the 'current_user_id' matches the target object's owner ID. In this instance, the plugin's API handler accepts user identifier parameters without verifying the requester's authority over the target resource.\nThe attack flow begins when an authenticated subscriber identifies a REST API route used by the plugin to read or update the 'favorites' list for a specific user. Because the endpoint does not perform an identity verification check, the attacker can submit a modified request—typically by altering a 'user_id' parameter in the JSON payload or the URL query string—to reference a victim’s unique identifier.\nUpon receiving the malicious request, the server executes the requested operation (either retrieval or modification) as if the attacker has the permission to manage the target user's data. Since the plugin fails to enforce 'current_user_can()' or equivalent capability checks against the target object, the operation succeeds.\nThe affected component is the REST API controller logic responsible for processing interactions with the user favorites system. This vulnerability is accessible via the network, provided the attacker has obtained a legitimate subscriber-level account, which is a common privilege level for WordPress sites that allow public registration.\nThe post-exploitation impact includes the ability to view, add, or remove items from any other registered user's list of business favorites. This leads to a total compromise of user-level data confidentiality and integrity regarding the plugin's core functionality. Given the nature of business directory sites, this data could include preferences, interest profiling, and commercial activity tracking, which could be weaponized for targeted phishing or competitive intelligence gathering."
}
CVE-2026-84150: Directorist Insecure Direct Object Reference (MEDIUM Severity, CVSS: 5.4) | Sceawere