While I totally agree with you thatĀ org.apache.devicemap.cmd.Main can and 
should live somewhere else, it is in no way, shape, or form a security risk. 
There is no 'shell' in there.

      From: Werner Keil <[email protected]>
 To: [email protected] 
 Sent: Thursday, January 8, 2015 8:27 AM
 Subject: Separate "Console" from Java Client
   
Hi,

As discussed mainly here in JIRA
https://issues.apache.org/jira/browse/DMAP-54 it seems advisable to
separate the "Console" (Main class) from the actual Java Client.

An optional W3C module on top of it already suggests bit of modularization,
so a small optional module (pretty much similar to the "Console Example"
which is the actual subject of DMAP-54) would further improve this.

Most importantly baking a console shell into the client library poses a
security risk because it requires little more than a batch or shell script
to run UA queries against that and it runs in a Java SE context. All known
Java vulnerabilities of the last months and years affect Java SE in a
standalone/desktop environment, a proper EE container is usually well
protected as well as code running inside it. While a JAR that exposes
console functionality may be abused via scripts much more easily.

Regards,

Werner


  

Reply via email to