James DeFelice created MESOS-5388:
-------------------------------------

             Summary: MesosContainerizerLaunch flags execute arbitrary commands 
via shell
                 Key: MESOS-5388
                 URL: https://issues.apache.org/jira/browse/MESOS-5388
             Project: Mesos
          Issue Type: Bug
            Reporter: James DeFelice


For example, the docker volume isolator's containerPath is appended (without 
sanitation) to a command that's executed in this manner. As such, it's possible 
to inject arbitrary shell commands to be executed by mesos.

https://github.com/apache/mesos/blob/17260204c833c643adf3d8f36ad8a1a606ece809/src/slave/containerizer/mesos/launch.cpp#L206

Perhaps instead of strings these commands could/should be sent as string arrays 
that could be passed as argv arguments w/o shell interpretation?



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to