First published: Tue Apr 21 2009(Updated: )
Tavis Ormandy reported a use-after-free error affecing liwmf library. Flaw exists in gdClipSetAdd in src/extra/gd/gd_clip.c. 69 if (im->clip->count == im->clip->max) 70 { more = gdRealloc (im->clip->list,(im->clip->max + 8) * sizeof (gdClipRectangle)); 71 if (more == 0) return; 72 im->clip->max += 8; 73 } more returned by gdRealloc (wrapper around standard realloc) is not assigned to im->clip->list as it should, im->clip->list may point to memory no longer used or allocated to something else. Acknowledgements: Red Hat would like to thank Tavis Ormandy of the Google Security Team for responsibly reporting this flaw.
Credit: cve@mitre.org
Affected Software | Affected Version | How to fix |
---|---|---|
libwmf | =0.2.8.4 | |
SUSE Linux | =13.1 | |
SUSE Linux | =13.2 |
Sign up to SecAlerts for real-time vulnerability data matched to your software, aggregated from hundreds of sources.
CVE-2009-1364 is considered to have moderate severity due to the potential for use-after-free vulnerabilities in the libwmf library.
To fix CVE-2009-1364, upgrade the libwmf library to version 0.2.8.5 or later.
CVE-2009-1364 affects libwmf version 0.2.8.4 and specific versions of openSUSE 13.1 and 13.2.
CVE-2009-1364 is a use-after-free vulnerability that could lead to application crashes or potentially code execution.
The CVE-2009-1364 vulnerability was reported by security researcher Tavis Ormandy.