Uploaded image for project: 'Apache Arrow'
  1. Apache Arrow
  2. ARROW-16202

[C++][Parquet] WipeOutDecryptionKeys doesn't securely wipe out keys

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Open
    • Critical
    • Resolution: Unresolved
    • 7.0.0
    • 11.0.0
    • C++, Parquet
    • None

    Description

      InternalFileDecryptor::WipeOutDecryptionKeys() merely call std::string::clear to dispose of the decryption key contents, but that method is not guaranteed to clear memory (it probably doesn't, actually).

      We should probably devise a portable wrapper function for the various OS-specific memory clearing utilities.

      Attachments

        Activity

          People

            Unassigned Unassigned
            apitrou Antoine Pitrou
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated: