gitlab.gosec.G306-1

unknown
Download Count*
License

Expect WriteFile permissions to be 600 or less

Run Locally

Run in CI

Defintion

rules:
  - id: gosec.G306-1
    patterns:
      - pattern-either:
          - pattern: |
              ioutil.WriteFile(..., ..., $ARG)
      - metavariable-comparison:
          metavariable: $ARG
          comparison: $ARG > 0o600
          base: 8
    message: |
      Expect WriteFile permissions to be 600 or less
    metadata:
      cwe: "CWE-276: Incorrect Default Permissions"
      primary_identifier: gosec.G306-1
      secondary_identifiers:
        - name: Gosec Rule ID G306
          type: gosec_rule_id
          value: G306
      license: MIT
    severity: WARNING
    languages:
      - go