CVE-2020-26876
WordPress vulnerability analysis and mitigation

Overview

The wp-courses plugin through version 2.0.27 for WordPress contains a vulnerability (CVE-2020-26876) that allows remote attackers to bypass payment requirements for accessing course videos and materials. The vulnerability was discovered in September 2020 and exploited in the wild. The issue stems from the REST API being enabled for custom post types, specifically through the /wp-json endpoint (NVD, WPScan).

Technical details

The vulnerability exists because the show_in_rest parameter was enabled for custom post types, allowing unauthorized access to course content through REST API endpoints such as /wp-json/wp/v2/course and /wp-json/wp/v2/lesson. The vulnerability has been assigned a CVSS v3.1 base score of 7.5 (High), with the vector string CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N. The issue is classified as CWE-306 (Missing Authentication for Critical Function) (NVD).

Impact

The vulnerability allows unauthorized users to access premium course content, including videos and materials, without making the required payments. This directly impacts the revenue model of educational websites using the plugin, as it enables free access to content intended to be monetized (WPScan).

Exploitability

The vulnerability has been confirmed to be exploited in the wild during September 2020. The exploitation is straightforward as it only requires accessing the REST API endpoints, making it highly exploitable with no special privileges or user interaction required (NVD).

Mitigation and workarounds

The vulnerability was fixed in version 2.0.29 of the wp-courses plugin. The fix includes adding an option to enable or disable the REST API for courses, modules, lessons, and teachers, with the REST API being disabled by default. Users are strongly advised to update to the latest version of the plugin (WordPress Plugin Repository).

Additional resources


SourceThis report was generated using AI

Related WordPress vulnerabilities:

CVE ID

Severity

Score

Technologies

Component name

CISA KEV exploit

Has fix

Published date

CVE-2026-82923CRITICAL9.8
  • gw-website-builder-main
NoNoSep 04, 2026
CVE-2026-12483HIGH7.5
  • sfwd-lms
NoYesSep 04, 2026
CVE-2026-84045MEDIUM5.3
  • ecab-taxi-booking-manager
NoYesSep 04, 2026
CVE-2026-84044MEDIUM5.3
  • mp-restaurant-menu
NoYesSep 04, 2026
CVE-2026-84043MEDIUM5.3
  • epayco-gateway
NoYesSep 04, 2026

Free Vulnerability Assessment

Benchmark your Cloud Security Posture

Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.

Request assessment

Get a personalized demo

Ready to see Wiz in action?

"Best User Experience I have ever seen, provides full visibility to cloud workloads."
David EstlickCISO
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
Adam FletcherChief Security Officer
"We know that if Wiz identifies something as critical, it actually is."
Greg PoniatowskiHead of Threat and Vulnerability Management