From fcebf9b8a63cd207379a1eb30e1b96d1692574ed Mon Sep 17 00:00:00 2001 From: Stevani Andolo Date: Thu, 30 Nov 2023 11:00:24 +0800 Subject: [PATCH] MDL-80174 tool_log: ensure "other" data is safely unserialized. --- admin/tool/log/classes/helper/reader.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/admin/tool/log/classes/helper/reader.php b/admin/tool/log/classes/helper/reader.php index ae0a376c816..f64e9f1bfe9 100644 --- a/admin/tool/log/classes/helper/reader.php +++ b/admin/tool/log/classes/helper/reader.php @@ -75,7 +75,7 @@ trait reader { */ public static function decode_other(?string $other) { if ($other === 'N;' || preg_match('~^.:~', $other ?? '')) { - return unserialize($other); + return unserialize($other, ['allowed_classes' => [stdClass::class]]); } else { return json_decode($other ?? '', true); }