Security Issues

Issue Codes

39 normalized finding codes in this category.

Output is not escaped

WordPress.Security.EscapeOutput.OutputNotEscaped

Dynamic data is printed to the page without an escaping function for the output context.

critical

Request data is not unslashed

WordPress.Security.ValidatedSanitizedInput.MissingUnslash

Input from a WordPress request superglobal is used before removing WordPress-added slashes.

critical

Input is not sanitized

WordPress.Security.ValidatedSanitizedInput.InputNotSanitized

Request data is used without being cleaned for the expected type or format.

critical

Nonce verification recommended

WordPress.Security.NonceVerification.Recommended

The code reads request data in a place where Plugin Check recommends a nonce check.

critical

Input is not validated

WordPress.Security.ValidatedSanitizedInput.InputNotValidated

Request data is used without checking that it is allowed for the operation.

critical

Missing nonce verification

WordPress.Security.NonceVerification.Missing

A request handler uses request data without verifying that the request was intentionally created by WordPress.

critical

Unsafe printing function

WordPress.Security.EscapeOutput.UnsafePrintingFunction

A printing function is outputting dynamic content without proving that the content is escaped.

critical

Database parameter is not escaped

PluginCheck.Security.DirectDB.UnescapedDBParameter

A value is passed into database-related code without escaping, preparation, or strict allowlisting.

critical

wp redirect wp redirect

WordPress.Security.SafeRedirect.wp_redirect_wp_redirect

Plugin Check reported a security-sensitive coding pattern that needs review.

critical

SQL query is not prepared

WordPress.DB.PreparedSQL.NotPrepared

A database query includes dynamic data without using `$wpdb->prepare()` or an equivalent safe pattern.

critical

Interpolated SQL is not prepared

WordPress.DB.PreparedSQL.InterpolatedNotPrepared

Variables are interpolated into a SQL string before the query is prepared.

critical

Exception output is not escaped

WordPress.Security.EscapeOutput.ExceptionNotEscaped

An exception message or related exception value is printed without escaping.

critical

Setting is missing a sanitization callback

PluginCheck.CodeAnalysis.SettingSanitization.register_settingMissing

A registered setting does not define a sanitization callback.

critical

Unfinished Prepare

WordPress.DB.PreparedSQLPlaceholders.UnfinishedPrepare

A SQL query is built in a way that Plugin Check cannot verify as safely prepared.

critical

Quoted Simple Placeholder

WordPress.DB.PreparedSQLPlaceholders.QuotedSimplePlaceholder

A SQL query is built in a way that Plugin Check cannot verify as safely prepared.

critical

Replacements Wrong Number

WordPress.DB.PreparedSQLPlaceholders.ReplacementsWrongNumber

A SQL query is built in a way that Plugin Check cannot verify as safely prepared.

critical

Plugin menu slug uses __FILE__

WordPress.Security.PluginMenuSlug.Using__FILE__

Plugin Check reported a security-sensitive coding pattern that needs review.

critical

Input is not validated or sanitized

WordPress.Security.ValidatedSanitizedInput.InputNotValidatedNotSanitized

Request data is used without both cleanup and an allowability check.

critical

Like Wildcards In Query

WordPress.DB.PreparedSQLPlaceholders.LikeWildcardsInQuery

A SQL query is built in a way that Plugin Check cannot verify as safely prepared.

critical

Heredoc Output Not Escaped

WordPress.Security.EscapeOutput.HeredocOutputNotEscaped

A value reaches browser output without clear escaping for the final HTML context.

critical

Unquoted Complex Placeholder

WordPress.DB.PreparedSQLPlaceholders.UnquotedComplexPlaceholder

A SQL query is built in a way that Plugin Check cannot verify as safely prepared.

critical

Unnecessary Prepare

WordPress.DB.PreparedSQLPlaceholders.UnnecessaryPrepare

A SQL query is built in a way that Plugin Check cannot verify as safely prepared.

critical

Unsupported Identifier Placeholder

WordPress.DB.PreparedSQLPlaceholders.UnsupportedIdentifierPlaceholder

A SQL query is built in a way that Plugin Check cannot verify as safely prepared.

critical

Like Wildcards In Query With Placeholder

WordPress.DB.PreparedSQLPlaceholders.LikeWildcardsInQueryWithPlaceholder

A SQL query is built in a way that Plugin Check cannot verify as safely prepared.

critical

Unsupported Placeholder

WordPress.DB.PreparedSQLPlaceholders.UnsupportedPlaceholder

A SQL query is built in a way that Plugin Check cannot verify as safely prepared.

critical

Deprecated function: attribute_escape

WordPress.WP.DeprecatedFunctions.attribute_escapeFound

The plugin uses a WordPress API, parameter, class, or value that has been deprecated.

critical

Quoted Dynamic Placeholder Generation

WordPress.DB.PreparedSQLPlaceholders.QuotedDynamicPlaceholderGeneration

A SQL query is built in a way that Plugin Check cannot verify as safely prepared.

critical

Deprecated function: like_escape

WordPress.WP.DeprecatedFunctions.like_escapeFound

The plugin uses a WordPress API, parameter, class, or value that has been deprecated.

critical

mysql mysqli real escape string

WordPress.DB.RestrictedFunctions.mysql_mysqli_real_escape_string

The plugin uses a raw MySQL extension or class instead of WordPress database APIs.

critical

Like Without Wildcards

WordPress.DB.PreparedSQLPlaceholders.LikeWithoutWildcards

