Serious flaw in critical applications: Plaintext passwords in process memory, is this a problem for proton too?
cross-posted from: https://zerobytes.monster/post/2458702
The original post: /r/mullvadvpn by /u/Imaginary_Dot5703 on 2024-08-14 05:20:49.
https://www.heise.de/en/news/Serious-flaw-in-critical-applications-Plaintext-passwords-in-process-memory-9830799.htmlOpen linkView original on infosec.pub
2 replies
Regarding password managers:
https://www.reddit.com/r/ProtonPass/comments/16mk5dr/proton_pass_login_data_is_stored_unencrypted_in/k1dxdlc/
The unencrypted data should only be in memory when needed (copied to clipboard, shown on screen etc). After use the objects handling sensitive should overwrite themselves.
A string falling out of scope in C++, or an object being left to the garbage collector is still readable and not overwritten by default. It's a very easy problem to solve in C++, either through custom allocators or destructors. But it makes a bigger difference when objects having short lifetimes