diff --git a/server/mods-available/remoteaction_core_module.inc.php b/server/mods-available/remoteaction_core_module.inc.php
index eea8fd6941dd91bea090269eaf97386eb93ee066..56cc3745c213976712adaeaa6bce1db33ce999a1 100644
--- a/server/mods-available/remoteaction_core_module.inc.php
+++ b/server/mods-available/remoteaction_core_module.inc.php
@@ -180,9 +180,8 @@ class remoteaction_core_module {
 		if(file_exists('/etc/gentoo-release')) {
 			exec("glsa-check -f --nocolor affected");
 		} elseif(file_exists('/etc/redhat-release')) {
-			exec("dnf -y update");
-		}
-		else {
+			exec("which dnf &> /dev/null && dnf -y update || yum -y update");
+		} else {
 			exec("apt-get update");
 			exec("apt-get -y upgrade");
 		}
diff --git a/server/plugins-available/software_update_plugin.inc.php b/server/plugins-available/software_update_plugin.inc.php
index 2626d1e75695bcefb79605ed7ae77e211a1755dd..211951685df5cda1b0e35ce834ec08d677e782d6 100644
--- a/server/plugins-available/software_update_plugin.inc.php
+++ b/server/plugins-available/software_update_plugin.inc.php
@@ -289,6 +289,11 @@ class software_update_plugin {
 			$app->log('Execeuted Debian / Ubuntu update', LOGLEVEL_DEBUG);
 		}
 
+		//** Redhat, CentOS, Fedora
+		if(file_exists('/etc/redhat-release')) {
+			exec("which dnf &> /dev/null && dnf -y update || yum -y update");
+		}
+
 		//** Gentoo Linux
 		if(file_exists('/etc/gentoo-release')) {
 			exec("glsa-check -f --nocolor affected");