A SQL query is built in a way that Plugin Check cannot verify as safely prepared.

critical

mysql mysql real escape string

WordPress.DB.RestrictedFunctions.mysql_mysql_real_escape_string

The plugin uses a raw MySQL extension or class instead of WordPress database APIs.

critical

Unescaped Literal

WordPress.DB.PreparedSQLPlaceholders.UnescapedLiteral

A SQL query is built in a way that Plugin Check cannot verify as safely prepared.

critical

Deprecated function: js_escape

WordPress.WP.DeprecatedFunctions.js_escapeFound

The plugin uses a WordPress API, parameter, class, or value that has been deprecated.

critical

Missing Replacements

WordPress.DB.PreparedSQLPlaceholders.MissingReplacements

A SQL query is built in a way that Plugin Check cannot verify as safely prepared.

critical

curl curl escape

WordPress.WP.AlternativeFunctions.curl_curl_escape

The plugin uses raw cURL functions instead of the WordPress HTTP API.

critical

curl curl unescape

WordPress.WP.AlternativeFunctions.curl_curl_unescape

The plugin uses raw cURL functions instead of the WordPress HTTP API.

critical

register setting Invalid

PluginCheck.CodeAnalysis.SettingSanitization.register_settingInvalid

Plugin Check reported a security-sensitive coding pattern that needs review.

critical

Quoted Identifier Placeholder

WordPress.DB.PreparedSQLPlaceholders.QuotedIdentifierPlaceholder

A SQL query is built in a way that Plugin Check cannot verify as safely prepared.

critical

Deprecated function: sanitize_user_object

WordPress.WP.DeprecatedFunctions.sanitize_user_objectFound

The plugin uses a WordPress API, parameter, class, or value that has been deprecated.

critical

Affected Plugins

RankPluginScoreErrorsWarningsInstallsAddedUpdatedTop Issue
#5101Simple Cookie Notification Bar514961k+Text Domain Mismatch
#5102Popular Brand Icons – Simple Icons5120123k+Output is not escaped
#5103Redirect5126125k+Output is not escaped
#5104Star Rating Field For Contact Form 751367800Output is not escaped
#5105StoryChief5112551k+Input is not sanitized
#5106The Paste51191110k+Unsafe printing function
#5107Tiny gtag.js Analytics51390400Output is not escaped
#5108Toolbar Publish Button513745k+Unsafe printing function
#5109Tourfic Toolkit5144271k+Output is not escaped
#5110Trustpilot Reviews51145230k+Missing nonce verification
#5111User Activity Tracking and Log51282373k+Non-prefixed global variable
#5112Visual Sitemap51236400Output is not escaped
#5113VK Filter Search5135716k+Nonce verification recommended
#5114Payment Gateway Payoneer For WooCommerce519351k+Input is not validated
#5115Swift SMTP (formerly Welcome Email Editor)5112627k+Missing nonce verification
#5116WP Counter Up – Animated Number Counter & Milestone Showcase51182391k+Non-prefixed global variable
#5117REST API Log5144955k+Non-prefixed hook name
#5118Insert Code by Angie Makes51438900Output is not escaped
#5119WPFrom Email514412600Output is not escaped
#5120YayMail – WooCommerce Email Customizer5116378850k+Non-prefixed global variable
#5121Affiliate Area Shortcodes by AffiliateWP5256162k+Text Domain Mismatch
#5122Age Gate Lite522832k+Output is not escaped
#5123Bloglovin Button52331800Output is not escaped
#5124Check Pincode For WooCommerce5255400Direct Query
#5125Debug This5243322k+Missing Translators Comment
#5126Easy WP Page Navigation52608800Non Singular String Literal Domain
#5127Formstack Online Forms5239201k+Output is not escaped
#5128Full Screen Background5224262k+Missing direct file access protection
#5129Fullscreen Galleria523710800Output is not escaped
#5130Request a Quote for WooCommerce – Get a Quote Button5225126k+Output is not escaped
#5131GSheetConnector for Gravity Forms – Send Gravity Forms Entries to Google Sheets in Real-Time5226271k+Exception output is not escaped
#5132Hangul font nanumgothic – google5235161k+Output is not escaped
#5133LeadBooster Chatbot by Pipedrive523862k+Output is not escaped
#5134MB Custom Post Types & Custom Taxonomies5294910k+Nonce verification recommended
#5135Meta Generator and Version Info Remover52202810k+Non-prefixed function
#5136Metronet Tag Manager52173620k+Input is not validated
#5137Post Notification by Email5236132k+Output is not escaped
#5138Plugins Load Order523216500Non Singular String Literal Domain
#5139Podium5221235k+Missing direct file access protection
#5140Product Bundles – Variation Bundles522313600Output is not escaped
#5141Remove Uppercase Accents524128k+Unsafe printing function
#5142SEOWriting52102430k+Output is not escaped
#5143SKU Generator for WooCommerce5229122k+Output is not escaped
#5144Starbox – the Author Box for Humans521441910k+Non Singular String Literal Domain
#5145Stealth Publish52722900Missing nonce verification
#5146Custom Post Template By Templatic521914600Text Domain Mismatch
#5147TNC Toolbox: Web Performance5220251k+Output is not escaped
#5148Travel Map5236111k+Output is not escaped
#5149Notiqoo – Order Notification & Customer Chat for WooCommerce52111871k+Non-prefixed global variable
#5150Wenprise Pinyin Slug5230344k+Text Domain Mismatch