Skip to content

Overly Permissive File Permission

Description

The code sets overly permissive file permissions, potentially allowing unauthorized access to sensitive data.

Examples

Insecure Code

scala
java.nio.file.Files.setPosixFilePermissions(path, java.nio.file.attribute.PosixFilePermissions.fromString("rwxrwxrwx"));

Secure Code

scala
java.nio.file.Files.setPosixFilePermissions(path, java.nio.file.attribute.PosixFilePermissions.fromString("rw-r--r--"));

Remediation

Use more restrictive file permissions, such as removing write access for the group or others.

Rule Details

FieldValue
IDCODE-0061
CategoryInsecureConfig
SeverityHIGH
CWECWE-732
ConfidenceHIGH
ImpactHIGH
LikelihoodMEDIUM
ExploitabilityEASY
Tagsfile permissions, posix
OWASPN/A