Est l'injection de code possible en Java?

aujourd'hui, vous pouvez lire beaucoup sur l'injection de code, d'exploits, de tampon de la pile et du tas débordements etc. conduisant à injecter et d'exécuter du code. Je me demande ce que cette histoire est pertinente pour Java.

Je sais, il n'y a pas de pointeurs en langage Java. Mais ne pas la JVM d'organiser les données en tas et /ou des piles?
Je sais il n'y a pas de fonction eval (comme en PHP) donc tu ne peux pas facilement utiliser un input en tant que Java-code. Je ne suis pas sûr de ce qui se passe sur le bytecode.

Je pense que XSS est possible, par exemple dans une application Java EE, lorsqu'il n'entrées sont filtrées. Mais n'est-ce pas plus un JavaScript injection, car l'injection de code s'exécute dans le navigateur, et non dans la JVM?

Donc le code qui les injections sont possibles avec java et qui ne le sont pas? Et est-ce vrai pour d'autres plate-forme Java langues, trop?

Merci d'avance.

OriginalL'auteur c0d3x | 2009-12-10