diff --git a/javascript/ql/lib/semmle/javascript/security/dataflow/InsecureTemporaryFileCustomizations.qll b/javascript/ql/lib/semmle/javascript/security/dataflow/InsecureTemporaryFileCustomizations.qll index b507c88dbb8..52b30721df2 100644 --- a/javascript/ql/lib/semmle/javascript/security/dataflow/InsecureTemporaryFileCustomizations.qll +++ b/javascript/ql/lib/semmle/javascript/security/dataflow/InsecureTemporaryFileCustomizations.qll @@ -71,7 +71,7 @@ module InsecureTemporaryFile { } } - /** A a string that references the global tmp dir. Seen as a source for insecure temporary file creation. */ + /** A string that references the global tmp dir. Seen as a source for insecure temporary file creation. */ class OSTempDir extends Source { OSTempDir() { this = DataFlow::moduleImport("os").getAMemberCall("tmpdir") diff --git a/javascript/ql/src/Security/CWE-377/InsecureTemporaryFile.qhelp b/javascript/ql/src/Security/CWE-377/InsecureTemporaryFile.qhelp index e0925ef3d0e..b9e4bdb5ca0 100644 --- a/javascript/ql/src/Security/CWE-377/InsecureTemporaryFile.qhelp +++ b/javascript/ql/src/Security/CWE-377/InsecureTemporaryFile.qhelp @@ -12,7 +12,7 @@ case to remote code execution.

Use a well tested library like tmp -for creating temprary files. These libraries ensure both that the file is inaccesible +for creating temporary files. These libraries ensure both that the file is inaccessible to other users and that the file does not already exist.