Aug 24 – 28, 2020
US/Pacific timezone

Lightning Talk: Fuzzing glibc's iconv program

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

GNU Tools track/Virtual-Room

LPC Virtual

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