Cloudanix VulnDB

CVE-2024-38273

None

CVSS

—

EPSS

0.4%

Published

Jun 18, 2024

CISA due date

—

Cloudanix analysis

Schedule a fix SSVC: Track

A bug in a popular online learning system let some users enter virtual class sessions they were not allowed to join.

Exploitation
Remote Authenticated
Attacker needs
Low Privilege
Complexity
Moderate
Impact
Data Exposure
Component
Application
Class
Authorization Bypass
Remediation
Upgrade
Effort
Medium
Patch risk
Low

What it actually does

Insufficient capability checks allow authenticated users to access BigBlueButton join URLs without required permissions or enrollment.

Why it matters to the business

Unauthorized users can join virtual sessions they should not access, risking exposure of sensitive educational content, student privacy violations, and loss of control over class participation in widely deployed learning platforms.

How an attack unfolds

An attacker with a valid account identifies or guesses BigBlueButton join URLs associated with courses or activities and directly accesses them; missing authorization checks permit entry without verifying enrollment or role-based permissions.

How to fix it

Upgrade moodle/moodle to the commit c8c84b4af18d50224c17a4a3193e1374fec26625 or a later fixed release; verify the capability checks are enforced for all BigBlueButton join flows.

How to confirm the fix worked

Review the applied commit for added permission checks; test that non-enrolled users receive access denied responses when attempting to join protected sessions.

Typical attack path

  1. Obtain a valid Moodle user account
  2. Locate or predict a BigBlueButton join URL from course or activity metadata
  3. Submit the join request to the integration endpoint
  4. Bypass capability checks due to the flaw and enter the session

How to detect it

Search web server and application logs for BigBlueButton join requests from users lacking course enrollment or the required capability; correlate with session start times and user activity records.

What your security team should do

  • Apply the fixed commit or newer release immediately across all Moodle instances
  • Audit BigBlueButton integration configurations for least-privilege enforcement
  • Review authentication and logging settings for the activity module

The record

Insufficient capability checks meant it was possible for users to gain access to BigBlueButton join URLs they did not have permission to access.

Affected packages

Ecosystem Package Introduced Fixed
Packagist moodle/moodle 0 4.1.11
Packagist moodle/moodle 4.2.0-beta 4.2.8
Packagist moodle/moodle 4.3.0-beta 4.3.5
Packagist moodle/moodle 4.4.0-beta 4.4.1
Bitnami moodle 4.1.0 4.1.11
Ubuntu:16.04:LTS moodle 0 No fix
Ubuntu:18.04:LTS moodle 0 No fix
Ubuntu:Pro:16.04:LTS moodle 0 No fix
Ubuntu:Pro:18.04:LTS moodle 0 No fix
packagist moodle/moodle 4.2.0-beta 4.2.8
packagist moodle/moodle 4.3.0-beta 4.3.5
packagist moodle/moodle 4.4.0-beta 4.4.1

Related vulnerabilities