diff --git a/src/pakfire/lib/functions.pl b/src/pakfire/lib/functions.pl
index 0caa4787e..1e2729485 100644
--- a/src/pakfire/lib/functions.pl
+++ b/src/pakfire/lib/functions.pl
@@ -884,9 +884,10 @@ sub updates_available {
 }
 
 sub coreupdate_available {
-	eval(`grep "core_" $Conf::dbdir/lists/core-list.db`);
-	if ("$core_release" > "$Conf::core_mine") {
-		return "yes ($core_release)";
+	my %coredb = &Pakfire::coredbinfo();
+
+	if ("$coredb{'AvailableRelease'}" > "$coredb{'Release'}") {
+		return "yes ($coredb{'AvailableRelease'})";
 	}
 	else {
 		return "no";
