Lucene search
+L
GoogleprojectzeroMost viewed

253 matches found

GoogleProjectZero
GoogleProjectZero
added 2017/10/03 12:0 a.m.64 views

Over The Air - Vol. 2, Pt. 2: Exploiting The Wi-Fi Stack on Apple Devices

Posted by Gal Beniamini, Project Zero In this blog post we’ll continue our journey towards over-the-air exploitation of the iPhone, by means of Wi-Fi communication alone. This part of the research will focus on the firmware running on Broadcom’s Wi-Fi SoC present on the iPhone 7. We’ll begin by...

10CVSS9AI score0.09129EPSS
SaveExploits4
GoogleProjectZero
GoogleProjectZero
added 2015/09/16 12:0 a.m.64 views

Stagefrightened?

Posted by Mark Brand, Bypasser of Mitigations There’s been a lot of attention recently around a number of vulnerabilities in Android’s libstagefright. There’s been a lot of confusion about the remote exploitability of the issues, especially on modern devices. In this blog post we will demonstrate...

10CVSS6.8AI score0.87125EPSS
SaveExploits8
GoogleProjectZero
GoogleProjectZero
added 2024/10/25 12:0 a.m.63 views

The Windows Registry Adventure #4: Hives and the registry layout

Posted by Mateusz Jurczyk, Google Project Zero To a normal user or even a Win32 application developer, the registry layout may seem simple: there are five root keys that we know from Regedit abbreviated as HKCR, HKLM, HKCU, HKU and HKCC, and each of them contains a nested tree structure that serv...

7.8CVSS6.4AI score0.08698EPSS
SaveExploits0
GoogleProjectZero
GoogleProjectZero
added 2022/06/23 12:0 a.m.60 views

The curious tale of a fake Carrier.app

Posted by Ian Beer, Google Project Zero NOTE: This issue was CVE-2021-30983 was fixed in iOS 15.2 in December 2021. Towards the end of 2021 Google's Threat Analysis Group TAG shared an iPhone app with me: App splash screen showing the Vodafone carrier logo and the text "My Vodafone" not the...

9.3CVSS7.9AI score0.02934EPSS
SaveExploits0
GoogleProjectZero
GoogleProjectZero
added 2021/05/20 12:0 a.m.60 views

Fuzzing iOS code on macOS at native speed

Or how iOS apps on macOS work under the hood Posted by Samuel Groß, Project Zero This short post explains how code compiled for iOS can be run natively on Apple Silicon Macs. With the introduction of Apple Silicon Macs, Apple also made it possible to run iOS apps natively on these Macs. This is...

6.9AI score
SaveExploits0
GoogleProjectZero
GoogleProjectZero
added 2020/07/28 12:0 a.m.60 views

MMS Exploit Part 3: Constructing the Memory Corruption Primitives

Posted by Mateusz Jurczyk, Project Zero This post is the third of a multi-part series capturing my journey from discovering a vulnerable little-known Samsung image codec, to completing a remote zero-click MMS attack that worked on the latest Samsung flagship devices. New posts will be published a...

9.8CVSS9.6AI score0.16997EPSS
SaveExploits4
GoogleProjectZero
GoogleProjectZero
added 2020/01/30 12:0 a.m.60 views

Part II: Returning to Adobe Reader symbols on macOS

Posted by Mateusz Jurczyk, Project Zero In a blog post titled "The story of Adobe Reader symbols" published in October 2019, I presented an analysis of the debug symbols shipped with some older versions of Adobe Reader for Unix-family systems released between 1997-2013. Such symbols can prove...

9.8CVSS9.1AI score0.35366EPSS
SaveExploits5
GoogleProjectZero
GoogleProjectZero
added 2019/08/22 12:0 a.m.60 views

The Many Possibilities of CVE-2019-8646

Posted by Natalie Silvanovich, Project Zero CVE-2019-8646 is a somewhat unusual vulnerability I reported in iMessage. It has a number of consequences, including information leakage and the ability to remotely read files on a device. This blog post discusses the ways that an attacker could use thi...

