This policy defines how the RDMO. Research Data Management Organiser e.V. (hereafter "RDMO e.V."), which maintains the GitHub organization at https://github.com/rdmorganiser, fulfills its obligations as an open‑source software steward under the EU Cyber Resilience Act (CRA) for the open‑source projects that we systematically support on GitHub. This applies to:
- the main
rdmorepository - the
rdmo-apprepository - the
rdmo-catalogrepository
For issues in plugins, themes, or local instances, please report to the respective maintainers. The RDMO team is happy to help coordinate where possible.
The RDMO e.V. acts as governance for the development and maintenance of RDMO. The association is legally represented by its board (Vorstand).
The Release Manager is appointed by the association and oversees the technical development of the software. This includes vulnerability intake, coordination, and disclosure.
security@rdmo.org acts as the official contact point for all security related inquiries.
RDMO is distributed as a Python package on PyPI with accompanying releases on GitHub. Security fixes are released on the latest minor version line. Earlier releases do not receive backports as a matter of policy. The supported remediation for older deployments is to upgrade. Security fixes are usually announced as part of a new release on GitHub accompanied by a message on the RDMO mailing list.
The rdmo-app repository follows a rolling-release model and is updated by pulling the latest main branch or manually implementing the changes into the local fork. The rdmo-catalog repository uses releases on GitHub.
Operators of RDMO instances are strongly encouraged to subscribe to release notifications on GitHub, as well as subscribe to the RDMO mailing list, and to keep their deployments up to date.
Short version: please report security issues by emailing security@rdmo.org.
Regular bugs and feature requests should be reported as public issues on GitHub. Due to the sensitive nature of security issues, please do not report vulnerabilities in this way. Instead, please report confidentially by emailing security@rdmo.org. The Release Manager will then work with you to resolve any issues where required, prior to any public disclosure.
If you report a vulnerability, please include:
- A brief description of the issue and where it occurs.
- A minimal, working proof of concept (code snippet or reproduction steps).
- The versions of RDMO, Django and Python you tested against.
- Optionally, a minimal patch with the mitigation for the issue.
The Release Manager will acknowledge reports within 5 working days and provide an initial assessment within 10 working days.
Because RDMO is maintained by a small team, please allow reasonable time for triage and remediation before any public disclosure. Our process is modeled on the Django project's security policy.
All maintainers are required to maintain secure workflows and development environments. This includes the following practices:
- The default
mainbranch of a repository is protected and all changes require pull requests. - Pull requests must be reviewed by another maintainer and have at least one approving review before merging.
- Pull requests must not be merged if the continuous integration workflows fail.
- Maintainers with write access must enable two-factor authentication on GitHub.
In accordance with the EU Cyber Resilience Act, the RDMO e.V., represented by its board (Vorstand), is the legal entity responsible for cooperation with market-surveillance authorities. The operational contact point is security@rdmo.org.