WordPress.WP.AlternativeFunctions.curl_curl_init

curl curl init

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
#1JetBackup – Backup, Restore & Migrate101,559145100k+2026-05-03Exception Not Escaped
#2Element Pack – Widgets, Templates & Addons for Elementor199,448517100k+2026-06-16Text Domain Mismatch
#3Download Monitor194251,36480k+2026-06-16Non Prefixed Hookname Found
#4Advanced File Manager – Ultimate File Manager for WordPress And Document Library Solution191,218901100k+2026-06-09Exception Not Escaped
#5Matomo Analytics – Powerful, Privacy-First Insights for WordPress191,909878100k+2026-06-16Exception Not Escaped
#6Really Simple Security – Simple and Performant Security (formerly Really Simple SSL)195413853m+2026-06-17Missing Translators Comment
#7Brevo – Email, SMS, Web Push, Chat, and more.20460646100k+2026-04-10Missing Unslash
#8Robin Image Optimizer – Unlimited Image Optimization, WebP & AVIF20557541100k+2026-05-19Output Not Escaped
#9Razorpay for WooCommerce20974855100k+2026-06-19Non Prefixed Function Found
#10Backup Migration219811,09380k+2026-06-05Non Prefixed Variable Found
#11Cost Calculator Builder2132276530k+2026-06-19Non Prefixed Variable Found
#12Duplicator – Backups & Migration Plugin – Cloud Backups, Scheduled Backups, & More212,5721,2771m+2026-05-22Output Not Escaped
#13FileOrganizer – WordPress File Manager21536241200k+2026-06-10unlink unlink
#14Points Management System For Gamification, Ranks, Badges, and Loyalty Rewards Program – myCred211,4693,33310k+2026-06-18Non Prefixed Variable Found
#15Paid Membership Subscriptions – Effortless Memberships, Recurring Payments & Content Restriction211,9185,06510k+2026-06-02Non Prefixed Hookname Found
#16Five Star Restaurant Reservations – WordPress Booking Plugin211,0991,14710k+2026-06-19Output Not Escaped
#17Professional Social Sharing Buttons, Icons & Related Posts – Shareaholic2132718110k+2024-11-05Output Not Escaped
#18Accept Stripe Payments2137388220k+2026-05-07Missing
#19Revive Social – Social Media Auto Post and Scheduling Automation Plugin2125542520k+2026-05-21Non Prefixed Hookname Found
#20Booster for WooCommerce – PDF Invoices, Abandoned Cart, Variation Swatches & 100+ Tools217863,39530k+2026-06-17Non Prefixed Variable Found
#21WP phpMyAdmin214,5286,43550k+2025-10-17Missing Arg Domain
#22wpDataTables – WordPress Data Table, Dynamic Tables & Table Charts Plugin211,3541,14070k+2026-06-08Output Not Escaped
#23All-in-One Video Gallery229112,89220k+2026-05-11Non Prefixed Variable Found
#24Booking for Appointments and Events Calendar – Amelia221,48948090k+2026-06-18Exception Not Escaped
#25File Manager Pro – Filester22565391100k+2026-05-23Missing Unslash
#26FunnelKit Payment Gateway for Stripe WooCommerce2224432120k+2026-05-21Input Not Sanitized
#27Anti-Malware Security and Brute-Force Firewall22544965100k+2026-03-09Output Not Escaped
#28InfiniteWP Client222,2861,812200k+2026-02-26Exception Not Escaped
#29MailOptin – Popup, Optin Forms & Email Newsletters for Mailchimp, HubSpot, AWeber Etc.222,6192,45310k+2026-06-19Output Not Escaped
#30Seraphinite Accelerator2259425550k+2026-06-19Output Not Escaped
#31ShortPixel Image Optimizer – Optimize Images, Convert WebP & AVIF221,044799300k+2026-06-04Non Prefixed Variable Found
#32Theme Editor2279868550k+2026-03-19Output Not Escaped
#33Welcart e-Commerce2210,37710,89610k+2026-06-03Text Domain Mismatch
#34WCFM Marketplace – Multivendor Marketplace for WooCommerce221,9371,96910k+2026-05-20Non Prefixed Variable Found
#35WCFM Membership – WooCommerce Memberships for Multivendor Marketplace2255967510k+2026-05-02Non Prefixed Variable Found
#36Simple Shopping Cart2279653610k+2026-05-19Unsafe Printing Function
#37Asset CleanUp: Page Speed Booster222,0302,485100k+2026-05-06Non Prefixed Variable Found
#38File Manager227405201m+2026-04-21Unsafe Printing Function
#39WP Umbrella: Update Backup Restore & Monitoring2291590570k+2026-06-10Exception Not Escaped
#40B2BKing — Ultimate WooCommerce B2B and Wholesale Plugin — Wholesale Prices, Bulk Order Form & More231,34740910k+2026-06-14Text Domain Mismatch
#41BlossomThemes Email Newsletter2333723920k+2026-04-06Output Not Escaped
#42Business Directory Plugin – Easy Listing Directories for WordPress236111,05810k+2026-05-19Non Prefixed Variable Found
#43CleanTalk Anti-Spam. Spam Firewall & Bot protection238261,078200k+2026-06-18Missing
#44Content Egg – Affiliate Product Importer & Price Comparison231,2091,23410k+2026-05-30Non Prefixed Variable Found
#45Easy Digital Downloads – eCommerce Payments and Subscriptions made easy233,72310,28340k+2026-06-18Non Prefixed Namespace Found
#46Ezoic2343251610k+2026-06-17Output Not Escaped
#47Feed Them Social – Social Media Feeds, Video, and Photo Galleries2356353520k+2026-05-22Output Not Escaped
#48FV Flowplayer Video Player231,3111,45420k+2026-06-02Output Not Escaped
#49Kadence Blocks — Page Builder Toolkit for Gutenberg Editor23552,127600k+2026-06-11Non Prefixed Variable Found
#50Link Whisper Free233,8825,30330k+2026-06-01Text Domain Mismatch