7.5CVSS8AI score0.11029EPSS
SaveExploits2
GoogleProjectZero
GoogleProjectZero
added 2015/03/19 12:0 a.m.60 views

Taming the wild copy: Parallel Thread Corruption

Posted by Chris Evans, Winner of the occasional race Back in 2002, a very interesting vulnerability was found and fixed in the Apache web server. Relating to a bug in chunked encoding handing, the vulnerability caused a memcpy call with a negative length with the destination on the stack. Of...

10CVSS9.9AI score0.75781EPSS
SaveExploits4
GoogleProjectZero
GoogleProjectZero
added 2020/08/12 12:0 a.m.58 views

MMS Exploit Part 5: Defeating Android ASLR, Getting RCE

Posted by Mateusz Jurczyk, Project Zero This post is the fifth and final of a multi-part series capturing my journey from discovering a vulnerable little-known Samsung image codec, to completing a remote zero-click MMS attack that worked on the latest Samsung flagship devices. Previous posts are...

10CVSS9.4AI score0.05711EPSS
SaveExploits2
GoogleProjectZero
GoogleProjectZero
added 2019/04/01 12:0 a.m.58 views

Splitting atoms in XNU

Posted by Ian Beer, Google Project Zero TL;DR A locking bug in the XNU virtual memory subsystem allowed violation of the preconditions required for the correctness of an optimized virtual memory operation. This was abused to create shared memory where it wasn't expected, allowing the creation of ...

9.3CVSS7.8AI score0.05424EPSS
SaveExploits7
GoogleProjectZero
GoogleProjectZero
added 2025/05/28 12:0 a.m.57 views

The Windows Registry Adventure #8: Practical exploitation of hive memory corruption

Posted by Mateusz Jurczyk, Google Project Zero In the previous blog post, we focused on the general security analysis of the registry and how to effectively approach finding vulnerabilities in it. Here, we will direct our attention to the exploitation of hive-based memory corruption bugs, i.e.,...

7.8CVSS7.8AI score0.24325EPSS
SaveExploits2
GoogleProjectZero
GoogleProjectZero
added 2019/01/29 12:0 a.m.57 views

voucher_swap: Exploiting MIG reference counting in iOS 12

Posted by Brandon Azad, Project Zero In this post I'll describe how I discovered and exploited CVE-2019-6225, a MIG reference counting vulnerability in XNU's taskswapmachvoucher function. We'll see how to exploit this bug on iOS 12.1.2 to build a fake kernel task port, giving us the ability to re...

7.8CVSS8AI score0.25863EPSS
SaveExploits4
GoogleProjectZero
GoogleProjectZero
added 2025/05/23 12:0 a.m.55 views

The Windows Registry Adventure #7: Attack surface analysis

Posted by Mateusz Jurczyk, Google Project Zero In the first three blog posts of this series, I sought to outline what the Windows Registry actually is, its role, history, and where to find further information about it. In the subsequent three posts, my goal was to describe in detail how this...

7.8CVSS9AI score0.24325EPSS
SaveExploits11
GoogleProjectZero
GoogleProjectZero
added 2019/12/17 12:0 a.m.53 views

Calling Local Windows RPC Servers from .NET

Posted by James Forshaw, Project Zero As much as I enjoy finding security vulnerabilities in Windows, in many ways I prefer the challenge of writing the tools to make it easier for me and others to do the hunting. This blog post gives an overview of using some recent tooling I’ve released as part...

7.2AI score
SaveExploits0
GoogleProjectZero
GoogleProjectZero
added 2018/08/16 12:0 a.m.52 views

The Problems and Promise of WebAssembly

Posted by Natalie Silvanovich, Project Zero WebAssembly is a format that allows code written in assembly-like instructions to be run from JavaScript. It has recently been implemented in all four major browsers. We reviewed each browser’s WebAssembly implementation and found three vulnerabilities...

8.8CVSS8.9AI score0.20024EPSS
SaveExploits13
GoogleProjectZero
GoogleProjectZero
added 2015/08/21 12:0 a.m.52 views

One font vulnerability to rule them all #4: Windows 8.1 64-bit sandbox escape exploitation

