Charles Duffy created MSHARED-297:
-------------------------------------

             Summary: Commandline class shell injection vulnerabilities
                 Key: MSHARED-297
                 URL: https://jira.codehaus.org/browse/MSHARED-297
             Project: Maven Shared Components
          Issue Type: Bug
            Reporter: Charles Duffy
         Attachments: use-no-shell-r2.patch

The Commandline class can emit double-quoted strings without proper escaping, 
allowing shell injection attacks.

The BourneShell class should unconditionally single-quote emitted strings 
(including the name of the command itself being quoted), with {{'"'"'}} used 
for embedded single quotes, for maximum safety across shells implementing a 
superset of POSIX quoting rules.

An appropriate fix has been built and applied against PLXUTILS; that patch is 
submitted here in the hope that it will be useful, though it is not expected to 
apply to the maven-shared-utils codebase without modification.

See PLXUTILS-161 for history/discussion.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to