Open Journal System | Misconfiguration allows Guest Editor to read declined article submissions
Information
Software Type | Web App |
---|---|
Software Name | Open Journal System |
Affected Version | 3.4 |
Software Vendor | Simon Fraser University |
Software Link | https://github.com/pkp/ojs |
Severity | Medium |
CVSS Score | 6.5 |
CVE Link | N/A |
Affected Assets | 52320+ |
Date of Discovery | Jan 7th, 2025 |
PoC Exploit | N/A |
Description
In OJS 3.4, “Articles Report" plugin is installed by default, this plugin allows a logged in user with “Guest Editor” role to export articles report. But this plugin/feature is not visually visible to “Guest Editor", but Guest Editor can access it anyway due to improper access controls.
When an article is submitted, it awaits approval by a site moderator/admin, regardless of whether the report is accepted or declined, “Articles Report” will keep track of them.
This doesn't only expose the article but also it exposes the email address of the author that submitted it.
Reproduce
To reproduce, create an account with role of “Reader”.
Login into the account and submit an article through [index.php/dks/submission] endpoint.
Now login into another account with the role of “Guest Editor” and navigate to [/index.php/dks/stats/publications/publications], this is where you can download a report of articles. However, if you try downloading reports, all reports will be empty or at least they won't contain info on declined reports.
To download reports, open the following link:
http://localhost:8000/index.php/dks/stats/reports/report?pluginName=ArticleReportPlugin
I found this link by logging into a “Journal Manager” account. Go to Website > Plugins > Find “Report Plugins” > Click on blue triangle > Click on “Report”
Once you click, a CSV file will be downloaded.
Copy the link of that CSV file and you will get something like this:
http://localhost:8000/index.php/dks/stats/reports/report?pluginName=ArticleReportPlugin
You can later open this link as a “Guest Editor” user.
Proof of Concept (PoC) Video
No PoC video available.
Posted on: May 24, 2025 05:07 AM