A cross-platform trojan that can attack three different operating systems using Java has been found. Write once, run everywhere works for writers of malware except they need a different payload for different OS.
The idea of Java is great but it’s about time the holes in it were closed. Open-sourcing happened years ago. There’s no excuse for allowing Java, essentially, to be a “trojan-trojan” for malware.
Java still makes sense for applications but allowing/widely using downloads of Java applications is a questionable practice since the language is so easily abused. It’s not just Java. Several other programming languages have similar problems.
A search for vulnerabilities for Pascal gives No results found for site:mitre.org “weaknesses of software written in Pascal”. This is another example of the KISS principle (Keep It Simple, Stupid). Throwing everything into a programming language increases the number of holes and we don’t need holes.
see Cross-platform Trojan attacks Windows, Intel Macs, Linux | ZDNet.

17481
12765
206
3
2
23928
11870
11722
4634
4268
1641
198
14
2
0
0
0
Is this an issue for only closed source java (Oracle/Sun) in browser or also for browsers using Open JDK/IcedTea Plugin?
BTW what’s the difference between security of Adobe Flash vs. plugins like mint flash plugin?
There is a reason for sandboxing like seccomp filters provides to be added to every web browser.
This case the downloader was flawed. It forget to give its .bin file executable permission on Linux.
There are a few different opensource flash implementations. Adobe Flash on Linux has been more secure than windows impelmentation. Windows Adobe flash implementation has a service todo things above the privilage level of the current user. Linux version has always lacked that.
The chrome version of Adobe Flash Linux has going forwards is inside pepper that is inside the seccomp sandbox. Security wise there is less weakness.
Of course Linux world is still adding more and more security options. Security follows the onion idea many layers are good.