WordPress pharma hack, also known as Japanese keywords hack or Chinese keywords hack. Hacker takes advantage of WordPress vulnerabilities and manipulates website page SEO meta contents such as page title, description to sell/promote illegal drugs. Normally pharma hack is not visible on web pages for direct visitors. But when the website searched on Google, it will display the infected pages of Japanese characters. Mainly attacker target vulnerable WordPress website with a vulnerable theme, plugins to inject files besides creating backdoor inside the database and themes, plugins.
Identify pharma hack using google searchIf your website is a victim of this hack, probably you known by noticing Google search results. You can check Google indexed pages by typing
site:yourwebsite.comYou will get something like this image below.Hackers also may inject affiliate links for promoting their product. In that case, search engine visitors will be redirected to a different spammy website.
Some WordPress pharma hack exploitsIdentifying the root of a pharma hack is not so easy. Based on disclosed vulnerabilities, hackers can use a different type of injection technique to get what they want.
Website file modificationIn these cases, attackers target vulnerable WordPress websites where file modification is possible using WordPress core, theme, or plugin vulnerability. The attacker tries to inject malicious scripts into a plugin, theme, or WordPress core file. Sometimes it remains hidden or unknown for months. Some common files we found in different cases are:
wp-content/uploads/.*php (random PHP name file)
wp-includes/images/wp-img.phpSome piece of code we found in those files:
Malicious scripts in databaseIn this case, we found malicious scripts hidden into WordPress database tables. Most targeted tables are:
wp_postsmetaSome table row data found as:
wp-options > class_generic_support
wp-options > widget_generic_support
wp-options > wp_check_hash
wp-options > rss_7988287cd8f4f531c6b94fbdbc4e1caf
wp-options > rss_d77ee8bfba87fa91cd91469a5ba5abea
wp-options > rss_552afe0001e673901a9f2caebdd3141d