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

RankPluginScoreErrorsWarningsInstallsAddedUpdatedTop Issue
#301Sitemap by BestWebSoft – WordPress XML Site Map Page Generator Plugin2560820720k+Text Domain Mismatch
#302Hardcore Google Fonts Localizer25331261800Text Domain Mismatch
#303Hydra Booking — Appointment Scheduling & Booking Calendar252387072k+Non-prefixed global variable
#304Knit Pay – Cashfree, Instamojo, Razorpay, PayPal and more254,0191,2652k+Text Domain Mismatch
#305Limit Login Attempts Security – Login Security, 2FA, Firewall, Brute Force Prevention256186051m+Unsafe printing function
#306Loginizer258145041m+Output is not escaped
#307LWS Optimize – All-in-One Speed Booster & Cache Tools2543076420k+Non-prefixed global variable
#308Media Cloud Sync251,0952741k+Exception output is not escaped
#309Multibanco / MB Way / Payshop / Cofidis Pay (by LUSOPAY) for WooCommerce25492216400Text Domain Mismatch
#310MyFatoorah – WooCommerce25191892k+Output is not escaped
#311Object Sync for Salesforce25192296500Non-prefixed global variable
#312PDF & Print by BestWebSoft – WordPress Posts and Pages PDF Generator Plugin251,0841,2969k+Non-prefixed global variable
#313phpinfo() WP — Site Health, PHP Compatibility & Server Audit252767043k+Non-prefixed global variable
#314Poll Maker by AYS – Versus Polls, Anonymous Polls, Image Polls254881,4127k+Non-prefixed global variable
#315Quttera ThreatSign – Web Malware Scanner for WordPress2533447110k+Non-prefixed global variable
#316reSmush.it : The original free image compressor and optimizer plugin2515569100k+Output is not escaped
#317BerqWP – All-In-One Optimization for Core Web Vitals, Cache, CDN, Images, CSS & JavaScript251985014k+Non-prefixed global variable
#318Secure Copy Content Protection and Content Locking2595879920k+Output is not escaped
#319ShopMagic – email automation2522814510k+Exception output is not escaped
#320Appointment Booking Calendar — Simply Schedule Appointments Booking Plugin2596073860k+Text Domain Mismatch
#321Tamara Checkout256012282k+Exception output is not escaped
#322Social Media Share Buttons & Social Sharing Icons252,4331,383100k+Unsafe printing function
#323Social Share Icons & Social Share Buttons252,3651,35710k+Output is not escaped
#324VikAppointments Services Booking Calendar259,7535,207500Output is not escaped
#325VikBooking Hotel Booking Engine & PMS2513,2448,3148k+Output is not escaped
#326VikRentCar Car Rental Management System255,5375,0484k+Non-prefixed global variable
#327VikRestaurants Table Reservations and Take-Away2511,6444,932600Output is not escaped
#328weForms – Easy Drag & Drop Contact Form Builder For WordPress2591645010k+Output is not escaped
#329WFatture for WooCommerce Fattureincloud25229774800Non-prefixed global variable
#330WP Airbnb Review Slider253256461k+Non-prefixed global variable
#331Analytify – Google Analytics Dashboard For WordPress (GA4 analytics tracking)2516929520k+Non-prefixed global variable
#332WP Review Slider251,1862,2796k+Non-prefixed global variable
#333WP Google Review Slider251,3672,58430k+Non-prefixed global variable
#334WP Encryption – No.1 HTTPS plugin & One Click Free SSL Cert, HTTPS Redirect, Security257271,55450k+Non-prefixed global variable
#335SlimStat Analytics251,17787070k+Exception output is not escaped
#336WP Statistics – Simple, privacy-friendly Google Analytics alternative256102,465600k+Non-prefixed global variable
#337WP TripAdvisor Review Slider259582,0588k+Non-prefixed global variable
#338WP Yelp Review Slider254296451k+Non-prefixed global variable
#339WPvivid Backup for MainWP258181,79410k+Missing nonce verification
#340WPvivid — Backup, Migration & Staging258991,461900k+Non-prefixed namespace
#341Backup, Restore and Migrate your sites with XCloner2523886410k+Input is not sanitized
#342Translate WordPress with ConveyThis – AI Multilingual Plugin261592971k+Non-prefixed global variable
#343Accept Donations with PayPal & Stripe2691657210k+Unsafe printing function
#344RSS Redirect & Feedburner Alternative262772721k+Output is not escaped
#345FuseWP – WordPress User Sync to Email List & Marketing Automation (Mailchimp, Constant Contact, ActiveCampaign etc.)265944172k+Exception output is not escaped
#346FV Antispam26332239900Output is not escaped
#347Translate WordPress – Google Language Translator26200317100k+Non-prefixed global variable
#348GPTranslate – Multilingual AI Translation for WordPress: Automatically Translate Websites26284216500badly named files
#349Integrate Razorpay for Contact Form 72615297500curl curl setopt
#350Landing Page Cat – Coming Soon & Maintenance Pages2691180600Non-prefixed class