The ForbiddenApplications control checks that you don't have any applications installed that violate your organization's security or compliance policies. The specific list of forbidden applications is configured by your IT team based on security requirements and business needs.
Important: Citadel will tell you which specific application(s) need to be removed. Applications may be forbidden for various reasons: they might pose security risks, violate licensing agreements, conflict with company policies, leak sensitive data to unauthorized services, or simply be unauthorized shadow IT tools. Your IT team has determined that these specific applications should not be used on company devices.
Forbidden applications may contain malware, vulnerabilities, or features that expose your device and company data to security threats that your IT team has identified.
Some applications may upload your files or data to external services without proper encryption or authorization, potentially exposing confidential business information.
Using unauthorized or unlicensed software can violate regulatory requirements, licensing agreements, and company policies, creating legal and financial risks for your organization.
The command depends on how the application was installed. Check with your IT team which package format applies, or try each in turn:
# Debian/Ubuntu (.deb / apt)
sudo apt remove <package-name>
sudo apt autoremove
# Fedora/RHEL (rpm / dnf)
sudo dnf remove <package-name>
# Arch
sudo pacman -Rns <package-name>
# Flatpak
flatpak uninstall <app-id>
# Snap
sudo snap remove <package-name>
If you're not sure of the exact package name, list installed packages and grep for it, e.g. apt list --installed | grep -i <name>.
/opt), simply delete it and remove any related entries in ~/.local/share/applicationsAfter uninstalling the forbidden application, Citadel will automatically verify this control during its next check.
apt list --installed | grep -i <name> # or: dnf list installed | grep -i <name>
flatpak list | grep -i <name>
snap list | grep -i <name>
No output means the package is gone.