QUOTE(Alex B @ Nov 26 2007, 16:54)

That explains it a bit more. However, it is still a programmer's answer, which goes way over the most FLAC users' heads. I am not a programmer, but I have used AV programs for years in my work and before asking anything I kind of guessed that the problem is mainly theoretical and it would be unlikely to encounter it in real life.
However, I would like to be able to give a fact-based understandable answer if my client asks about the rumored security vulnerabilities of the FLAC format.
It's hard to understand without a good understanding of how machine code works.
Basically, a malicious FLAC file would have to be crafted to target a specific version of a specific program (even one extra plugin could throw it off). It would also (likely) have to play the file back immediately upon loading (this is why I say that commandline utils are more vulnerable). Many (if not most) programs would avoid the vulnerability due to dumb luck ; there might not be any interesting data to overwrite before you run into an unallocated page of memory. Writing to unallocated pages of memory results in a program crash (Access Violation) which puts a quick stop to the party.
Heap overflows (And stack buffer overflows) happen when a program lets you, as the saying goes, put 10 pounds in a 5 pound sack.