mirror of
https://github.com/10h30/ultimatemember.git
synced 2026-07-20 07:04:06 +09:00
* fixed CVE-2024-12276;
* reviewed using $wpdb and WPCS; * set minimum required version to 6.2 due to using %i for $wpdb->prepare;
This commit is contained in:
@@ -218,9 +218,13 @@ function um_is_meta_value_exists( $key, $value, $return_user_id = false ) {
|
||||
return UM()->profile()->arr_user_slugs['is_' . $return_user_id][$key];
|
||||
}
|
||||
|
||||
if (!$return_user_id) {
|
||||
$count = $wpdb->get_var( $wpdb->prepare(
|
||||
"SELECT COUNT(*) as count FROM {$wpdb->usermeta} WHERE meta_key = %s AND meta_value = %s ",
|
||||
if ( ! $return_user_id ) {
|
||||
$count = $wpdb->get_var(
|
||||
$wpdb->prepare(
|
||||
"SELECT COUNT(*) AS count
|
||||
FROM {$wpdb->usermeta}
|
||||
WHERE meta_key = %s AND
|
||||
meta_value = %s ",
|
||||
$key,
|
||||
$value
|
||||
) );
|
||||
@@ -230,11 +234,16 @@ function um_is_meta_value_exists( $key, $value, $return_user_id = false ) {
|
||||
return $count;
|
||||
}
|
||||
|
||||
$user_id = $wpdb->get_var( $wpdb->prepare(
|
||||
"SELECT user_id FROM {$wpdb->usermeta} WHERE meta_key = %s AND meta_value = %s ",
|
||||
$key,
|
||||
$value
|
||||
) );
|
||||
$user_id = $wpdb->get_var(
|
||||
$wpdb->prepare(
|
||||
"SELECT user_id
|
||||
FROM {$wpdb->usermeta}
|
||||
WHERE meta_key = %s AND
|
||||
meta_value = %s",
|
||||
$key,
|
||||
$value
|
||||
)
|
||||
);
|
||||
|
||||
UM()->profile()->arr_user_slugs['is_' . $return_user_id][$key] = $user_id;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user