New documentation has been added to describe the [session and cookie handling in MISP](https://raw.githubusercontent.com/MISP/MISP/2.4/docs/generic/Authentication%20Diagram/MISP%20Authentication%20Diagram.png).
- Thanks to a new feature, you can now create read only authentication keys (don't forget to enable the advanced authentication key feature for this to work).
- Various fixes regarding XSS and potential escaping issues including [CVE-2021-35502](https://cvepremium.circl.lu/cve/CVE-2021-35502) and [CVE-2021-36212](https://cvepremium.circl.lu/cve/CVE-2021-36212).
Thanks to the reporters including Nicolas Vidal from TEHTRIS.
# Various improvements
- [OpenAPI] - Missing return formats added to the documentation
- [server caching] only push data to redis / logs if there's something to push
- [attribute] validation tightened for empty strings. A value containing only control characters will now be blocked from entry.
- [feeds] Added 3 daily feeds (ssh bruteforce, telnet bruteforce, URLs seen) from the APNIC Community Honeynet Project
# Acknowledgement
We would like to thank all the [contributors](https://www.misp-project.org/contributors), reporters and users who have helped us in the past months to improve MISP and information sharing at large. This release includes multiple updates in [misp-objects](https://www.misp-project.org/objects.html), [misp-taxonomies](https://www.misp-project.org/taxonomies.html) and [misp-galaxy](https://www.misp-project.org/galaxy.html)
.
As always, a detailed and [complete changelog is available](https://www.misp-project.org/Changelog.txt) with all the fixes, changes and improvements.