Package: gnupg2 Version: 2.1.11-7 When running gnupg2 from an executable with a SUID, gnupg2 wrongly warns about “unsafe ownership on homedir”.
Here is how to reproduce the bug: val@particle:/tmp $ cat foo.c #include <unistd.h> #include <stdio.h> #include <stdlib.h> void main(int argc, char* argv[]) { system("gpg2 --list-secret-keys --homedir=/home/dev-misc/.gnupg"); } val@particle:/tmp $ sudo gcc foo.c && sudo chown dev-misc:dev-misc a.out && sudo chmod u+s a.out val@particle:/tmp $ LANG=C ./a.out gpg: WARNING: unsafe ownership on homedir '/home/dev-misc/.gnupg' gpg: keybox '/home/dev-misc/.gnupg/pubring.kbx' created val@particle:/tmp $ sudo ls -la /home/dev-misc/ | grep gnupg drwx------ 2 dev-misc dev-misc 4096 août 27 20:22 .gnupg Best regards, Valentin