WeblateOrg / weblate

Insecure permissions set on a file BAN-B103
Security
Major
6 months ago4 years old
Chmod setting a permissive mask 0o755 on file (filename).
362                    handle.write(self.get_content(find_command(command)))
363
364            if not os.access(filename, os.X_OK):
365                os.chmod(filename, 0o755)  # noqa: S103, nosec366
367
368SSH_WRAPPER = SSHWrapper()
Chmod setting a permissive mask 0o755 on file (NOT PARSED).
20
21    def enable(self) -> None:
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).
132        # Create temporary working dir
133        workdir = tempfile.mkdtemp(dir=project.full_path)
134        # Make the temporary directory readable by others
135        os.chmod(workdir, 0o755)  # noqa: S103, nosec136
137        # Initialize git repository
138        self.logger.info("Cloning git repository...")