CVE-2022-45134

Mahara 21.10 before 21.10.6, 22.04 before 22.04.4, and 22.10 before 22.10.1 deserializes user input unsafely during skin import

Critical · published August 22, 2025

CVSS v3.1
9.8
EPSS
1%
Percentile
48.9
In the wild
Unconfirmed
What it is

🔥 A structured XML file can turn into a code execution nightmare for users of Mahara versions before 21.10.6! Think of it like a chef blindly following a recipe that includes a surprise ingredient — if they don’t check it, something unexpected and dangerous ends up in the dish. In this case, the XML is that sneaky ingredient that can lead to a messy kitchen, or worse, a breach! An attacker could craft a malicious XML file that, when imported, executes arbitrary code on the server. This could allow them to take full control of the system, accessing sensitive data, modifying user accounts, or even shutting down the service entirely. It's a critical situation that could leave your entire platform vulnerable!

Put simply

Think of it like a chef blindly following a recipe that includes a surprise ingredient — if they don’t check it, something unexpected and dangerous ends up in the dish. In this case, the XML is that sneaky ingredient that can lead to a messy kitchen, or worse, a breach! The vulnerability arises from unsafe deserialization during skin imports in Mahara, which means that structured XML input can execute untrusted code, effectively bypassing normal security mechanisms.

What to do

An attacker could craft a malicious XML file that, when imported, executes arbitrary code on the server. This could allow them to take full control of the system, accessing sensitive data, modifying user accounts, or even shutting down the service entirely. It's a critical situation that could leave your entire platform vulnerable! To secure your system, upgrade Mahara to versions 21.10.6, 22.04.4, or 22.10.1 immediately. Also, consider implementing strict input validation for XML files to prevent such vulnerabilities in the future. Don't leave your door open to unwanted guests! You've got this! Follow these steps, and you'll be a security hero in no time! 🛡️

The record
Technical detail
CVSS v3.1
9.8 · CRITICAL
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.00617 · 48.9th percentile
Published
2025-08-22T00:00Z
EPSS history
Timeline
  • 22 AUG 00:00Z
    Mahara 21.10 before 21.10.6, 22.04 before 22.04.4, and 22.10 before 22.10.1 deserializes user input unsafely during skin import
    cvelistv5