Recursion kills: The story behind CVE-2024-8176 in libexpat | Dark Hacker News