Alan Mehio created CXF-8448:
-------------------------------

             Summary: CodeQL : Uncontrolled data used in path expression. 
Security check 
                 Key: CXF-8448
                 URL: https://issues.apache.org/jira/browse/CXF-8448
             Project: CXF
          Issue Type: Bug
          Components: Core
    Affects Versions: 3.3.10
            Reporter: Alan Mehio


CodeQL : Uncontrolled data used in path expression. Security check 

The CodeQL for the build is failing due to [security issue check 
|https://codeql.github.com/codeql-query-help/java/java-path-injection/]  . The 
build was triggered by push which  did a refactor for the file  
[AttachmentUtil|https://github.com/apache/cxf/pull/768/files#annotation_1255142036]
   

As we can see the line which is causing the CodeQL fail is 187 which is as below

bos.setOutputDir(new File((String)directory));

 

but the "directory"  by an given by the caller which the class has not control 
over. 
if we see a sample of test cases usage of the 
AttachmentDeserializer.ATTACHMENT_DIRECTORY
we can see  System.getProperty("java.io.tmpdir") which is on linux
/tmp and by applying the rule, it will end up with tmp 



 



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to