Update of security.md - #11968
Conversation
Updated content incl. process changes due to CRA requirements
marvimarv
left a comment
There was a problem hiding this comment.
Thank you for updating the security policy to reflect the CRA requirements! In my opinion the new "Responsibilities" and "Addressing a Security Issue" sections map the Art. 14 CRA obligations correctly (24h early warning, 72h initial assessment, final report 14 days after the fix release resp. one month after the incident notification), and the framing of the association as an open source software steward with BSI as CSIRT is well put.
A few things should be fixed before merging, though. Most importantly the table of contents, which is now largely broken: GitHub derives anchors from the heading text, so the shortened anchors (#about, #reporting, #fixing, …) point nowhere. I've left inline suggestions for everything.
Two general notes:
- The diff introduces typographic quotes (
‘…’) and apostrophes (’) in several places, probably from a word processor. Especially in the patch-filename examples these are risky because people copy them. Please use straight ASCII quotes throughout (inline suggestions below cover the critical spots; "association's", "CRA's" and "ENISA's" also carry curly apostrophes). - Regarding the announced next step of moving the file to the top level: full support. Note that GitHub only recognizes a security policy under the exact filename
SECURITY.mdin the repository root,docs/, or.github/. The currentdocs/development/security.mdis not picked up. Once recognized, GitHub links the policy under the repository's Security tab and shows a hint to it when users open a new issue, which is exactly what "Never file a security issue in the bugtracker" needs. (Independently of that, enabling private vulnerability reporting in the repository settings might be worth considering; that adds a "Report a vulnerability" button on the Advisories page for confidential reports directly on GitHub.)
There was a problem hiding this comment.
There are some requirements in CRA Art. 24 what is to be included in the policy.
- Consider using the same language to allow easy recognition.
- Please also consider amending the text to meet the required content stated in 24(1).
- Please outline what is the approach to make this "verifiable". Consult Open Source Software Steward and CRA whitepaper, January 2026, p.5
| required to keep ILIAS installations as safe as possible until the issue is fixed. | ||
| ## About this Document | ||
| [//]: # (BEGIN about) | ||
| This document describes the cybersecurity policy for the core of the open source |
There was a problem hiding this comment.
This document describes the cybersecurity policy for the core of the open source
learning management system ILIAS.
- This policy is to foster the development of a secure product.
- It outlines how vulnerabilities should be handled by developers.
- This policy outlines how security issues and incidents should be reported effectively and how they are handled by the responsible team, the ILIAS Security Group.
- It includes aspects of documenting, adressing and remediating vulnerabilities and promotes the sharing of information concerning vulnerabilities
- It outlines regular verification activities and how evidence of compliance is being gathered.
This document is NOT a guideline on how to set up and operate an ILIAS installation
securely. Such instructions can be found in the document /docs/configuration/secure.md
Fixed anchors Co-authored-by: Marvin Hackfort <marvin.hackfort@gmail.com>
Made relative link clickable Co-authored-by: Marvin Hackfort <marvin.hackfort@gmail.com>
Fixed typo Co-authored-by: Marvin Hackfort <marvin.hackfort@gmail.com>
Corrected grammar Co-authored-by: Marvin Hackfort <marvin.hackfort@gmail.com>
Co-authored-by: Marvin Hackfort <marvin.hackfort@gmail.com>
changed quotes Co-authored-by: Marvin Hackfort <marvin.hackfort@gmail.com>
streamlined with example above Co-authored-by: Marvin Hackfort <marvin.hackfort@gmail.com>
changed quotes Co-authored-by: Marvin Hackfort <marvin.hackfort@gmail.com>
atoedt
left a comment
There was a problem hiding this comment.
super lean verification step: Security group can write a mail with their refelction to technical board, TB writes a mail back. Bith mails get filed to constitute a verification paper trail. No burocratic requirements are imposed on what "relection upon own process and results", the group can arrive at what reflection they want.
|
|
||
| [//]: # (END Measures) | ||
| [//]: # (END measures) | ||
|
|
There was a problem hiding this comment.
Verfication
- One a year the Security Group will briefly reflect on their process and results. They will provide feedback to the Technical Board, who may choose to suggest changes.
Updated document about ILIAS security policy, incl. process changes due to CRA requirements
Added sections for responsibilities within the process, extended description on reporting issues and resposibilities of Security Group, esp in relation to ENISA, and more details.
Next step would be to move file to top level for better perception.