If you are a developer, please make an effort to become aware of how to avoid introducing new vulnerabilities and how to write secure code

Validate input Don't trust user input, it could be malicious. This should include input from clients you have written, as they can be modified to allow malicious input.

Check File permissions Any file or directory with world write permission could be modified with malicious content

Learn about secure programming Tutorials have been given at various conferences and texts are available on how to avoid writing vulnerable code.

Top 25 Most dangerous programming errors

The Sans Institute provides a list of the Top 25 most dangerous programming errors.   These are not specific to software used to enable distributing computing or other software developed for use in EGI or EOSC.  But many of the vulnerabilities found and handled by EGI SVG fall into these categories.

Software Assurance and Secure coding practices 

 Trusted CI: The NSF Cybersecurity Center of Excellence provide excellent information on software security, including training information on Software Assurance which includes secure coding.