The g_file_copy function in glib 2.0 sets the permissions of a target file to the permissions of a symbolic link (777), which allows user-assisted local users to modify files of other users, as demonstrated by using Nautilus to modify the permissions of the user home directory.
OS | Version | Architecture | Package | Version | Filename |
---|---|---|---|---|---|
Debian | 12 | all | glib2.0 | < 2.22.0-1 | glib2.0_2.22.0-1_all.deb |
Debian | 11 | all | glib2.0 | < 2.22.0-1 | glib2.0_2.22.0-1_all.deb |
Debian | 10 | all | glib2.0 | < 2.22.0-1 | glib2.0_2.22.0-1_all.deb |
Debian | 999 | all | glib2.0 | < 2.22.0-1 | glib2.0_2.22.0-1_all.deb |
Debian | 13 | all | glib2.0 | < 2.22.0-1 | glib2.0_2.22.0-1_all.deb |