24-28 August 2020
US/Pacific timezone

Lightning Talk: Fuzzing glibc's iconv program

25 Aug 2020, 08:30
10m
GNU Tools track/Virtual-Room (LPC 2020)

GNU Tools track/Virtual-Room

LPC 2020

150
GNU Tools Track GNU Tools Track

Speaker

Arjun Shankar (Red Hat)

Description

A while back, I found myself triaging an iconv bug report that found hangs
in the program when run with certain inputs. Not knowing a lot about iconv
internals, I wrote a rudimentary fuzzer to investigate the problem, which
caught over 160 different input combinations that led to hangs and a clear
pattern hinting at the cause.

In this short talk, I'll share my experiences with fuzzing iconv and
eventually cleaning up some of the iconv front-end with a patch.

I agree to abide by the anti-harassment policy I agree

Primary author

Arjun Shankar (Red Hat)

Presentation Materials