WordPress.WP.AlternativeFunctions.curl_curl_multi_info_read

curl curl multi info read

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
#1Razorpay Payment Button Plugin19486982k+Exception Not Escaped
#2WP Email Template193423502k+Exception Not Escaped
#3Razorpay for WooCommerce20974855100k+Non Prefixed Function Found
#4Razorpay Quick Payments21399633k+Exception Not Escaped
#5InfiniteWP Client222,2861,812200k+Exception Not Escaped
#6WP-WebAuthn229573962k+Exception Not Escaped
#7Link Whisper Free233,8825,30330k+Text Domain Mismatch
#8Simple URLs – Link Cloaking, Product Displays, and Affiliate Link Management232952984k+Non Prefixed Variable Found
#9Backuply – Backup, Restore, Migrate and Clone24704551700k+Non Prefixed Variable Found
#10Tamara Checkout256012282k+Exception Not Escaped
#11W3 Total Cache256171,345900k+Non Prefixed Variable Found