mirror of
https://gitlab.freedesktop.org/NetworkManager/NetworkManager.git
synced 2025-12-20 05:50:06 +01:00
This build option allowed non-admin users to create system-wide connections. Generally, this is not a good idea as system-wide changes should be done by administrators. However, the main reason for the change is that this can be used to bypass filesystem permissions, among possibly other attacks. As the daemon runs as root, a user can create a system-wide connection that uses a certificate from a different user to authenticate in a WiFi network protected with 802.1X or a VPN, because as root user the daemon can access to the file. This patch does not completely fix the issue, as users can still create private connections specifying a path to another user's connection. This will be addressed in other patch. However, this patch is needed too, because in system-wide connections we don't store which user created the connection, so there woudn't be any way to check his/her permissions. This is part of the fix for CVE-2025-9615 See: https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues/1809 |
||
|---|---|---|
| .. | ||
| 00-server.conf | ||
| 20-connectivity-fedora.conf | ||
| 20-connectivity-redhat.conf | ||
| 22-wifi-mac-addr.conf | ||
| 70-nm-connectivity.conf | ||
| build.sh | ||
| build_clean.sh | ||
| configure-for-system.sh | ||
| mockbuild.sh | ||
| NetworkManager.conf | ||
| NetworkManager.spec | ||
| README | ||
| readme-ifcfg-rh-migrated.txt | ||
| readme-ifcfg-rh.txt | ||
| release.sh | ||
# To build RPM packages for Fedora derivates directly from git, just do: # # preparation: # git clone https://gitlab.freedesktop.org/NetworkManager/NetworkManager.git cd NetworkManager git checkout $WHATEVER ./contrib/fedora/REQUIRED_PACKAGES # # build the packages. Pass --help for usage help. # ./contrib/fedora/rpm/build_clean.sh # # install # sudo dnf install ./contrib/fedora/rpm/latest/RPMS/x86_64/*rpm # To generate a clean build from git using mock, run: ./contrib/fedora/rpm/mockbuild.sh