Skip to main content

Critical vulnerabilities in e-learning platform WordPress plugins 2020

Three WordPress vulnerabilities commonly used by e-learning and Fortune 500 were subject to severe security issues, researchers say.

On 30 April 2020, Check Point published research surrounding three popular WordPress plugins, LearnPress, LearnDash, and LifterLMS, learning management systems (LMS) widely used for educational purposes especially at a time when distance learning is being more widely adopted due to the coronavirus outbreak.

Critical vulnerabilities in e-learning platform WordPress plugins 2020
Critical vulnerabilities in e-learning platform WordPress plugins 2020

LMS platforms can be used to manage online courses, both free and paid, as well as to host student resources, issue and mark assignments, and to facilitate discussion between students.

LearnPress, developed by ThimPress, is a plugin for creating and publishing courses with over 80,000 active installations. LearnDash is another LMS course creation bolt-on used by universities and Fortune 500 companies -- roughly 33,000 websites in total -- and LifterLMS is a course and membership website creation plugin with at least 10,000 active installs.

Check Point examined these plugins in-depth, finding four vulnerabilities -- CVE-2020-6008, CVE-2020-6009, CVE-2020-6010, and CVE-2020-6011 -- which ranged from privilege escalation to remote code execution (RCE).

"These vulnerabilities allow regular students and sometimes even unauthenticated users to gain sensitive information or take control of the LMS platforms," the team said.

It is possible, Check Point says, for students or remote, unauthenticated attackers to exploit the security flaws to hijack e-learning platforms, steal sensitive data, change grades, tamper with assignments, forge certificates, and potentially siphon money away from LMS platforms offering paid courses.

The WordPress plugin analysis took place in March over the course of two weeks. The first vulnerability, CVE-2020-6010, impacts LearnPress versions 3.2.6.7 and below. This vulnerability is an SQL injection flaw deemed "trivial" to exploit by the research team.

The second vulnerability, CVE-2020-6011, also impacts the same LMS plugin. This particular bug was caused by legacy code left in the system and could be used to give a user the same privileges as a teacher -- without checking on account permissions.

"Both of the vulnerabilities we reported received the same treatment from the author -- the vulnerable functions were completely purged from the new patched version," the researchers noted. "A classic case of "the best code is no code at all.""

Another vulnerability, CVE-2020-11511, was also disclosed by the Wordfence security team on April 28. Versions 3.2.6.9 and below are impacted by the bug, which can be exploited to elevate privileges to an "instructor" level, similar to that of an author.

LearnDash, versions 3.1.6 and below, is susceptible to CVE-2020-6009, described as an unauthenticated second-order SQL injection issue. A function, learndash_get_course_groups, fails to sanitize user-supplied data fully, and can, therefore, be used to trigger an SQL injection attack by a user without authentication.

CVE-2020-6008 is an arbitrary file-write vulnerability found in LifterLMS versions 3.37.15 and below. This security flaw exists in how PHP and Ajax files are handled, granting attackers the opportunity to intercept requests to write PHP files without permission and remotely execute code.

The vendors were contacted with Check Point's findings and updated, patched versions have since been released. Users should make sure their plugins are up-to-date to stay protected.
Critical vulnerabilities in e-learning platform WordPress plugins 2020
Critical vulnerabilities in e-learning platform WordPress plugins 2020


"Top educational institutions, as well as many online academies, rely on the systems that we researched in order to run their entire online courses and training programs," commented Check Point vulnerability researcher Omri Herscovici. "We urge the relevant educational establishment[s] everywhere to update to the latest versions of all the platforms."

Earlier this month, a cross-site scripting (XSS) vulnerability was found in OneTone, a WordPress theme developed by Magee WP. The bug permitted attackers to inject malicious code into the settings area of the theme, allowing the creation of backdoor administrator accounts.

Comments

Popular posts from this blog

Dropshipzone Australia API Integration with WooCommerce: A Game-Changer for Online Retailers

  Introduction: The Power of Dropshipzone Australia API Integration with WooCommerce In the competitive world of e-commerce, efficiency and seamless operations are key to success. Dropshipzone Australia, a prominent player in the Australian online retail space, offers an API that integrates with WooCommerce, enabling store owners to automate and streamline their business processes. In this article, we’ll explore how leveraging Dropshipzone Australia API integration with WooCommerce can revolutionize your online store by simplifying product imports, inventory management, pricing strategies, and image optimization. Dropshipzone Australia API Integration with WooCommerce Why Dropshipzone Australia API Integration with WooCommerce Matters Managing an online store is no easy task. From keeping inventory up to date to ensuring that product details are accurate, store owners face numerous challenges daily. The Dropshipzone Australia API integration with WooCommerce addresses these pain...

Parasut Accounting & Invoicing integration with woocommerce

Parasut Accounting & Invoicing integration with woocommerce  Parasut is a cloud-based finance management application for Small Business Owners in Turkey. Please use Paraşüt mobile application alongside the web application to benefit from all features.  Paraşüt Accounting & Invoicing integration with woocommerce is useful for automation and fast process stop manual creating invoice will save time and efforts. Why e-Invoice with Parasut ? Manage your application processes with our e-invoice transition consultant.  Switch to e-invoice within 30 minutes* without leaving your seat. Parasut Accounting & Invoicing integration with woocommerce Use it at Affordable Prices Get rid of fees such as integration and training fees.  Send e-invoices with affordable e-top-up prices. Integrated Pre-Accounting When using e-document services with Paraşüt, manage your financial data from anywhere thanks to the features that will allow you to manage your preliminary accounting...

Batscrm api integration wordpress via custom form custom plugin

  BATS is the only software you need to automate, streamline, manage & grow your transportation business.  BATS takes performance to the next level with built-in features such as batch emails, inline editing and much more! Batscrm api integration wordpress via custom form custom plugin BATS gives you everything you need, upfront, to run your business more effectively while saving time and money in the process. Batscrm api integration wordpress via custom form custom plugin Why use Batscrm api integration wordpress AQua Pricing Engine Price your opportunities automatically or with the click of a button using our internally managed pricing engine eDoc - Electronic Signature BATS’ electronic signing platform allows you to capture signatures from customers as well as carriers, even if they’re not on Central Dispatch. Billing BATS’ powerful billing module captures & processes customers credit cards, manages commission payouts and manages all accounts receivables and payable...