CVE-2015-10104 (published 2023-04-30T21:15Z)

A vulnerability, which was classified as problematic, has been found in Icons for Features Plugin 1.0.0 on WordPress. Affected by this issue is some unknown functionality of the file classes/class-icons-for-features-admin.php. The manipulation of the argument redirect_url leads to open redirect. The attack may be launched remotely. Upgrading to version 1.0.1 is able to address this issue. The name of the patch is 63124c021ae24b68e56872530df26eb4268ad633. It is recommended to upgrade the affected component. The identifier of this vulnerability is VDB-227756.

CVSS v3 base score: 6.1, MEDIUM (CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N)

Weakness information:
cwe_id: CWE-601
cwe_name: URL Redirection to Untrusted Site ('Open Redirect')
description: A web application accepts a user-controlled input that specifies a link to an external site, and uses that link in a Redirect. This simplifies phishing attacks.
extended_description: An http parameter may contain a URL value and could cause the web application to redirect the request to the specified URL. By modifying the URL value to a malicious site, an attacker may successfully launch a phishing scam and steal user credentials. Because the server name in the modified link is identical to the original site, phishing attempts have a more trustworthy appearance. Whether this issue poses a vulnerability will be subject to the intended behavior of the application. For example, a search engine might intentionally provide redirects to arbitrary URLs.
         

Fix information:
repo_url: https://github.com/wp-plugins/icons-for-features
commit_details: repo_url: https://github.com/wp-plugins/icons-for-features
author: jeffikus
author_date: 2015-04-22 13:43:56+00:00
msg: V1.0.1 - Security Fix for _query_arg vulnerability.

git-svn-id: https://plugins.svn.wordpress.org/icons-for-features/trunk@1142181 b8457f37-d9ea-0310-8a92-e5e31aec5664
repository: repo_url: https://github.com/wp-plugins/icons-for-features
repo_name: wp-plugins/icons-for-features
description: WordPress.org Plugin Mirror
repo_language: CSS
owner: wp-plugins
file_changes: filename: class-icons-for-features-admin.php
change_type: ModificationType.MODIFY
diff: @@ -60,7 +60,7 @@ class Icons_For_Features_Admin {
 
 			$redirect_url = remove_query_arg( 'action', remove_query_arg( 'nonce', $_SERVER['REQUEST_URI'] ) );
 
-			wp_safe_redirect( $redirect_url );
+			wp_safe_redirect( esc_url( $redirect_url ) );
 			exit;
 		}
 	} // End maybe_process_dismiss_link()

programming_language: PHP
filename: icons-for-features.php
change_type: ModificationType.MODIFY
diff: @@ -3,11 +3,11 @@
  * Plugin Name: Icons For Features
  * Plugin URI: http://www.woothemes.com/products/icons-for-features/
  * Description: Hey there! Do you want to display awesome icons for each of your features? Look no further, I'm here to help!
- * Version: 1.0.0
+ * Version: 1.0.1
  * Author: WooThemes
  * Author URI: http://woothemes.com/
  * Requires at least: 3.8.1
- * Tested up to: 3.8.1
+ * Tested up to: 4.1.1
  *
  * Text Domain: icons-for-features
  * Domain Path: /languages/

programming_language: PHP
filename: readme.txt
change_type: ModificationType.MODIFY
diff: @@ -3,8 +3,8 @@ Contributors: woothemes,mattyza
 Donate link: http://woothemes.com/
 Tags: features,icons,font-awesome
 Requires at least: 3.8.1
-Tested up to: 3.8.1
-Stable tag: 1.0.0
+Tested up to: 4.1.1
+Stable tag: 1.0.1
 License: GPLv3 or later
 License URI: http://www.gnu.org/licenses/gpl-3.0.html
 
@@ -58,12 +58,20 @@ We encourage everyone to contribute their ideas, thoughts and code snippets. Thi
 
 == Upgrade Notice ==
 
+= 1.0.1 =
+* 2015-04-22
+* Security Fix for remove_query_arg vulnerability
+
 = 1.0.0 =
 * 2014-03-18
 * Initial release. Woo!
 
 == Changelog ==
 
+= 1.0.1 =
+* 2015-04-22
+* Fix for remove_query_arg vulnerability
+
 = 1.0.0 =
 * 2014-03-18
 * Initial release. Woo!
\ No newline at end of file

programming_language: Markdown