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

RankPluginScoreErrorsWarningsInstallsAddedUpdatedTop Issue
#351Stripe Tax – Sales tax automation for WooCommerce36976130k+Exception output is not escaped
#352Agreeable374067800Unsafe printing function
#353Images to WebP3739509k+curl curl setopt
#354Hustle – Email Marketing, Lead Generation, Optins, Popups374,8945,94290k+Non-prefixed global variable
#355FundEngine – Donation and Crowdfunding Platform379091k+Exception output is not escaped
#356Aplazame383439500Non-prefixed global variable
#357imoje38621602k+Nonce verification recommended
#358WC-AC Hook3844721k+Missing nonce verification
#359GF Mollie by Indigo398233900Exception output is not escaped
#360linkPizza-Manager394623700Exception output is not escaped
#361MailChimp Add-On for FormCraft395629800curl curl setopt
#362LWS Optimize – All-in-One Speed Booster & Cache Tools402514020k+Nonce verification recommended
#363WC Speed Repair4234741k+Non-prefixed global variable
#364Good Old Twitter Feed Widget4311010400Text Domain Mismatch
#365WPKoi Templates for Elementor44937255k+Text Domain Mismatch
#366Simple Membership MailChimp Integration453427900curl curl setopt
#367WC Provincia Canton Distrito48103141k+Text Domain Mismatch
#368Instamojo for WooCommerce4872444k+Text Domain Mismatch
#369Veeqo for WooCommerce503017800Missing direct file access protection
#370Fluent Connect – Connect ThriveCart with your WordPress and FluentCRM563754600curl curl setopt
#371Payment Gateway for LiqPay for Woocommerce5984311k+Text Domain Mismatch
#372HelloAsso60132894k+Short PHP open tag found
#373Satispay for WooCommerce6219127k+Exception output is not escaped
#374XPoster – Share to Bluesky and Mastodon62263610k+Missing nonce verification
#375Werk aan de Muur644820900Non Singular String Literal Domain
#376Sitemap Generator6530133k+Output is not escaped
#377Spiraclethemes Site Library6720981k+Non-prefixed global variable
#378Gutenverse Companion8116298k+Nonce verification recommended
#379HHG for TranslatePress8443181k+curl curl setopt
#380Genesis Blocks87155940k+Offloaded Content
#381ImageKit – URL based image manipulation and optimization8747421k+Non-prefixed global variable
#382Import Social Events88203483k+Non-prefixed global variable
#383External files in Media Library901768400Direct Query
#384IndieAuth923127400Missing direct file access protection
#385WP Force SSL & HTTPS SSL Redirect92182190k+Non-prefixed global variable