Posted by Mateusz Jurczyk of Google Project Zero This is the final part 4 of the “One font vulnerability to rule them all” blog post series. In the previous posts, we introduced the “blend” PostScript operator vulnerability and successfully used it to first exploit Adobe Reader, and later escape...

9.3CVSS7.2AI score0.19835EPSS
SaveExploits0
GoogleProjectZero
GoogleProjectZero
added 2020/06/17 12:0 a.m.51 views

FF Sandbox Escape (CVE-2020-12388)

By James Forshaw, Project Zero In my previous blog post I discussed an issue with the Windows Kernel’s handling of Restricted Tokens which allowed me to escape the Chrome GPU sandbox. Originally I’d planned to use Firefox for the proof-of-concept as Firefox uses the same effective sandbox level a...

10CVSS9.3AI score0.02714EPSS
SaveExploits0
GoogleProjectZero
GoogleProjectZero
added 2022/11/02 12:0 a.m.50 views

Gregor Samsa: Exploiting Java's XML Signature Verification

By Felix Wilhelm, Project Zero Earlier this year, I discovered a surprising attack surface hidden deep inside Java’s standard library: A custom JIT compiler processing untrusted XSLT programs, exposed to remote attackers during XML signature verification. This post discusses CVE-2022-34169, an...

7.5CVSS8.2AI score0.81039EPSS
SaveExploits2
GoogleProjectZero
GoogleProjectZero
added 2022/10/27 12:0 a.m.50 views

RC4 Is Still Considered Harmful

By James Forshaw, Project Zero I've been spending a lot of time researching Windows authentication implementations, specifically Kerberos. In June 2022 I found an interesting issue number 2310 with the handling of RC4 encryption that allowed you to authenticate as another user if you could either...

8.1CVSS8.6AI score0.0855EPSS
SaveExploits6
GoogleProjectZero
GoogleProjectZero
added 2018/01/03 12:0 a.m.50 views

Reading privileged memory with a side-channel

Posted by Jann Horn, Project Zero We have discovered that CPU data cache timing can be abused to efficiently leak information out of mis-speculated execution, leading to at worst arbitrary virtual memory read vulnerabilities across local security boundaries in various contexts. Variants of this...

5.6CVSS6.2AI score0.92621EPSS
SaveExploits14
GoogleProjectZero
GoogleProjectZero
added 2017/04/18 12:0 a.m.50 views

Exception-oriented exploitation on iOS

Posted by Ian Beer, Project Zero This post covers the discovery and exploitation of CVE-2017-2370, a heap buffer overflow in the machvoucherextractattrrecipetrap mach trap. It covers the bug, the development of an exploitation technique which involves repeatedly and deliberately crashing and how ...

9.3CVSS7.4AI score0.11274EPSS
SaveExploits2
GoogleProjectZero
GoogleProjectZero
added 2017/04/10 12:0 a.m.50 views

Notes on Windows Uniscribe Fuzzing

Posted by Mateusz Jurczyk of Google Project Zero Among the total of 119 vulnerabilities with CVEs fixed by Microsoft in the March Patch Tuesday a few weeks ago, there were 29 bugs reported by us in the font-handling code of the Uniscribe library. Admittedly the subject of font-related security ha...

9.3CVSS7.9AI score0.57338EPSS
SaveExploits26
GoogleProjectZero
GoogleProjectZero
added 2015/01/02 12:0 a.m.50 views

Finding and exploiting ntpd vulnerabilities

Posted by Stephen Röttger, Time Lord Foreword by Chris Evans: this post by Stephen represents the first Project Zero guest blog post. From time to time, we’ll be featuring guest blog posts for top-tier security research. In this instance, we’ve been impressed by the remotely exploitable nature of...

7.5CVSS8.5AI score0.78717EPSS
SaveExploits1
GoogleProjectZero
GoogleProjectZero
added 2020/02/12 12:0 a.m.49 views

Mitigations are attack surface, too

Posted by Jann Horn, Project Zero Introduction This blog post discusses a bug leading to memory corruption in Samsung's Android kernel specifically the kernel of the Galaxy A50, A505FN - I haven't looked at Samsung's kernels for other devices. I will describe the bug and how I wrote a very...

