BaseDraft

CWE-378Creation of Temporary File With Insecure Permissions

Category: authz

Description

Opening temporary files without appropriate measures or controls can leave the file, its contents and any function that it impacts vulnerable to attack.

Common consequences· 3

  • Confidentiality — Read Application Data
    If the temporary file can be read by the attacker, sensitive information may be in that file which could be revealed.
  • Authorization / Other — Other
    If that file can be written to by the attacker, the file might be moved into a place to which the attacker does not have access. This will allow the attacker to gain selective resource access-control privileges.
  • Integrity / Other — Other
    Depending on the data stored in the temporary file, there is the potential for an attacker to gain an additional input vector which is trusted as non-malicious. It may be possible to make arbitrary changes to data structures, user information, or even process ownership.

Potential mitigations· 3

  • [Requirements]Many contemporary languages have functions which properly handle this condition. Older C temp file functions are especially susceptible.
  • [Implementation]Ensure that you use proper file permissions. This can be achieved by using a safe temp file function. Temporary files should be writable and readable only by the process that owns the file.
  • [Implementation]Randomize temporary file names. This can also be achieved by using a safe temp-file function. This will ensure that temporary files will not be created in predictable places.

References

  1. https://cwe.mitre.org/data/definitions/378.html

(incoming)2

TypeTargetConfidenceTier
VulnerabilityCVE-2025-27148cve-2025-271480%live
VulnerabilityCVE-2025-32438cve-2025-324380%live

Related by meaning· 6

Nearest entities by semantic similarity across the cs-graph corpus.

CWE
Insecure Temporary File
CWE
Creation of Temporary File in Directory with Insecure Permissions
CWE
Files or Directories Accessible to External Parties
CWE
Incorrect Default Permissions
CWE
Use of Expired File Descriptor
CWE
Improper Resource Locking
Sourced from MITRE CWE 4.20. Curated for EU compliance use cases by Adam Lundqvist, Founder at SQUR.