WordPress Plugin Vulnerabilities

Book appointment Online < 1.39 - Authenticated Stored Cross-Site Scripting (XSS)

Description

The plugin does not sanitise or escape Service Prices before outputting it in the List, which could allow high privilege users to perform Cross-Site Scripting attacks even when the unfiltered_html capability is disallowed.

Proof of Concept

In the admin dashboard navigate to Services > Add service and put the following payload in the Price (Service Params section): <script>alert('test')</script>

The XSS will be triggered in the Services list (/wp-admin/edit.php?post_type=services)

Affects Plugins

References

Classification

Type
XSS
CWE
CVSS

Miscellaneous

Original Researcher
Tri Wanda Septian
Submitter
Tri Wanda Septian
Submitter website
Submitter twitter
Verified
Yes

Timeline

Publicly Published
2021-08-10 (about 2 years ago)
Added
2021-08-10 (about 2 years ago)
Last Updated
2022-04-02 (about 2 years ago)

Other