5.5CVSS7.1AI score0.0035EPSS
SaveExploits0
GoogleProjectZero
GoogleProjectZero
added 2015/09/28 12:0 a.m.48 views

Revisiting Apple IPC: (1) Distributed Objects

Posted by Ian Beer of Google Project Zero Earlier this year I gave a talk at the inaugural Jailbreak Security Summit entitled Auditing and Exploiting Apple IPC slides | video . As part of my research for that talk I wanted to find at least one bug involving each of the available IPC mechanisms on...

9.3CVSS9.5AI score0.09027EPSS
SaveExploits4
GoogleProjectZero
GoogleProjectZero
added 2024/04/18 12:0 a.m.47 views

The Windows Registry Adventure #2: A brief history of the feature

Posted by Mateusz Jurczyk, Google Project Zero Before diving into the low-level security aspects of the registry, it is important to understand its role in the operating system and a bit of history behind it. In essence, the registry is a hierarchical database made of named "keys" and "values",...

6.3AI score
SaveExploits0
GoogleProjectZero
GoogleProjectZero
added 2020/07/30 12:0 a.m.47 views

One Byte to rule them all

Posted by Brandon Azad, Project Zero One Byte to rule them all, One Byte to type them, One Byte to map them all, and in userspace bind them -- Comment above vmmapcopyt For the last several years, nearly all iOS kernel exploits have followed the same high-level flow: memory corruption and fake Mac...

9.3CVSS7.7AI score0.145EPSS
SaveExploits2
GoogleProjectZero
GoogleProjectZero
added 2023/08/02 12:0 a.m.46 views

MTE As Implemented, Part 3: The Kernel

By Mark Brand, Project Zero Background In 2018, in the v8.5a version of the ARM architecture, ARM proposed a hardware implementation of tagged memory, referred to as MTE Memory Tagging Extensions. In Part 1 we discussed testing the technical and implementation limitations of MTE on the hardware...

6.8AI score
SaveExploits0
GoogleProjectZero
GoogleProjectZero
added 2020/07/31 12:0 a.m.46 views

The core of Apple is PPL: Breaking the XNU kernel's kernel

Posted by Brandon Azad, Project Zero While doing research for the one-byte exploit technique, I considered several ways it might be possible to bypass Apple's Page Protection Layer PPL using just a physical address mapping primitive, that is, before obtaining kernel read/write or defeating PAC...

6.9AI score
SaveExploits0
GoogleProjectZero
GoogleProjectZero
added 2016/02/29 12:0 a.m.46 views

The Definitive Guide on Win32 to NT Path Conversion

Posted by James Forshaw, path’ological reverse engineer. How the Win32 APIs process file paths on Windows NT is a tale filled with backwards compatibility hacks, weird behaviour, and beauty†. Incorrect handling of Win32 paths can lead to security vulnerabilities. This blog post is to try and give...

6.9AI score
SaveExploits0
GoogleProjectZero
GoogleProjectZero
added 2015/12/04 12:0 a.m.46 views

Between a Rock and a Hard Link

Posted by James Forshaw, File System Enthusiast In a previous blog post I described some of the changes that Microsoft has made to the handling of symbolic links from a sandboxed process. This has an impact on the exploitation of privileged file overwrites for sandbox escapes. Windows does suppor...

7.5CVSS8.5AI score0.05065EPSS
SaveExploits2
GoogleProjectZero
GoogleProjectZero
added 2015/04/13 12:0 a.m.46 views

A Tale of Two Exploits

Posted by Natalie Silvanovich, Collision Investigator and Object Field Examiner CVE-2015-0336 is a type confusion vulnerability in the AS2 NetConnection class. I reported this issue in January and soon wrote a proof-of-concept exploit for the bug. The issue was patched by Adobe in March and less...

9.3CVSS9.7AI score0.71536EPSS
SaveExploits4
GoogleProjectZero
GoogleProjectZero
added 2024/12/19 12:0 a.m.45 views

The Windows Registry Adventure #5: The regf file format

