GNOME Bugzilla – Bug 703895
Segfault in read_utf16_str on a corrupted (fuzzed) xls file
Last modified: 2013-07-09 19:54:18 UTC
Segfault in read_utf16_str on a corrupted (fuzzed) xls file. Git versions of glib, goffice, gnumeric, libgsf and libxml2. Test case: http://jutaky.com/fuzzing/gnumeric_case_2147_9308.xls Program received signal SIGSEGV, Segmentation fault. 0x00007fffe6b475e7 in read_utf16_str (word_len=2147483643, data=0xa <Address 0xa out of bounds>) at ms-excel-read.c:5671 5671 uni_text [i] = GSF_LE_GET_GUINT16 (data); (gdb) bt
+ Trace 232212
-- Juha Kylmänen Research Assistant, OUSPG
This problem has been fixed in the development version. The fix will be available in the next major software release. Thank you for your bug report.