WordPress <= 5.3 - Authenticated Improper Access Controls in REST API



Description
An unprivileged user could make a post sticky via the REST API. Authenticated users who do not have the rights to publish a post were able to mark posts as sticky or unsticky via the REST API. For example, the contributor role does not have such rights, but this allowed them to bypass that.

Affects WordPresses

fixed in version 5.3.1
fixed in version 5.2.5
fixed in version 5.2.5
fixed in version 5.2.5
fixed in version 5.2.5
fixed in version 5.2.5
fixed in version 5.1.4
fixed in version 5.1.4
fixed in version 5.1.4
fixed in version 5.1.4
fixed in version 5.0.8
fixed in version 5.0.8
fixed in version 5.0.8
fixed in version 5.0.8
fixed in version 5.0.8
fixed in version 5.0.8
fixed in version 5.0.8
fixed in version 4.9.13
fixed in version 4.9.13
fixed in version 4.9.13
fixed in version 4.9.13
fixed in version 4.9.13
fixed in version 4.9.13
fixed in version 4.9.13
fixed in version 4.9.13
fixed in version 4.9.13
fixed in version 4.9.13
fixed in version 4.9.13
fixed in version 4.9.13
fixed in version 4.9.13
fixed in version 4.8.12
fixed in version 4.8.12
fixed in version 4.8.12
fixed in version 4.8.12
fixed in version 4.8.12
fixed in version 4.8.12
fixed in version 4.8.12
fixed in version 4.8.12
fixed in version 4.8.12
fixed in version 4.8.12
fixed in version 4.8.12
fixed in version 4.8.12
fixed in version 4.7.16
fixed in version 4.7.16
fixed in version 4.7.16
fixed in version 4.7.16
fixed in version 4.7.16
fixed in version 4.7.16
fixed in version 4.7.16
fixed in version 4.7.16
fixed in version 4.7.16
fixed in version 4.7.16
fixed in version 4.7.16
fixed in version 4.7.16
fixed in version 4.7.16
fixed in version 4.7.16
fixed in version 4.7.16
fixed in version 4.7.16
fixed in version 4.6.17
fixed in version 4.6.17
fixed in version 4.6.17
fixed in version 4.6.17
fixed in version 4.6.17
fixed in version 4.6.17
fixed in version 4.6.17
fixed in version 4.6.17
fixed in version 4.6.17
fixed in version 4.6.17
fixed in version 4.6.17
fixed in version 4.6.17
fixed in version 4.6.17
fixed in version 4.6.17
fixed in version 4.6.17
fixed in version 4.6.17
fixed in version 4.6.17
fixed in version 4.5.20
fixed in version 4.5.20
fixed in version 4.5.20
fixed in version 4.5.20
fixed in version 4.5.20
fixed in version 4.5.20
fixed in version 4.5.20
fixed in version 4.5.20
fixed in version 4.5.20
fixed in version 4.5.20
fixed in version 4.5.20
fixed in version 4.5.20
fixed in version 4.5.20
fixed in version 4.5.20
fixed in version 4.5.20
fixed in version 4.5.20
fixed in version 4.5.20
fixed in version 4.5.20
fixed in version 4.5.20
fixed in version 4.5.20
fixed in version 4.4.21
fixed in version 4.4.21
fixed in version 4.4.21
fixed in version 4.4.21
fixed in version 4.4.21
fixed in version 4.4.21
fixed in version 4.4.21
fixed in version 4.4.21
fixed in version 4.4.21
fixed in version 4.4.21
fixed in version 4.4.21
fixed in version 4.4.21
fixed in version 4.4.21
fixed in version 4.4.21
fixed in version 4.4.21
fixed in version 4.4.21
fixed in version 4.4.21
fixed in version 4.4.21
fixed in version 4.4.21
fixed in version 4.4.21
fixed in version 4.4.21
fixed in version 4.3.22
fixed in version 4.3.22
fixed in version 4.3.22
fixed in version 4.3.22
fixed in version 4.3.22
fixed in version 4.3.22
fixed in version 4.3.22
fixed in version 4.3.22
fixed in version 4.3.22
fixed in version 4.3.22
fixed in version 4.3.22
fixed in version 4.3.22
fixed in version 4.3.22
fixed in version 4.3.22
fixed in version 4.3.22
fixed in version 4.3.22
fixed in version 4.3.22
fixed in version 4.3.22
fixed in version 4.3.22
fixed in version 4.3.22
fixed in version 4.3.22
fixed in version 4.3.22
fixed in version 4.2.26
fixed in version 4.2.26
fixed in version 4.2.26
fixed in version 4.2.26
fixed in version 4.2.26
fixed in version 4.2.26
fixed in version 4.2.26
fixed in version 4.2.26
fixed in version 4.2.26
fixed in version 4.2.26
fixed in version 4.2.26
fixed in version 4.2.26
fixed in version 4.2.26
fixed in version 4.2.26
fixed in version 4.2.26
fixed in version 4.2.26
fixed in version 4.2.26
fixed in version 4.2.26
fixed in version 4.2.26
fixed in version 4.2.26
fixed in version 4.2.26
fixed in version 4.2.26
fixed in version 4.2.26
fixed in version 4.2.26
fixed in version 4.2.26
fixed in version 4.2.26
fixed in version 4.1.29
fixed in version 4.1.29
fixed in version 4.1.29
fixed in version 4.1.29
fixed in version 4.1.29
fixed in version 4.1.29
fixed in version 4.1.29
fixed in version 4.1.29
fixed in version 4.1.29
fixed in version 4.1.29
fixed in version 4.1.29
fixed in version 4.1.29
fixed in version 4.1.29
fixed in version 4.1.29
fixed in version 4.1.29
fixed in version 4.1.29
fixed in version 4.1.29
fixed in version 4.1.29
fixed in version 4.1.29
fixed in version 4.1.29
fixed in version 4.1.29
fixed in version 4.1.29
fixed in version 4.1.29
fixed in version 4.1.29
fixed in version 4.1.29
fixed in version 4.1.29
fixed in version 4.1.29
fixed in version 4.1.29
fixed in version 4.1.29
fixed in version 4.029
fixed in version 4.029
fixed in version 4.029
fixed in version 4.029
fixed in version 4.029
fixed in version 4.029
fixed in version 4.029
fixed in version 4.029
fixed in version 4.029
fixed in version 4.029
fixed in version 4.029
fixed in version 4.029
fixed in version 4.029
fixed in version 4.029
fixed in version 4.029
fixed in version 4.029
fixed in version 4.029
fixed in version 4.029
fixed in version 4.029
fixed in version 4.029
fixed in version 4.029
fixed in version 4.029
fixed in version 4.029
fixed in version 4.029
fixed in version 4.029
fixed in version 4.029
fixed in version 4.029
fixed in version 4.029
fixed in version 4.029
fixed in version 3.9.30
fixed in version 3.9.30
fixed in version 3.9.30
fixed in version 3.9.30
fixed in version 3.9.30
fixed in version 3.9.30
fixed in version 3.9.30
fixed in version 3.9.30
fixed in version 3.9.30
fixed in version 3.9.30
fixed in version 3.9.30
fixed in version 3.9.30
fixed in version 3.9.30
fixed in version 3.9.30
fixed in version 3.9.30
fixed in version 3.9.30
fixed in version 3.9.30
fixed in version 3.9.30
fixed in version 3.9.30
fixed in version 3.9.30
fixed in version 3.9.30
fixed in version 3.9.30
fixed in version 3.9.30
fixed in version 3.9.30
fixed in version 3.9.30
fixed in version 3.9.30
fixed in version 3.9.30
fixed in version 3.9.30
fixed in version 3.9.30
fixed in version 3.9.30
fixed in version 3.8.32
fixed in version 3.8.32
fixed in version 3.8.32
fixed in version 3.8.32
fixed in version 3.8.32
fixed in version 3.8.32
fixed in version 3.8.32
fixed in version 3.8.32
fixed in version 3.8.32
fixed in version 3.8.32
fixed in version 3.8.32
fixed in version 3.8.32
fixed in version 3.8.32
fixed in version 3.8.32
fixed in version 3.8.32
fixed in version 3.8.32
fixed in version 3.8.32
fixed in version 3.8.32
fixed in version 3.8.32
fixed in version 3.8.32
fixed in version 3.8.32
fixed in version 3.8.32
fixed in version 3.8.32
fixed in version 3.8.32
fixed in version 3.8.32
fixed in version 3.8.32
fixed in version 3.8.32
fixed in version 3.8.32
fixed in version 3.8.32
fixed in version 3.8.32
fixed in version 3.8.32
fixed in version 3.8.32
fixed in version 3.7.32
fixed in version 3.7.32
fixed in version 3.7.32
fixed in version 3.7.32
fixed in version 3.7.32
fixed in version 3.7.32
fixed in version 3.7.32
fixed in version 3.7.32
fixed in version 3.7.32
fixed in version 3.7.32
fixed in version 3.7.32
fixed in version 3.7.32
fixed in version 3.7.32
fixed in version 3.7.32
fixed in version 3.7.32
fixed in version 3.7.32
fixed in version 3.7.32
fixed in version 3.7.32
fixed in version 3.7.32
fixed in version 3.7.32
fixed in version 3.7.32
fixed in version 3.7.32
fixed in version 3.7.32
fixed in version 3.7.32
fixed in version 3.7.32
fixed in version 3.7.32
fixed in version 3.7.32
fixed in version 3.7.32
fixed in version 3.7.32
fixed in version 3.7.32
fixed in version 3.7.32
fixed in version 3.7.32

References

CVE 2019-20043
CVE 2019-16788
URL https://wordpress.org/news/2019/12/wordpress-5-3-1-security-and-maintenance-release/
URL https://github.com/WordPress/wordpress-develop/security/advisories/GHSA-g7rg-hchx-c2gw

Classification

Type PRIVESC
OWASP Top 10 A2: Broken Authentication and Session Management
CWE CWE-269

Miscellaneous

Original Researcher Daniel Bachhuber
Views 236427
Verified No
WPVDB ID 9973

Timeline

Publicly Published 2019-12-13 (6 months ago)
Added 2019-12-13 (6 months ago)
Last Updated 2020-05-01 (about 1 month ago)

Our Other Services

Online WordPress Vulnerability Scanner WPScan WordPress Security Plugin