Hi All,
Thanks for your discussion everyone. The team has reviewed the points raised in this post and have begun revisiting related Tracker issues against our security position and current Moodle LMS functionality.
Moodle LMS, like most web based applications, exists in a world where security threats are constantly evolving, as are the toolsets and mitigations that are used to combat these threats. As such we need to constantly evaluate our security practices and decisions that were made in the past against the current climate.
It’s also important to understand that any changes in this space could have an impact on thousands of current courses and millions of students and teachers globally; across many varied organisations. This makes broader consultation on topics like this very important.
In terms of next steps, the team will continue to review the related issues to identify workable improvements that can be done to improve Moodle’s security, while considering user impact. As part of this there will be a dedicated Tracker issue along with a dedicated forum post around this project. Consultation from the broader Moodle community is encouraged in both of these and once they have been created I will link to them in a further reply to this forum discussion as well. We look forward to working with everyone involved and their contributions.
It is worth restating that when a security issue is identified (or suspected), that the published reporting procedure needs to be followed. The related documentation for this is here: https://moodledev.io/general/development/process/security. As per the disclosure policy from this documentation we ask for potential security issues to not be shared publicly, which is why the original post was deleted.
All reported issues are reviewed and triaged with priority. Although that documentation does make mention of our
Security Submission Form, in cases like this where there are suggestions to review known and currently allowed functionality, the best place to raise these is directly in Tracker. That allows for discussion and avoids our Bugcrowd triagers, who are only able to follow our current brief of in/out of scope vulnerabilities.
Regards,