I am gathering some information about the advantages of PDA accounts over accounts that have private keys. While the obvious one is that there is the potential vulnerability that you can withdraw funds from non-PDA accounts when you know its private key, I wonder if you can also modify its data?
Let's assume I created a keypair and used it to create an account of a custom program. In that case, the owner of the new account is the program and I can modify the account's data via the program. I wonder if there is a way to modify the account's data without the program if you know its private key? If yes, this would be another vulnerability that can be avoided using PDAs.