WordPress.WP.AlternativeFunctions.curl_curl_init
curl curl init
The plugin uses raw cURL functions instead of the WordPress HTTP API.
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
| Rank | Plugin | Score | Errors | Warnings | Installs | Updated | Top Issue |
|---|---|---|---|---|---|---|---|
| #1 | JetBackup – Backup, Restore & Migrate | 10 | 1,559 | 145 | 100k+ | 2026-05-03 | Exception Not Escaped |
| #2 | Element Pack – Widgets, Templates & Addons for Elementor | 19 | 9,448 | 517 | 100k+ | 2026-06-16 | Text Domain Mismatch |
| #3 | Download Monitor | 19 | 425 | 1,364 | 80k+ | 2026-06-16 | Non Prefixed Hookname Found |
| #4 | Advanced File Manager – Ultimate File Manager for WordPress And Document Library Solution | 19 | 1,218 | 901 | 100k+ | 2026-06-09 | Exception Not Escaped |
| #5 | Matomo Analytics – Powerful, Privacy-First Insights for WordPress | 19 | 1,909 | 878 | 100k+ | 2026-06-16 | Exception Not Escaped |
| #6 | Really Simple Security – Simple and Performant Security (formerly Really Simple SSL) | 19 | 541 | 385 | 3m+ | 2026-06-17 | Missing Translators Comment |
| #7 | Brevo – Email, SMS, Web Push, Chat, and more. | 20 | 460 | 646 | 100k+ | 2026-04-10 | Missing Unslash |
| #8 | Robin Image Optimizer – Unlimited Image Optimization, WebP & AVIF | 20 | 557 | 541 | 100k+ | 2026-05-19 | Output Not Escaped |
| #9 | Razorpay for WooCommerce | 20 | 974 | 855 | 100k+ | 2026-06-19 | Non Prefixed Function Found |
| #10 | Backup Migration | 21 | 981 | 1,093 | 80k+ | 2026-06-05 | Non Prefixed Variable Found |
| #11 | Cost Calculator Builder | 21 | 322 | 765 | 30k+ | 2026-06-19 | Non Prefixed Variable Found |
| #12 | Duplicator – Backups & Migration Plugin – Cloud Backups, Scheduled Backups, & More | 21 | 2,572 | 1,277 | 1m+ | 2026-05-22 | Output Not Escaped |
| #13 | FileOrganizer – WordPress File Manager | 21 | 536 | 241 | 200k+ | 2026-06-10 | unlink unlink |
| #14 | Points Management System For Gamification, Ranks, Badges, and Loyalty Rewards Program – myCred | 21 | 1,469 | 3,333 | 10k+ | 2026-06-18 | Non Prefixed Variable Found |
| #15 | Paid Membership Subscriptions – Effortless Memberships, Recurring Payments & Content Restriction | 21 | 1,918 | 5,065 | 10k+ | 2026-06-02 | Non Prefixed Hookname Found |
| #16 | Five Star Restaurant Reservations – WordPress Booking Plugin | 21 | 1,099 | 1,147 | 10k+ | 2026-06-19 | Output Not Escaped |
| #17 | Professional Social Sharing Buttons, Icons & Related Posts – Shareaholic | 21 | 327 | 181 | 10k+ | 2024-11-05 | Output Not Escaped |
| #18 | Accept Stripe Payments | 21 | 373 | 882 | 20k+ | 2026-05-07 | Missing |
| #19 | Revive Social – Social Media Auto Post and Scheduling Automation Plugin | 21 | 255 | 425 | 20k+ | 2026-05-21 | Non Prefixed Hookname Found |
| #20 | Booster for WooCommerce – PDF Invoices, Abandoned Cart, Variation Swatches & 100+ Tools | 21 | 786 | 3,395 | 30k+ | 2026-06-17 | Non Prefixed Variable Found |
| #21 | WP phpMyAdmin | 21 | 4,528 | 6,435 | 50k+ | 2025-10-17 | Missing Arg Domain |
| #22 | wpDataTables – WordPress Data Table, Dynamic Tables & Table Charts Plugin | 21 | 1,354 | 1,140 | 70k+ | 2026-06-08 | Output Not Escaped |
| #23 | All-in-One Video Gallery | 22 | 911 | 2,892 | 20k+ | 2026-05-11 | Non Prefixed Variable Found |
| #24 | Booking for Appointments and Events Calendar – Amelia | 22 | 1,489 | 480 | 90k+ | 2026-06-18 | Exception Not Escaped |
| #25 | File Manager Pro – Filester | 22 | 565 | 391 | 100k+ | 2026-05-23 | Missing Unslash |
| #26 | FunnelKit Payment Gateway for Stripe WooCommerce | 22 | 244 | 321 | 20k+ | 2026-05-21 | Input Not Sanitized |
| #27 | Anti-Malware Security and Brute-Force Firewall | 22 | 544 | 965 | 100k+ | 2026-03-09 | Output Not Escaped |
| #28 | InfiniteWP Client | 22 | 2,286 | 1,812 | 200k+ | 2026-02-26 | Exception Not Escaped |
| #29 | MailOptin – Popup, Optin Forms & Email Newsletters for Mailchimp, HubSpot, AWeber Etc. | 22 | 2,619 | 2,453 | 10k+ | 2026-06-19 | Output Not Escaped |
| #30 | Seraphinite Accelerator | 22 | 594 | 255 | 50k+ | 2026-06-19 | Output Not Escaped |
| #31 | ShortPixel Image Optimizer – Optimize Images, Convert WebP & AVIF | 22 | 1,044 | 799 | 300k+ | 2026-06-04 | Non Prefixed Variable Found |
| #32 | Theme Editor | 22 | 798 | 685 | 50k+ | 2026-03-19 | Output Not Escaped |
| #33 | Welcart e-Commerce | 22 | 10,377 | 10,896 | 10k+ | 2026-06-03 | Text Domain Mismatch |
| #34 | WCFM Marketplace – Multivendor Marketplace for WooCommerce | 22 | 1,937 | 1,969 | 10k+ | 2026-05-20 | Non Prefixed Variable Found |
| #35 | WCFM Membership – WooCommerce Memberships for Multivendor Marketplace | 22 | 559 | 675 | 10k+ | 2026-05-02 | Non Prefixed Variable Found |
| #36 | Simple Shopping Cart | 22 | 796 | 536 | 10k+ | 2026-05-19 | Unsafe Printing Function |
| #37 | Asset CleanUp: Page Speed Booster | 22 | 2,030 | 2,485 | 100k+ | 2026-05-06 | Non Prefixed Variable Found |
| #38 | File Manager | 22 | 740 | 520 | 1m+ | 2026-04-21 | Unsafe Printing Function |
| #39 | WP Umbrella: Update Backup Restore & Monitoring | 22 | 915 | 905 | 70k+ | 2026-06-10 | Exception Not Escaped |
| #40 | B2BKing — Ultimate WooCommerce B2B and Wholesale Plugin — Wholesale Prices, Bulk Order Form & More | 23 | 1,347 | 409 | 10k+ | 2026-06-14 | Text Domain Mismatch |
| #41 | BlossomThemes Email Newsletter | 23 | 337 | 239 | 20k+ | 2026-04-06 | Output Not Escaped |
| #42 | Business Directory Plugin – Easy Listing Directories for WordPress | 23 | 611 | 1,058 | 10k+ | 2026-05-19 | Non Prefixed Variable Found |
| #43 | CleanTalk Anti-Spam. Spam Firewall & Bot protection | 23 | 826 | 1,078 | 200k+ | 2026-06-18 | Missing |
| #44 | Content Egg – Affiliate Product Importer & Price Comparison | 23 | 1,209 | 1,234 | 10k+ | 2026-05-30 | Non Prefixed Variable Found |
| #45 | Easy Digital Downloads – eCommerce Payments and Subscriptions made easy | 23 | 3,723 | 10,283 | 40k+ | 2026-06-18 | Non Prefixed Namespace Found |
| #46 | Ezoic | 23 | 432 | 516 | 10k+ | 2026-06-17 | Output Not Escaped |
| #47 | Feed Them Social – Social Media Feeds, Video, and Photo Galleries | 23 | 563 | 535 | 20k+ | 2026-05-22 | Output Not Escaped |
| #48 | FV Flowplayer Video Player | 23 | 1,311 | 1,454 | 20k+ | 2026-06-02 | Output Not Escaped |
| #49 | Kadence Blocks — Page Builder Toolkit for Gutenberg Editor | 23 | 55 | 2,127 | 600k+ | 2026-06-11 | Non Prefixed Variable Found |
| #50 | Link Whisper Free | 23 | 3,882 | 5,303 | 30k+ | 2026-06-01 | Text Domain Mismatch |