Skip to content

Conference - Alvaro Muñoz, Alexandr Mirosh - Friday the 13th JSON attacks

Remote code execution vulnerabilities in JSON parsers across .NET and Java libraries.

Summary

Java Deserialization Crisis

2016 was the year of Java deserialization apocalypse. Apache Commons Collection RCE gadget brought attention to forgotten vulnerabilities, motivating security fixes across the community.

JSON Migration

A suggested solution was migrating from Java Deserialization to safer JSON formats. Popular JSON parsers in .NET and Java are analyzed for RCE vectors.

Vulnerable Libraries

RCE is possible in these libraries, with analysis showing default vulnerable configurations. Discussion covers common configurations enabling additional library vulnerabilities.

Beyond Deserialization

JSON parsers, considered safer alternatives, still exhibit serious vulnerabilities. Understanding JSON parsing security is critical for moving beyond deserialization while maintaining security.

Related talks

Main Stage·43 min

  • DEF CON
  • AppSec
  • Date: Aug 2021
  • Location: Las Vegas

Yuhao Weng · Steven Seeley · Zhiniang Peng

Star-V Lab researchers take a deep dive into Microsoft SharePoint Server, chaining multiple zero-day vulnerabilities to achieve unauthenticated remote code execution.

sharepointrcedeserialization+2