Happy week 12!
This week in cybersecurity: record-breaking Pwn2Own exploits, a critical Apple M-series chip vulnerability, and a 19 million of plaintext passwords exposed by misconfigured firebase instances.
Also I started a debate around cybersecurity certifications on LinkedIn.
Now, let's dive in!
🌐 This Week in Cybersecurity
Pwn2Own Vancouver 2024: Hackers Earn $1.13M for 29 Zero-Days
- Record Payout: Participants earned a total of $1,132,500 for demonstrating 29 unique zero-day exploits across multiple products like browsers, operating systems, and virtualization software.
- Tesla Hacked: On day one, Team Synacktiv successfully compromised a Tesla car, showcasing the event's expansion into the automotive hacking category.
- Master of Pwn: Researcher Manfred Paul (@_manfp) won the top title of Master of Pwn, netting $202,500 and 25 points for his Firefox sandbox escape combining an out-of-bounds write for RCE and a dangerous function exposure bug.
- Browser Exploits: Multiple zero-days were demonstrated in Apple Safari, Google Chrome, and Microsoft Edge. Notably, Seunghyun Lee (@0x10n) used a use-after-free flaw to achieve RCE in both Edge and Chrome renderers.
- Virtualization Escapes: The competition saw the first-ever Docker Desktop escape via two chained vulnerabilities by Team STAR Labs SG. VMware Workstation and Oracle VirtualBox were also compromised.
Apple M-Series Chips Vulnerability Allows Extraction of Secret Cryptographic Keys
- Hardware Flaw: A side-channel vulnerability in Apple's M-series chips allows attackers to extract secret keys when widely used cryptographic operations are performed. The flaw stems from the microarchitectural design of the silicon itself and cannot be directly patched.
- Exploiting Data Memory-Dependent Prefetcher (DMP): The vulnerability resides in the chips' DMP hardware optimization. Unlike typical prefetchers, the DMP in M-series chips sometimes confuses memory content (like key material) with pointer values used to load other data. This leads to the DMP reading the data and attempting to treat it as an address, violating constant-time programming principles and leaking information through a side channel.
- Mitigation and Performance Impact: Mitigating the vulnerability requires building defenses into third-party cryptographic software, which could significantly degrade the performance of M-series chips when executing cryptographic operations. Effective mitigations like ciphertext blinding can be costly, potentially doubling the computing resources needed in some cases. Running cryptographic processes on efficiency cores without DMP is another option but may also increase operation time.