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
#251Foxtool All-in-One: Contact chat button, Custom login, Media optimize images271,6293607k+Unsafe printing function
#252Login for Google Apps271398510k+Exception output is not escaped
#253Gravity Forms + Stripe27368210600Output is not escaped
#254iQ Block Country2716424520k+Request data is not unslashed
#255Online Booking & Scheduling Calendar for WordPress by vcita274731611k+Output is not escaped
#256Void Contact Form 7 Widget For Elementor Page Builder282796610k+Text Domain Mismatch
#257Duplicate Post28445257300k+Unsafe printing function
#258Expand Divi28911001k+Non-prefixed global variable
#259FluentSMTP – WP SMTP Plugin with Amazon SES, SendGrid, Mailgun, Postmark, Cloudflare, toSend, Gmail and Any SMTP2811092600k+Missing Translators Comment
#260Friends28164679900Non-prefixed global variable
#261گیت‌لند | درگاه پرداخت هوشمند گیت‌لند283272354k+Output is not escaped
#262GTmetrix for WordPress28109708k+Output is not escaped
#263Kama Thumbnail2880479k+Output is not escaped
#264Laposta Signup Basic28276672k+Output is not escaped
#265WP to LinkedIn Auto Publish28734250900Unsafe printing function
#266Maven Algolia28148896k+Non Singular String Literal Domain
#267درگاه پرداخت بانک ملت ووکامرس28611302k+Request data is not unslashed
#268Notification for Telegram28189934k+Output is not escaped
#269افزونه حمل و نقل ووکامرس | پست پیشتاز، تیپاکس و پیک موتوری2813119020k+Missing nonce verification
#270PhastPress281015310k+Exception output is not escaped
#271PayZen for WooCommerce28258214600Output is not escaped
#272Connect Matomo – Analytics Dashboard for WordPress2810011160k+Nonce verification recommended
#273WP YouTube Lyte2820517820k+Non-prefixed global variable
#274WxSync-标准云微信公众号文章免费采集-任意公众号自动采集付费购买2857138400Request data is not unslashed
#275Display Tweets29135135900Non-prefixed global variable
#276Document Gallery29183988k+Output is not escaped
#277Getwid – Gutenberg Blocks2913917350k+Non-prefixed global variable
#278Easy HTTPS Redirection (SSL)29266152100k+Unsafe printing function
#279Laposta WooCommerce2993107500Non-prefixed global variable
#280Offload Media – Cloud Storage29126801k+unlink unlink
#281PlatiOnline Payments29304110700Output is not escaped
#282Responder29771853k+Non-prefixed global variable
#283TaxCloud for WooCommerce2934260500Non-prefixed function
#284Wenprise Alipay Gateway For WooCommerce2911368700Exception output is not escaped
#285Widget for Yelp Reviews291471582k+Output is not escaped
#286Sofortueberweisung Gateway for Woocommerce2910471700Output is not escaped
#287WP Subscribe2979797k+Non-prefixed class
#288BrightEdge Autopilot3010731500curl curl setopt
#289Laposta Signup Embed3088191k+Exception output is not escaped
#290Membership For WooCommerce3040682900Non-prefixed global variable
#291Midtrans-WooCommerce301121325k+Non-prefixed global variable
#292گرویتی فرم فارسی3020515720k+Text Domain Mismatch
#293Accept PayPal & Stripe with Subscriptions for WooCommerce301052093k+Exception output is not escaped
#294WonderPush – Web Push Notifications – WooCommerce Abandoned Cart – GDPR30152192600Missing direct file access protection
#295zahls.ch Credit Cards, PostFinance and TWINT for WooCommerce301212653k+Non-prefixed global variable
#296CashBill.pl – Płatności WooCommerce31181101900Output is not escaped
#297Newsletter Sign-Up for CleverReach31174722k+Output is not escaped
#298FraudLabs Pro for WooCommerce311752271k+Request data is not unslashed
#299g-FFL Checkout31249300700Request data is not unslashed
#300Gabfire Widget Pack311,04160600Output is not escaped