Skip to content

Replace File.createTempFile with Files.createTempFile for secure permissions - #131

Merged
tomdesair merged 1 commit into
masterfrom
bugfix/secure-temp-file-creation
Aug 30, 2026
Merged

Replace File.createTempFile with Files.createTempFile for secure permissions#131
tomdesair merged 1 commit into
masterfrom
bugfix/secure-temp-file-creation

Conversation

@tomdesair

Copy link
Copy Markdown
Owner

Description

This PR addresses insecure temporary file creation (CWE-378 / SonarQube java:S5443) across S3StorageService and AzureBlobStorageService.

  • Replaced File.createTempFile invocations with java.nio.file.Files.createTempFile so temporary chunk and preparation buffer files are created with restricted owner-only permissions (rw------- / 0600) on POSIX filesystems.
  • Updated AGENTS.md with guideline 22 prohibiting File.createTempFile.

@coveralls

Copy link
Copy Markdown

Coverage Status

coverage: 94.667%. remained the same — bugfix/secure-temp-file-creation into master

@tomdesair
tomdesair merged commit 6ec74c9 into master Aug 30, 2026
13 checks passed
@tomdesair
tomdesair deleted the bugfix/secure-temp-file-creation branch August 30, 2026 17:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants