Mayhem Blog

What is Property-based Testing?

What is Property-based Testing?

Learn how to take your fuzzing targets beyond memory errors and crashes to finding correctness and even efficiency issues using Property-based fuzzing.
The Cost of Doing Nothing

The Cost of Doing Nothing

Some will argue they’ve been “just fine so far" with no security investments. This blog will argue there is a cost in doing nothing.
Six-Library Vulnerability in NGA

Six-Library Vulnerability in NGA

Imagine if all of the sudden satellites across the world stopped working. Services that we take for granted such as navigation, satellite imagery, weather, and even time-keeping would become unavailable seemingly without explanation. This software contained a code execution bug discovered by ForAllSecure's Mayhem.
Breaking Down the Product Benefits

Breaking Down the Product Benefits

This post outlines the intangible values each solution delivers as cited by customers. Product justifications often focus on qualitative data. However, we find quantitative data to be equally critical for ensuring a full 360 degree examination of a selected technology’s impact across an entire organization.
Why Regression Testing Matters

Why Regression Testing Matters

Regression testing is the practice of re-running functional and non-functional tests to ensure that previously developed and tested software still performs after new code commits are submitted.
Fuzz Testing ROI Framework

Fuzz Testing ROI Framework

This framework is a model for framing the way you evaluate the economic return of investing in fuzz testing or other comparable solutions. Organizations can also use this framework to help predict which fuzz testing solutions will offer the most value based on organizational needs.
Firmware Fuzzing 101

Firmware Fuzzing 101

Introduction Embedded applications are some of the most prolific software out there in the world. Whether it be routers, IoT devices or SCADA systems, they are very varied in architecture, use case, and purpose. Very few of these devices have security in mind when they were built.
Why Non-Functional Testing is Equally Important to Functional Testing

Why Non-Functional Testing is Equally Important to Functional Testing

With functional testing, there’s a finite number of ways that a feature can be used. With non-functional testing there’s an infinite number of possibilities. Fuzz testing is an effective solution for addressing those non-functional testing challenges.
Why Fuzzing Works

Why Fuzzing Works

Find out the fundamental reasons why fuzzing is so effective, and why it remains a useful part of a secure software development lifecycle.

Fancy some inbox Mayhem?

Subscribe to our monthly newsletter for expert insights and news on DevSecOps topics, plus Mayhem tips and tutorials.

By subscribing, you're agreeing to our website terms and privacy policy.
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.