Using Binary Analysis to Quantify Potential Zero-Day Risk in Software

Chief Strategy Officer, RunSafe Security

00:00

/

00:00

Modern cyberattacks frequently use a technique called Return-Oriented Programming (ROP) to weaponize a program’s own code against itself. Attackers repurpose existing code snippets (known as “gadgets”) and chain them together to create malicious functionality.

In this session, Doug Britton, CSO at RunSafe Security, introduces a novel approach to identify potential zero-day risk in software by analyzing binary code for the presence of exploitable ROP chains. Rather than trying to identify specific vulnerabilities, instead we answer the question: Are any useful ROP chains available to an attacker?

Attendees will gain a practical understanding of how to quantify and reduce exposure to zero-day attacks, with a focus on memory-safety vulnerabilities. By assessing total ROP chain availability, the approach enables teams to calculate a binary’s intrinsic risk—even in the absence of published CVEs—and demonstrates how runtime protections can reduce potential exploitability by up to 96%.

This first-of-its-kind binary analysis technique shifts the paradigm from reactive patch-and-scan models to proactive, attacker-informed defense. Product security teams will learn how to prioritize mitigations not by severity scores alone, but by whether they meaningfully limit what an attacker can actually do. This talk delivers actionable insight into strengthening your software’s resilience against both known and unknown threats—grounded in real-world exploit mechanics.

Session Takeaways:
  • How attackers build ROP chains from compiled binaries to achieve remote code execution or privilege escalation
  • How to quantify the latent risk posed by memory corruption vulnerabilities in compiled binaries—even without known CVEs
  • How to evaluate memory protection techniques (e.g., control-flow integrity, memory randomization) based on measurable zero-day risk reduction

A Movement to Counter Emerging Threats.

This is some text inside of a div block.
The SESSIONS
This is some text inside of a div block.
The SESSIONS
This is some text inside of a div block.

00:00

/

00:00

Heading 1

Heading 2

Heading 3

Heading 4

Heading 5
Heading 6

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.

Block quote

Ordered list

  1. Item 1
  2. Item 2
  3. Item 3

Unordered list

  • Item A
  • Item B
  • Item C

Text link

Bold text

Emphasis

Superscript

Subscript