Ettercap 0.8.1 does not validate certain return values, which allows remote attackers to cause a denial of service (crash) or possibly execute arbitrary code via a crafted (1) name to the parseline function in mdnsspoof/mdnsspoof.c or (2) base64 encoded password to the dissectorimap function in dissectors/ec_imap.c.