WordPress.WP.AlternativeFunctions.curl_curl_getinfo

curl curl getinfo

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

medium weight

Why It Shows Up

Plugin Check found `curl_*` calls in plugin code.

Why It Matters

The WordPress HTTP API handles transports, proxies, SSL behavior, filters, and host compatibility more consistently than raw cURL.

How to Fix

  • Replace simple cURL requests with `wp_remote_get()` or `wp_remote_post()`.
  • Handle `WP_Error`, status codes, timeouts, and response body parsing explicitly.
  • If a bundled library uses cURL internally, keep it isolated and avoid passing unchecked user input into requests.

Affected Plugins

RankPluginScoreErrorsWarningsInstallsUpdatedTop Issue
#51Smart Popup by Supsystic223,17250310k+Non Singular String Literal Domain
#52Quick Contact Form222606231k+Non-prefixed function
#53RabbitLoader Cache: Optimize your Website for Speed222411632k+Output is not escaped
#54Seraphinite Accelerator2259425550k+Output is not escaped
#55ShortPixel Image Optimizer – Optimize Images, Convert WebP & AVIF221,044799300k+Non-prefixed global variable
#56SNS Count Cache229181208k+Non Singular String Literal Domain
#57SSL Zen — SSL Certificate Installer & HTTPS Redirects227791,57510k+Non-prefixed global variable
#58Customize Feeds for Twitter22921714k+Non-prefixed global variable
#59Welcart e-Commerce2210,37710,89610k+Text Domain Mismatch
#60WCFM Marketplace – Multivendor Marketplace for WooCommerce221,9371,96910k+Non-prefixed global variable
#61WCFM Membership – WooCommerce Memberships for Multivendor Marketplace2255967510k+Non-prefixed global variable
#62Simple Shopping Cart2279653610k+Unsafe printing function
#63ManageWP Worker225075651m+Non-prefixed class
#64WP Easy Pay – Payment and Donation form Builder for Square228931,8281k+Non-prefixed global variable
#65WP Express Checkout (Fast Payments via PayPal & Stripe)225916271k+Output is not escaped
#66File Manager227405201m+Unsafe printing function
#67WP Fusion Lite – Marketing Automation and CRM Integration for WordPress222766835k+Nonce verification recommended
#68NotifSMS – SMS Notifications OTP & 2FA for WordPress & WooCommerce221,3531,4122k+Non-prefixed global variable
#69WP-WebAuthn229573962k+Exception output is not escaped
#70WPSSO Core – Complete Schema Markup and Meta Tags221,4074125k+Missing Translators Comment
#71Affiliate Super Assistent231,2802672k+Text Domain Mismatch
#72BlossomThemes Email Newsletter2333723920k+Output is not escaped
#73Classified Listing – AI-Powered Classified ads & Business Directory231551,8619k+Non-prefixed global variable
#74CleanTalk Anti-Spam. Spam Firewall & Bot protection238261,078200k+Missing nonce verification
#75Content Egg – Affiliate Product Importer & Price Comparison231,2311,25710k+Non-prefixed global variable
#76DK PDF – WordPress PDF Generator237443353k+Exception output is not escaped
#77Easy Digital Downloads – eCommerce Payments and Subscriptions made easy233,72310,28340k+Non-prefixed namespace
#78Essential Real Estate235295,0608k+Non-prefixed global variable
#79Export WordPress Pages to Static HTML & PDF — Static Site Export234903015k+Text Domain Mismatch
#80Ezoic2343251610k+Output is not escaped
#81Flexmls® IDX Plugin231,2689571k+Output is not escaped
#82FV Flowplayer Video Player231,3111,45420k+Output is not escaped
#83GAinWP Google Analytics Integration for WordPress235251768k+Output is not escaped
#84Link Whisper Free233,8825,30330k+Text Domain Mismatch
#85MailPoet – Newsletters, Email Marketing, and Automation23858711500k+Exception output is not escaped
#86MasterStudy LMS WordPress Plugin – for Online Courses and Education231,4194,87510k+Non-prefixed global variable
#87Restaurant Menu and Food Ordering233858532k+Non-prefixed global variable
#88MStore API – Create Native Android & iOS Apps On The Cloud236187643k+SQL query is not prepared
#89MultiParcels Shipping For WooCommerce231773834k+Request data is not unslashed
#90MyWorks Sync for WooCommerce & QuickBooks Online232,2929,1015k+Non-prefixed global variable
#91PowerPress Podcasting plugin by Blubrry234,8072,39420k+Output is not escaped
#92Premium Addons for Elementor – Powerful Elementor Templates & Widgets23206997700k+Non-prefixed hook name
#93Premium Blocks – Gutenberg Blocks, Patterns & Templates231413082k+Non-prefixed function
#94Redirection23523457100k+Non-prefixed global variable
#95Simple URLs – Link Cloaking, Product Displays, and Affiliate Link Management232952984k+Non-prefixed global variable
#96Smart Marketing SMS and Newsletters Forms232,2211,0221k+Text Domain Mismatch
#97Trinity Audio – Text to Speech AI audio player to convert content into audio231192272k+Non-prefixed global variable
#98Directory Listings WordPress plugin – uListing239471,5731k+Non-prefixed global variable
#99Cart PDF for WooCommerce235311721k+Exception output is not escaped
#100WHMCS Bridge232474724k+Nonce verification recommended