CVE-2026-39631
Missing Authorization in WPSchoolPress β€ 2.2.35 Enables Unauthorized Access
Publication date: 2026-04-08
Last updated on: 2026-04-29
Assigner: Patchstack
Description
Description
CVSS Scores
EPSS Scores
| Probability: | |
| Percentile: |
Meta Information
Affected Vendors & Products
| Vendor | Product | Version / Range |
|---|---|---|
| ronik | wpschoolpress | to 2.2.35 (inc) |
| unlimitedwp | wpschoolpress | to 2.2.35 (inc) |
Helpful Resources
Exploitability
| CWE ID | Description |
|---|---|
| CWE-862 | The product does not perform an authorization check when an actor attempts to access a resource or perform an action. |
Attack-Flow Graph
AI Powered Q&A
Can you explain this vulnerability to me?
CVE-2026-39631 is a Broken Access Control vulnerability in the WordPress WPSchoolPress Plugin versions up to and including 2.2.35.
The issue arises from missing authorization, authentication, or nonce token checks within certain plugin functions.
This allows unprivileged users, such as teachers or developers, to perform actions that normally require higher privileges.
It is classified under the OWASP Top 10 category A1: Broken Access Control.
How does this vulnerability affect compliance with common standards and regulations (like GDPR, HIPAA)?:
The provided information does not specify any direct impact of this vulnerability on compliance with common standards and regulations such as GDPR or HIPAA.
How can this vulnerability impact me? :
This vulnerability allows unauthorized users to perform privileged actions within the WPSchoolPress plugin.
Although the CVSS severity score is 4.9, indicating low severity, such flaws can be exploited in mass campaigns targeting many websites.
Potential impacts include unauthorized changes or access to sensitive functions within the plugin, which could affect the integrity and security of the affected WordPress site.
No official patch is currently available, so mitigation involves updating the plugin if possible or seeking help from hosting providers or developers.
How can this vulnerability be detected on my network or system? Can you suggest some commands?
This vulnerability is related to missing authorization checks in the WPSchoolPress WordPress plugin versions up to 2.2.35, allowing unprivileged users to perform privileged actions.
Detection typically involves verifying the plugin version installed on your WordPress site to see if it is version 2.2.35 or lower.
Since the vulnerability arises from broken access control within plugin functions, network or system commands alone may not directly detect exploitation attempts.
You can check the plugin version via WordPress admin dashboard or by running commands on the server such as:
- Navigate to the plugin directory and check the version in the plugin's main PHP file, e.g., `cat wp-content/plugins/wpschoolpress/wpschoolpress.php | grep 'Version'`
- Use WP-CLI to list installed plugins and their versions: `wp plugin list | grep wpschoolpress`
Monitoring logs for unusual actions performed by users with lower privileges may help identify exploitation attempts, but no specific detection commands are provided.
What immediate steps should I take to mitigate this vulnerability?
The immediate mitigation step is to update the WPSchoolPress plugin to a version higher than 2.2.35 once a patch is available.
Since no official patch is currently available, users are advised to seek assistance from their hosting provider or web developer to implement temporary access control measures.
Until an update is released, restricting access to the plugin's functions or limiting user roles that can interact with the plugin may reduce risk.