Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

C programs often rely on file to load or store data needed during program execution. File operations, such as open, read, write, and close are built into the C programming language itself to simplify how C programs manipulate files and file data. However, irregularities and inconsistencies between C programs and the underlying file system have long been a source of vulnerabilities.

Recommendations

FIO001 Use file descriptors instead of filenames

...