WordPress.WP.AlternativeFunctions.curl_curl_errno

curl curl errno

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
#2Download Monitor194251,36480k+2026-06-16Non Prefixed Hookname Found
#3Advanced File Manager – Ultimate File Manager for WordPress And Document Library Solution191,218901100k+2026-06-09Exception Not Escaped
#4Really Simple Security – Simple and Performant Security (formerly Really Simple SSL)195413853m+2026-06-17Missing Translators Comment
#5Brevo – Email, SMS, Web Push, Chat, and more.20460646100k+2026-04-10Missing Unslash
#6Razorpay for WooCommerce20974855100k+2026-06-19Non Prefixed Function Found
#7Backup Migration219811,09380k+2026-06-05Non Prefixed Variable Found
#8FileOrganizer – WordPress File Manager21536241200k+2026-06-10unlink unlink
#9Paid Membership Subscriptions – Effortless Memberships, Recurring Payments & Content Restriction211,9185,06510k+2026-06-02Non Prefixed Hookname Found
#10Five Star Restaurant Reservations – WordPress Booking Plugin211,0991,14710k+2026-06-19Output Not Escaped
#11Professional Social Sharing Buttons, Icons & Related Posts – Shareaholic2132718110k+2024-11-05Output Not Escaped
#12Accept Stripe Payments2137388220k+2026-05-07Missing
#13Revive Social – Social Media Auto Post and Scheduling Automation Plugin2125542520k+2026-05-21Non Prefixed Hookname Found
#14Wordfence Security – Firewall, Malware Scan, and Login Security211,5922,9735m+2026-05-13Output Not Escaped
#15All-in-One Video Gallery229112,89220k+2026-05-11Non Prefixed Variable Found
#16Booking for Appointments and Events Calendar – Amelia221,48948090k+2026-06-18Exception Not Escaped
#17File Manager Pro – Filester22565391100k+2026-05-23Missing Unslash
#18FunnelKit Payment Gateway for Stripe WooCommerce2224432120k+2026-05-21Input Not Sanitized
#19InfiniteWP Client222,2861,812200k+2026-02-26Exception Not Escaped
#20Welcart e-Commerce2210,37710,89610k+2026-06-03Text Domain Mismatch
#21WCFM Marketplace – Multivendor Marketplace for WooCommerce221,9371,96910k+2026-05-20Non Prefixed Variable Found
#22WCFM Membership – WooCommerce Memberships for Multivendor Marketplace2255967510k+2026-05-02Non Prefixed Variable Found
#23Simple Shopping Cart2279653610k+2026-05-19Unsafe Printing Function
#24File Manager227405201m+2026-04-21Unsafe Printing Function
#25WP Umbrella: Update Backup Restore & Monitoring2291590570k+2026-06-10Exception Not Escaped
#26YaySMTP – WP Mail SMTP with Email Logs, Tracking & Reports2265443510k+2026-06-16Exception Not Escaped
#27B2BKing — Ultimate WooCommerce B2B and Wholesale Plugin — Wholesale Prices, Bulk Order Form & More231,34740910k+2026-06-14Text Domain Mismatch
#28BlossomThemes Email Newsletter2333723920k+2026-04-06Output Not Escaped
#29Business Directory Plugin – Easy Listing Directories for WordPress236111,05810k+2026-05-19Non Prefixed Variable Found
#30Content Egg – Affiliate Product Importer & Price Comparison231,2091,23410k+2026-05-30Non Prefixed Variable Found
#31Easy Digital Downloads – eCommerce Payments and Subscriptions made easy233,72310,28340k+2026-06-18Non Prefixed Namespace Found
#32Feed Them Social – Social Media Feeds, Video, and Photo Galleries2356353520k+2026-05-22Output Not Escaped
#33FV Flowplayer Video Player231,3111,45420k+2026-06-02Output Not Escaped
#34Link Whisper Free233,8825,30330k+2026-06-01Text Domain Mismatch
#35MailPoet – Newsletters, Email Marketing, and Automation23858711500k+2026-06-17Exception Not Escaped
#36MasterStudy LMS WordPress Plugin – for Online Courses and Education231,4194,87510k+2026-06-18Non Prefixed Variable Found
#37Postie2340726110k+2026-01-29Output Not Escaped
#38PowerPress Podcasting plugin by Blubrry234,8072,39420k+2026-06-17Output Not Escaped
#39ShopLentor – All-in-One WooCommerce Growth & Store Enhancement Plugin237,4222,18190k+2026-06-15Text Domain Mismatch
#40پارسی دیت – Parsi Date23102289100k+2026-04-29Non Prefixed Hookname Found
#41Advanced iFrame248871,12040k+2026-06-02Non Prefixed Variable Found
#42Backuply – Backup, Restore, Migrate and Clone24704551700k+2026-05-27Non Prefixed Variable Found
#43Product Feed Manager For WooCommerce – Sell on 200+ Online Marketplaces242,2483,33810k+2026-06-11slow db query meta key
#44Complianz – GDPR/CCPA Cookie Consent244874031m+2026-06-17Missing Arg Domain
#45FluentCRM – Email Newsletter, Automation, Email Marketing, Email Campaigns, Optins, Leads, and CRM Solution2419374780k+2026-06-20Direct Query
#46Forminator Forms – Contact Form, Payment Form & Custom Form Builder248261,314600k+2026-06-17Non Prefixed Variable Found
#47Photo Gallery – Responsive Image Galleries by Supsystic242409120k+2026-05-31Text Domain Mismatch
#48Simple Calendar – Google Calendar Plugin242,03559150k+2026-06-18missing direct file access protection
#49PixelYourSite – Your smart PIXEL (TAG) & API Manager241,1602,407500k+2026-06-09Non Prefixed Namespace Found
#50Pz-LinkCard249511,58120k+2026-03-07Non Prefixed Variable Found