Skip to content
OpenAdvisories
Low · 3.5 CVE-2020-4050 EUVD-2020-25308

set-screen-option filter misuse by plugins leading to privilege escalation in WordPress

Published Jun 12, 2020 · Updated Aug 4, 2024 · Assigned by GitHub_M

Description

In affected versions of WordPress, misuse of the `set-screen-option` filter's return value allows arbitrary user meta fields to be saved. It does require an admin to install a plugin that would misuse the filter. Once installed, it can be leveraged by low privileged users. This has been patched in version 5.4.2, along with all the previously affected versions via a minor release (5.3.4, 5.2.7, 5.1.6, 5.0.10, 4.9.15, 4.8.14, 4.7.18, 4.6.19, 4.5.22, 4.4.23, 4.3.24, 4.2.28, 4.1.31, 4.0.31, 3.9.32, 3.8.34, 3.7.34).

Affected products

VendorProductAffectedFixed
WordPress wordpress-develop >= 5.4.0, < 5.4.2, >= 5.3.0, < 5.3.4, >= 5.2.0, < 5.2.7, >= 5.1.0, < 5.1.6, >= 5.0.0, < 5.0.10, >= 4.9.0, < 4.9.15, >= 4.8.0, < 4.8.14, >= 4.7.0, < 4.7.18, >= 4.6.0, < 4.6.19, >= 4.5.0, < 4.5.22, >= 4.4.0, < 4.4.23, >= 4.3.0, < 4.3.24, >= 4.2.0, < 4.2.28, >= 4.1.0, < 4.1.31, >= 4.0.0, < 4.0.31, >= … —

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
Debian 14 wordpress 5.4.2+dfsg1-1 —
Debian 13 wordpress 5.4.2+dfsg1-1 —
Debian 12 wordpress 5.4.2+dfsg1-1 —
Debian 10 wordpress 5.0.10+dfsg1-0+deb10u1 DSA-4709-1
Debian 9 wordpress 4.7.18+dfsg-1+deb9u1 DLA-2371-1
Show 1 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
Debian 8 wordpress 4.1.31+dfsg-0+deb8u1 DLA-2269-1
ReleasePackageFixed inAdvisory
Ubuntu 22.04 LTS wordpress No fix yet —
Ubuntu 20.04 LTS wordpress No fix yet —
Ubuntu 18.04 LTS wordpress No fix yet —
Ubuntu 16.04 LTS wordpress No fix yet —

Advisories 3

References