qtpass and gpgpass uses a file called .gpg-id to store a list gpg key id for which password/file in the folder and subfolders should be encrypted for. This file can be put in the root folder (~/.password-store) but also in subfolders to overwrite the keys for a specific subfolder.
The issue is that without sufficient access management any users with write access to these .gpg-id files can add their keys to that file and make any future password available to them (and also old one if they get re-encrypted).
I think this behavior should at least be documented. With Nextcloud, it is easy to prevent users to overwrite this file with either the Group Folder app or the File Access Control app. I suppose other sharing solutions like SMB allow this.
Maybe we can also prevent this in the app, and warn the user if the list of keys in .gpg-id changed since the last time they encrypted a password/file. Through these might be a bit useless in a large organization where people change often and where not everyone know everyone.