CVE-2026-89023 in Domain for Sale Plugininfo

Summary

by MITRE • 09/14/2026

ThemeAtelier Domain For Sale plugin for WordPress before 3.5.2 contains a missing authorization vulnerability in its REST API endpoints that allows unauthenticated attackers to access and manipulate protected resources. Attackers can retrieve stored offer records, delete arbitrary offers by numeric identifier, and access dashboard statistics to disclose bidder contact information, offer details, messages, verification tokens, and business data.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

Analysis

by VulDB Data Team • 09/14/2026

The ThemeAtelier Domain For Sale plugin for WordPress versions prior to 3.5.2 contains a critical missing authorization vulnerability within its REST API endpoints. This flaw stems from an insufficient access control mechanism that fails to verify the identity or privileges of users attempting to interact with specific application functions via HTTP requests. In secure software architecture, any endpoint capable of modifying state or exposing sensitive data must enforce strict authentication and authorization checks before processing a request. The absence of these controls in this plugin allows unauthenticated actors to bypass standard WordPress security layers, effectively treating protected administrative resources as public-facing interfaces accessible by anyone on the internet without requiring valid credentials or session tokens.

The technical exploitation of this vulnerability involves crafting specific HTTP requests to the exposed REST API endpoints associated with the domain sale functionality. Because the server does not validate whether the requester has the necessary permissions, attackers can directly invoke methods designed for authenticated administrators or verified bidders. This lack of enforcement permits direct manipulation of the underlying database records through standard web protocols. The vulnerability is particularly severe because it affects core business logic functions rather than peripheral features, allowing an attacker to interact with the application's primary data structures without triggering typical security warnings or requiring complex exploitation techniques beyond basic HTTP request formatting.

The operational impact of this flaw is extensive and compromises both confidentiality and integrity within the WordPress environment hosting the plugin. Attackers can retrieve stored offer records which may contain proprietary business information, pricing strategies, and negotiation histories that are intended to be private between buyers and sellers. Furthermore, the ability to delete arbitrary offers by numeric identifier allows for destructive actions that disrupt business operations and cause data loss without any audit trail or recovery mechanism provided by the application itself. This integrity violation can lead to significant financial losses and reputational damage for domain owners who rely on this platform for transactions.

In addition to modifying data, the vulnerability enables unauthorized disclosure of sensitive personal information. Attackers can access dashboard statistics that aggregate bidder contact details, including names, email addresses, phone numbers, and verification tokens used for identity confirmation or transaction security. The exposure of these elements facilitates further attacks such as phishing campaigns, social engineering, or credential stuffing against affected users. By accessing messages between parties involved in domain sales, attackers gain insight into negotiation tactics and potential vulnerabilities in user behavior, while the leakage of business data compromises competitive advantages held by individual sellers or agencies using the platform.

This vulnerability aligns with CWE-284 Improper Access Control, specifically reflecting a failure to enforce proper authorization checks on API endpoints. It also maps to MITRE ATT&CK technique T1078 Valid Accounts if an attacker were to use stolen credentials, but in this case, it represents T1506 Post-Exploitation or more accurately T1190 Exploit Public-Facing Application since the entry point is a publicly accessible API endpoint lacking authentication. The scenario illustrates common pitfalls in modern web application development where REST APIs are implemented without rigorous adherence to stateless security principles and role-based access control models.

Mitigation requires immediate action by administrators of WordPress sites running this plugin. The primary remediation step is to update the ThemeAtelier Domain For Sale plugin to version 3.5.2 or later, where these authorization checks have been properly implemented in the REST API endpoints. Until an upgrade can be performed, temporary mitigations include restricting access to the wp-admin directory and any exposed API paths via web server configuration rules if possible, although this is less effective for dynamic WordPress routes. Additionally, implementing a Web Application Firewall with strict rate limiting and anomaly detection may help mitigate automated exploitation attempts by blocking suspicious patterns of requests targeting these endpoints. Regular security audits and penetration testing should be conducted to identify similar access control flaws in other plugins or custom code within the environment.

Responsible

VulnCheck

Reservation

09/10/2026

Disclosure

09/14/2026

Moderation

accepted

CPE

ready

EPSS

0.00000

KEV

no

Activities

very low

Sources

Do you need the next level of professionalism?

Upgrade your account now!