WordPress.WP.AlternativeFunctions.curl_curl_reset

curl curl reset

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
#1JetBackup – Backup, Restore & Migrate101,563149200k+Exception output is not escaped
#2Membership Plugin – Kadence Memberships195,0822,9829k+Text Domain Mismatch
#3Leaky Paywall20322789600Nonce verification recommended
#4Paid Membership Subscriptions – Effortless Memberships, Recurring Payments & Content Restriction211,9535,29710k+Non-prefixed hook name
#5Five Star Restaurant Reservations – WordPress Booking Plugin211,1011,15910k+Output is not escaped
#6Seamless Donations is Sunset216005142k+Text Domain Mismatch
#7SeatReg213121,637400Missing nonce verification
#8Accept Stripe Payments2137389220k+Missing nonce verification
#9Five Star Restaurant Menu and Food Ordering227546105k+Output is not escaped
#10FunnelKit Payment Gateway for Stripe WooCommerce2224432120k+Input is not sanitized
#11WCFM Marketplace – Multivendor Marketplace for WooCommerce221,9502,10810k+Non-prefixed global variable
#12WCFM Membership – WooCommerce Memberships for Multivendor Marketplace2255967510k+Non-prefixed global variable
#13Simple Shopping Cart2280054110k+Unsafe printing function
#14WP Express Checkout (Fast Payments via PayPal & Stripe)225916271k+Output is not escaped
#15Easy Digital Downloads – eCommerce Payments and Subscriptions made easy233,71910,28040k+Non-prefixed namespace
#16PowerPress Podcasting plugin by Blubrry234,8182,45220k+Output is not escaped
#17Stripe Payment Forms by WP Full Pay – Accept Credit Card Payments, Donations & Subscriptions231,1131,8639k+Output is not escaped
#18Backuply – Backup, Restore, Migrate and Clone24709555600k+Non-prefixed global variable
#19Barcode Scanner (+Mobile App) – Inventory manager, Order fulfillment system, POS (Point of Sale)241,8651,0891k+Text Domain Mismatch
#20Business Essentials for Contact Form 7246744038k+Text Domain Mismatch
#21Forminator Forms – Contact Form, Payment Form & Custom Form Builder248201,326600k+Non-prefixed global variable
#22RealHomes Memberships245192541k+Non Singular String Literal Domain
#23PixelYourSite – Your smart PIXEL (TAG) & API Manager241,2322,433500k+Non-prefixed namespace
#24Simple Membership242,3051,75340k+Unsafe printing function
#25Stripe Payment Forms by WP Simple Pay – Accept Credit Card Payments + Subscriptions with Stripe246346529k+Exception output is not escaped
#26WP User Manager – User Profile Builder & Membership2478753910k+Exception output is not escaped
#27Events Made Easy255256,4321k+Non-prefixed function
#28Tamara Checkout256012282k+Exception output is not escaped
#29SlimStat Analytics251,17787070k+Exception output is not escaped
#30WP Statistics – Simple, privacy-friendly Google Analytics alternative256122,469600k+Non-prefixed global variable
#31Gravity Forms + Stripe27368210600Output is not escaped
#32Accept PayPal & Stripe with Subscriptions for WooCommerce301052093k+Exception output is not escaped
#33RealHomes Stripe Payments3220133500Exception output is not escaped
#34Contact Form 7 – PayPal & Stripe Add-on34932337k+Exception output is not escaped
#35Stripe Tax – Sales tax automation for WooCommerce36976130k+Exception output is not escaped
#36FundEngine – Donation and Crowdfunding Platform378991k+Exception output is not escaped