Posted by Mateusz Jurczyk, Google Project Zero As previously mentioned in the second installment of the blog post series "A brief history of the feature", the binary format used to encode registry hives from Windows NT 3.1 up to the modern Windows 11 is called regf. In a way, it is quite special,...

7.8CVSS8.1AI score0.24325EPSS
SaveExploits2
GoogleProjectZero
GoogleProjectZero
added 2017/09/28 12:0 a.m.45 views

Over The Air - Vol. 2, Pt. 1: Exploiting The Wi-Fi Stack on Apple Devices

Posted by Gal Beniamini, Project Zero Earlier this year we performed research into Broadcom’s Wi-Fi stack. Due to the ubiquity of Broadcom’s stack, we chose to conduct our prior research through the lens of one affected family of products -- the Android ecosystem. To paint a more complete picture...

8.8CVSS8.4AI score0.01148EPSS
SaveExploits2
GoogleProjectZero
GoogleProjectZero
added 2017/04/11 12:0 a.m.45 views

Over The Air: Exploiting Broadcom’s Wi-Fi Stack (Part 2)

Posted by Gal Beniamini, Project Zero In this blog post we'll continue our journey into gaining remote kernel code execution, by means of Wi-Fi communication alone. Having previously developed a remote code execution exploit giving us control over Broadcom’s Wi-Fi SoC, we are now left with the ta...

7.6AI score
SaveExploits0
GoogleProjectZero
GoogleProjectZero
added 2019/08/13 12:0 a.m.44 views

Down the Rabbit-Hole...

Posted by Tavis Ormandy, Security Research Over-Engineer. “Sometimes, hacking is just someone spending more time on something than anyone else might reasonably expect.”1 I often find it valuable to write simple test cases confirming things work the way I think they do. Sometimes I can’t explain t...

7.5CVSS7.9AI score0.11029EPSS
SaveExploits2
GoogleProjectZero
GoogleProjectZero
added 2018/12/04 12:0 a.m.44 views

Adventures in Video Conferencing Part 1: The Wild World of WebRTC

Posted by Natalie Silvanovich, Project Zero Over the past five years, video conferencing support in websites and applications has exploded. Facebook, WhatsApp, FaceTime and Signal are just a few of the many ways that users can make audio and video calls across networks. While a lot of research ha...

8.8CVSS8.3AI score0.05264EPSS
SaveExploits8
GoogleProjectZero
GoogleProjectZero
added 2017/07/24 12:0 a.m.44 views

Trust Issues: Exploiting TrustZone TEEs

Posted by Gal Beniamini, Project Zero Mobile devices are becoming an increasingly privacy-sensitive platform. Nowadays, devices process a wide range of personal and private information of a sensitive nature, such as biometric identifiers, payment data and cryptographic keys. Additionally, modern...

9.3CVSS7.9AI score0.06906EPSS
SaveExploits3
GoogleProjectZero
GoogleProjectZero
added 2015/06/26 12:0 a.m.44 views

What is a "good" memory corruption vulnerability?

Posted by Chris Evans, register whisperer. Part 1 of 4. There are a lot of memory corruption vulnerabilities in software, but not all are created equal. To a certain degree, the “usefulness” of a given memory corruption vulnerability is determined by how reliably it might be exploited. In some...

10CVSS9.5AI score0.84298EPSS
SaveExploits15
GoogleProjectZero
GoogleProjectZero
added 2015/01/22 12:0 a.m.44 views

Exploiting NVMAP to escape the Chrome sandbox - CVE-2014-5332

Posted by Lee Campbell, Graphics Pwning Unit This guest post continues Project Zero’s practice of promoting excellence in security research on the Project Zero blog Background: Chrome for Android implements a very different sandbox model to that of Chrome for Linux. One of the platform features w...

6.9CVSS6.2AI score0.00371EPSS
SaveExploits1
GoogleProjectZero
GoogleProjectZero
added 2019/08/29 12:0 a.m.43 views

Implant Teardown

Posted by Ian Beer, Project Zero In the earlier posts we examined how the attackers gained unsandboxed code execution as root on iPhones. At the end of each chain we saw the attackers calling posixspawn, passing the path to their implant binary which they dropped in /tmp. This starts the implant...

