WordPress.WP.AlternativeFunctions.curl_curl_exec

curl curl exec

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
#251WPvivid — Backup, Migration & Staging258991,461900k+Non Prefixed Namespace Found
#252Backup, Restore and Migrate your sites with XCloner2523886410k+Input Not Sanitized
#253Translate WordPress with ConveyThis – AI Multilingual Plugin261592971k+Non Prefixed Variable Found
#254Accept Donations with PayPal & Stripe2691657210k+Unsafe Printing Function
#255FuseWP – WordPress User Sync to Email List & Marketing Automation (Mailchimp, Constant Contact, ActiveCampaign etc.)265914162k+Exception Not Escaped
#256Translate WordPress – Google Language Translator26200317100k+Non Prefixed Variable Found
#257Omise Payments263582562k+Output Not Escaped
#258Barion Payment Gateway for WooCommerce26712216k+Non Prefixed Variable Found
#259Pressidium Cookie Consent262039510k+Exception Not Escaped
#260Related Posts Thumbnails Plugin for WordPress2638219820k+Output Not Escaped
#261User Avatar261041734k+Non Prefixed Constant Found
#262User Submitted Posts – Enable Users to Submit Posts from the Front End2669939610k+Text Domain Mismatch
#263WP Flashy Marketing Automation264321862k+Text Domain Mismatch
#264Duplicate Post27447274300k+Unsafe Printing Function
#265CM Tooltip Glossary276111888k+Output Not Escaped
#266Foxtool All-in-One: Contact chat button, Custom login, Media optimize images271,6293607k+Unsafe Printing Function
#267Login for Google Apps271398510k+Exception Not Escaped
#268GSpeech TTS – WordPress Text To Speech Plugin278423323k+Output Not Escaped
#269iQ Block Country2716424520k+Missing Unslash
#270Online Booking & Scheduling Calendar for WordPress by vcita274731611k+Output Not Escaped
#271Nextend Social Login and Register271,668243200k+Output Not Escaped
#272Robokassa payment gateway for Woocommerce27952113k+Non Prefixed Variable Found
#273Simple Download Monitor2721827320k+Output Not Escaped
#274Speed Booster Pack ⚡ PageSpeed Optimization Suite271081879k+Missing Translators Comment
#275Transbank Webpay2719821110k+Non Prefixed Variable Found
#276Under Construction, Coming Soon & Maintenance Mode2740114810k+Output Not Escaped
#277Whols – Wholesale Prices and B2B Store Solution for WooCommerce272282352k+Output Not Escaped
#278WPBase Cache271891132k+Text Domain Mismatch
#279AForms — Form Builder for Price Calculator & Cost Estimation28564953k+Text Domain Mismatch
#280Void Contact Form 7 Widget For Elementor Page Builder282796610k+Text Domain Mismatch
#281گیت‌لند | درگاه پرداخت هوشمند گیت‌لند283272352k+Output Not Escaped
#282GTmetrix for WordPress28109708k+Output Not Escaped
#283Kama Thumbnail2880479k+Output Not Escaped
#284Laposta Signup Basic28275662k+Output Not Escaped
#285درگاه پرداخت بانک ملت ووکامرس28611302k+Missing Unslash
#286Notification for Telegram28189934k+Output Not Escaped
#287ووکامرس فارسی2815721590k+Output Not Escaped
#288افزونه حمل و نقل ووکامرس | پست پیشتاز، تیپاکس و پیک موتوری2813119020k+Missing
#289Podcast Importer SecondLine283561694k+Text Domain Mismatch
#290Redis Object Cache28151103400k+Exception Not Escaped
#291Connect Matomo – Analytics Dashboard for WordPress2810010260k+Missing Translators Comment
#292WP YouTube Lyte2820417830k+Non Prefixed Variable Found
#293WPify Woo – Withdrawal, CRN/VAT, QR payments, Heureka and more for WooCommerce281732265k+Output Not Escaped
#294WPO365 | SEAMLESS WORDPRESS + MICROSOFT INTEGRATION (WPO365 | LOGIN)2820921710k+Exception Not Escaped
#295Document Gallery29183988k+Output Not Escaped
#296FluentSMTP – WP SMTP Plugin with Amazon SES, SendGrid, MailGun, Postmark, Google and Any SMTP Provider297478600k+Missing Translators Comment
#297Getwid – Gutenberg Blocks2913917350k+Non Prefixed Variable Found
#298PhastPress29955210k+Exception Not Escaped
#299Responder29771853k+Non Prefixed Variable Found
#300SamedayCourier Shipping293362694k+Non Singular String Literal Domain