Skip to content

Jacob Baines - Help Me Vulnerabilities, You're My Only Hope

Jacob Baines

Presents a practical exploitation guide for finding and exploiting memory corruption vulnerabilities in network security devices and embedded Linux systems.

Summary

Exploiting Network Security Appliances

Jacob Baines (Vulnerability Researcher, Tenable) presents a practical guide to finding and exploiting memory corruption vulnerabilities in network security appliances — routers, firewalls, VPN concentrators, and UTM devices.

Attack Surface Overview

Network security appliances run stripped-down embedded Linux with minimal exploit mitigations (often no ASLR, NX, or stack canaries due to legacy toolchains), exposed attack surface through management web interfaces, and privileged network positions.

Vulnerability Discovery Methodology

Baines presents a structured approach: firmware extraction (UART/JTAG/download), static analysis with Ghidra to identify dangerous function calls (strcpy, sprintf in HTTP handlers), and targeted fuzzing using AFL with custom network protocol mutators.

Heap Exploitation Techniques

The talk covers heap exploitation techniques adapted for embedded Linux environments — glibc heap internals at 2.27, fastbin attacks, and tcache poisoning — applied to real CVEs in Fortinet and Cisco management interfaces.

Related talks

Black Hat·58 min

  • Black Hat
  • Red Team
  • Date: 2025
  • Location: Black Hat

Advanced ARM Exploitation

Industry experts analyze emerging threats surrounding USA 2012 - Advanced ARM Exploitation.

exploitationarmvulnerability-research