MISP Penetration Testing
NCSC - NATO Cyber Security Centre
MISP is an Open Source Threat Intelligence Platform utilized by various entities, including NATO, CiviCERT, CSSA Cyber Security Sharing & Analytics, and FIRST. However, it faces challenges due to its vast size and the involvement of hundreds of contributors. The source code sees updates every few days, with monthly releases on average, which heightens the risk of introducing new vulnerabilities. Additionally, with over 600 organizations globally using MISP, it becomes an attractive target for potential attacks.
To address these vulnerabilities in web applications, we opted for several effective discovery methods: 1. Grey-box penetration testing—this is particularly suited for internal web applications or those mainly accessible to authenticated users, making it our primary approach since MISP requires user authentication. 2. Automated source code scanning—this provides a fast way to identify obvious vulnerabilities. 3. Manual source code review—to verify findings and eliminate false positives. 4. Examining past vulnerabilities—this approach involved looking for security issues similar to known vulnerabilities in older MISP versions due to its extensive attack surface.
During our security assessment, we identified two vulnerabilities that the MISP team promptly addressed, one rated critical (9.9 out of 10) and the other of medium severity. The critical flaw had the potential to allow unauthorized access to sensitive information, theft of password hashes, user impersonation, and attacks on the internal infrastructure of victim organizations. The client opted to implement a silent patch and notify organizations about the vulnerability. All organizations that upgraded to the patched version of MISP were protected from the identified threats.