Skip to content

Unsafe unserialization

High
samdark published GHSA-699q-wcff-g9mj Sep 14, 2020

Package

composer yiisoft/yii2 (Composer)

Affected versions

<2.0.38

Patched versions

2.0.38

Description

Impact

Remote code execution in case application calls unserialize() on user input containing specially crafted string.

Patches

2.0.38

Workarounds

Add the following to BatchQueryResult.php:

public function __sleep()
{
    throw new \BadMethodCallException('Cannot serialize '.__CLASS__);
}

public function __wakeup()
{
    throw new \BadMethodCallException('Cannot unserialize '.__CLASS__);
}

For more information

If you have any questions or comments about this advisory, contact us through security form.

Severity

High

CVE ID

CVE-2020-15148

Weaknesses

No CWEs

Credits