javascriptcore 2 CVE-2025-43529 The Garbage Collector Race That Gave DarkSword Its Teeth Mar 22, 2026 CVE-2025-31277 Inside the JavaScriptCore JIT Vulnerability That Opened iPhones to DarkSword Mar 21, 2026