|
WordNet contains multiple overflow conditions in the wn component. The issue is due to the 'searchwn()' function in src/wn.c, the 'wngrep()' function in lib/search.c, the 'morphstr()' and 'morphword()' functions in lib/morph.c, and the 'getindex()' in lib/search.c not validating user-supplied input. With a specially crafted request containing an overly long string, a context-dependent attacker can cause a buffer overflow, resulting in a denial of service or potentially execution of arbitrary code.
|