WeblateOrg / weblate

Insecure permissions set on a file BAN-B103
Security
Major
3 occurrences in this check
Chmod setting a permissive mask 0o755 on file (filename).
349                    handle.write(self.get_content(find_command(command)))
350
351            if not os.access(filename, os.X_OK):
352                os.chmod(filename, 0o755)  # noqa: S103, nosec353
354
355SSH_WRAPPER = SSHWrapper()
Chmod setting a permissive mask 0o755 on file (NOT PARSED).
20
21    def enable(self):
22        self._tempdir = tempfile.mkdtemp()
23        os.chmod(self._tempdir, 0o755)  # noqa: S103, nosec24        self.options[self._setting] = self._tempdir
25        super().enable()
26
Chmod setting a permissive mask 0o755 on file (workdir).
135        # Create temporary working dir
136        workdir = tempfile.mkdtemp(dir=project.full_path)
137        # Make the temporary directory readable by others
138        os.chmod(workdir, 0o755)  # noqa: S103, nosec139
140        # Initialize git repository
141        self.logger.info("Cloning git repository...")