7.5CVSS8.1AI score0.11029EPSS
SaveExploits2
GoogleProjectZero
GoogleProjectZero
added 2017/09/21 12:0 a.m.42 views

The Great DOM Fuzz-off of 2017

Posted by Ivan Fratric, Project Zero Introduction Historically, DOM engines have been one of the largest sources of web browser bugs. And while in the recent years the popularity of those kinds of bugs in targeted attacks has somewhat fallen in favor of Flash which allows for cross-browser exploi...

7.5CVSS7.7AI score0.87598EPSS
SaveExploits13
GoogleProjectZero
GoogleProjectZero
added 2016/03/28 12:0 a.m.42 views

Life After the Isolated Heap

Posted by Natalie Silvanovich, Mourner of Lost Exploits Over the past few months, Adobe has introduced a number of changes to the Flash Player heap with the goal of reducing the exploitability of certain types of vulnerabilities in Flash, especially use-after-frees. I wrote an exploit involving t...

9.3CVSS9.4AI score0.55375EPSS
SaveExploits8
GoogleProjectZero
GoogleProjectZero
added 2026/05/13 12:0 a.m.41 views

A 0-click exploit chain for the Pixel 10: When a Door Closes, a Window Opens

Posted by Seth Jenkins We recently published an exploit chain for the Google Pixel 9 that demonstrated it was possible to go from a zero-click context to root on Android in just two exploits. The Dolby 0-click vulnerability existed across all of Android, until it was patched in January 2026. Whil...

9.8CVSS6.2AI score0.01589EPSS
SaveExploits1
GoogleProjectZero
GoogleProjectZero
added 2024/12/15 12:0 a.m.41 views

The Qualcomm DSP Driver - Unexpectedly Excavating an Exploit

Posted by Seth Jenkins, Google Project Zero This blog post provides a technical analysis of exploit artifacts provided to us by Google's Threat Analysis Group TAG from Amnesty International. Amnesty’s report on these exploits is available here. Thanks to both Amnesty International and Google's...

8.4CVSS8.1AI score0.00674EPSS
SaveExploits0
GoogleProjectZero
GoogleProjectZero
added 2017/02/08 12:0 a.m.41 views

Lifting the (Hyper) Visor: Bypassing Samsung’s Real-Time Kernel Protection

Posted by Gal Beniamini, Project Zero Traditionally, the operating system’s kernel is the last security boundary standing between an attacker and full control over a target system. As such, additional care must be taken in order to ensure the integrity of the kernel. First, when a system boots, t...

8AI score
SaveExploits0
GoogleProjectZero
GoogleProjectZero
added 2016/03/21 12:0 a.m.41 views

Exploiting a Leaked Thread Handle

Posted by logged on user, James Forshaw. Once in awhile you’ll find a bug that allows you to leak a handle opened in a privileged process into a lower privileged process. I found just such a bug in the Secondary Logon service on Windows, which was fixed this month as MS16-032. The bug allowed you...

7.4AI score
SaveExploits0
GoogleProjectZero
GoogleProjectZero
added 2015/02/13 12:0 a.m.41 views

Feedback and data-driven updates to Google’s disclosure policy

Posted by Chris Evans and Ben Hawkes, Project Zero; Heather Adkins, Matt Moore and Michal Zalewski, Google Security; Gerhard Eschelbeck, Vice President, Google Security Disclosure deadlines have long been an industry standard practice. They improve end-user security by getting security patches to...

10CVSS9.7AI score0.75781EPSS
SaveExploits4
GoogleProjectZero
GoogleProjectZero
added 2022/02/10 12:0 a.m.40 views

A walk through Project Zero metrics

Posted by Ryan Schoen, Project Zero tl;dr In 2021, vendors took an average of 52 days to fix security vulnerabilities reported from Project Zero. This is a significant acceleration from an average of about 80 days 3 years ago. In addition to the average now being well below the 90-day deadline, w...

6.6AI score
SaveExploits0
Total number of security vulnerabilities253