WPManageNinja

@wpmanageninja · wordpress.org profile ↗
Member since
2018-05-26
Location
Employer
Job title
Authored
15
SVN commit access
4
Readme contributor
12
Combined install base
1.6M+ across 27 plugins

Alerts (0)

No open alerts.

Show 16 resolved alerts
Slugfluent-smtp
Patternunserialize_after_remote_call
Kindbuiltin
Version2.2.95
Hit count1
First hit
File
app/Services/NotificationHelper.php
Line
328
Snippet
L312: $body = wp_remote_retrieve_body($response); → L328: $sendingTo = self::unserialize(Arr::get($logData, 'to'));
Explanationa remote HTTP fetch (`wp_remote_*`/`curl_exec`/`file_get_contents`) is followed by `@unserialize` within the same file — classic PHP Object Injection C2 gadget used by EP and most WP supply-chain backdoors. The error-suppressed form is the tell: legit code wants to know when deserialize fails; attackers suppress so malformed gadgets do not leak.
View raw JSON
{
    "slug": "fluent-smtp",
    "pattern": "unserialize_after_remote_call",
    "kind": "builtin",
    "version": "2.2.95",
    "hit_count": 1,
    "first_hit": {
        "file": "app/Services/NotificationHelper.php",
        "line": 328,
        "snippet": "L312: $body = wp_remote_retrieve_body($response);  \u2192  L328: $sendingTo = self::unserialize(Arr::get($logData, 'to'));"
    },
    "explanation": "a remote HTTP fetch (`wp_remote_*`/`curl_exec`/`file_get_contents`) is followed by `@unserialize` within the same file \u2014 classic PHP Object Injection C2 gadget used by EP and most WP supply-chain backdoors. The error-suppressed form is the tell: legit code wants to know when deserialize fails; attackers suppress so malformed gadgets do not leak."
}
Critical code_scan_delta FluentSMTP – WP SMTP Plugin with Amazon SES, SendGrid, MailGun, Postmark, Google and Any SMTP Provider Resolved · fp_proximity_only_different_vars 2mo ago
Slugfluent-smtp
Previous version2.2.95
Current version2.2.95
New findings
PatternKindFileLineSnippetConfidence
unserialize_after_remote_callbuiltinapp/Services/NotificationHelper.php328L312: $body = wp_remote_retrieve_body($response); → L328: $sendingTo = self::unserialize(Arr::get($logData, 'to'));high
New finding count1
View raw JSON
{
    "slug": "fluent-smtp",
    "previous_version": "2.2.95",
    "current_version": "2.2.95",
    "new_findings": [
        {
            "pattern": "unserialize_after_remote_call",
            "kind": "builtin",
            "file": "app/Services/NotificationHelper.php",
            "line": 328,
            "snippet": "L312: $body = wp_remote_retrieve_body($response);  \u2192  L328: $sendingTo = self::unserialize(Arr::get($logData, 'to'));",
            "confidence": "high"
        }
    ],
    "new_finding_count": 1
}
High author_changed FluentAffiliate – Affiliate Program Management Suite, Affiliates Manager Resolved · no_longer_matches 4d ago
Slugfluent-affiliate
Previous profilehttps://profiles.wordpress.org/techjewel/
Current profilehttps://profiles.wordpress.org/wpmanageninja/
Active installs1,000
View raw JSON
{
    "slug": "fluent-affiliate",
    "previous_profile": "https://profiles.wordpress.org/techjewel/",
    "current_profile": "https://profiles.wordpress.org/wpmanageninja/",
    "active_installs": 1000
}
Slugfluent-community
Previous profilehttps://profiles.wordpress.org/techjewel/
Current profilehttps://profiles.wordpress.org/wpmanageninja/
Active installs8,000
View raw JSON
{
    "slug": "fluent-community",
    "previous_profile": "https://profiles.wordpress.org/techjewel/",
    "current_profile": "https://profiles.wordpress.org/wpmanageninja/",
    "active_installs": 8000
}
Slugfluent-booking
Previous profilehttps://profiles.wordpress.org/techjewel/
Current profilehttps://profiles.wordpress.org/wpmanageninja/
Active installs20,000
View raw JSON
{
    "slug": "fluent-booking",
    "previous_profile": "https://profiles.wordpress.org/techjewel/",
    "current_profile": "https://profiles.wordpress.org/wpmanageninja/",
    "active_installs": 20000
}
Slugeasy-code-manager
Previous profilehttps://profiles.wordpress.org/techjewel/
Current profilehttps://profiles.wordpress.org/wpmanageninja/
Active installs50,000
View raw JSON
{
    "slug": "easy-code-manager",
    "previous_profile": "https://profiles.wordpress.org/techjewel/",
    "current_profile": "https://profiles.wordpress.org/wpmanageninja/",
    "active_installs": 50000
}
Slugfluent-crm
Previous profilehttps://profiles.wordpress.org/techjewel/
Current profilehttps://profiles.wordpress.org/wpmanageninja/
Active installs80,000
View raw JSON
{
    "slug": "fluent-crm",
    "previous_profile": "https://profiles.wordpress.org/techjewel/",
    "current_profile": "https://profiles.wordpress.org/wpmanageninja/",
    "active_installs": 80000
}
High author_changed Fluent Forms – Customizable Contact Forms, Survey, Quiz, & Conversational Form Builder Resolved · no_longer_matches 4d ago
Slugfluentform
Previous profilehttps://profiles.wordpress.org/techjewel/
Current profilehttps://profiles.wordpress.org/wpmanageninja/
Active installs700,000
View raw JSON
{
    "slug": "fluentform",
    "previous_profile": "https://profiles.wordpress.org/techjewel/",
    "current_profile": "https://profiles.wordpress.org/wpmanageninja/",
    "active_installs": 700000
}
Slugfluent-smtp
Previous profilehttps://profiles.wordpress.org/techjewel/
Current profilehttps://profiles.wordpress.org/wpmanageninja/
Active installs600,000
View raw JSON
{
    "slug": "fluent-smtp",
    "previous_profile": "https://profiles.wordpress.org/techjewel/",
    "current_profile": "https://profiles.wordpress.org/wpmanageninja/",
    "active_installs": 600000
}
High code_scan_match Fluent Forms – Customizable Contact Forms, Survey, Quiz, & Conversational Form Builder Resolved · code_scan_fp_class_vendor_cdn_enqueue 1mo ago
Slugfluentform
Finding count1
Findings
PatternKindFileLineSnippetConfidenceDetails
remote_enqueuebuiltinapp/Modules/Payments/PaymentMethods/Stripe/StripeHandler.php145wp_enqueue_script('stripe_elements', 'https://js.stripe.com/v3/', array('jquery'), '3.0', true);medium
Url
https://js.stripe.com/v3/
Url host
js.stripe.com
Resolved sha5a600146365db9ac75dca5328b6fc3e3b70c0f91
View raw JSON
{
    "slug": "fluentform",
    "finding_count": 1,
    "findings": [
        {
            "pattern": "remote_enqueue",
            "kind": "builtin",
            "file": "app/Modules/Payments/PaymentMethods/Stripe/StripeHandler.php",
            "line": 145,
            "snippet": "wp_enqueue_script('stripe_elements', 'https://js.stripe.com/v3/', array('jquery'), '3.0', true);",
            "confidence": "medium",
            "details": {
                "url": "https://js.stripe.com/v3/",
                "url_host": "js.stripe.com"
            }
        }
    ],
    "resolved_sha": "5a600146365db9ac75dca5328b6fc3e3b70c0f91"
}
High domain_younger_than_plugin Fluent Forms – Customizable Contact Forms, Survey, Quiz, & Conversational Form Builder Resolved · no_longer_matches 2mo ago
Slugfluentform
Domainapip.cc
Domain sourcec2_http_call
Domain registered at2024-07-18
Plugin earliest commit2017-12-26 21:18:58
Plugin latest release2026-04-28 04:32:22
Gap days2,395
Domain age at release649
Active installs700,000
View raw JSON
{
    "slug": "fluentform",
    "domain": "apip.cc",
    "domain_source": "c2_http_call",
    "domain_registered_at": "2024-07-18",
    "plugin_earliest_commit": "2017-12-26 21:18:58",
    "plugin_latest_release": "2026-04-28 04:32:22",
    "gap_days": 2395,
    "domain_age_at_release": 649,
    "active_installs": 700000
}
Medium code_scan_match Fluent PDF Generator Resolved · code_scan_fp_class_genre_encoding 1mo ago
Slugfluentforms-pdf
Finding count7
Findings
PatternKindFileLineSnippetConfidence
base64_decodebuiltinModules/FluentForms/FluentFormsIntegration.php1,021$feedId = isset($_REQUEST['id']) ? intval(Protector::decrypt(base64_decode($_REQUEST['id']))) : 0;medium
base64_decodebuiltinModules/FluentForms/FluentFormsIntegration.php1,023$submissionId = isset($_REQUEST['submission_id']) ? intval(Protector::decrypt(base64_decode($_REQUEST['submission_id']))) : 0;medium
base64_decodebuiltinvendor-prefixed/mpdf/mpdf/src/Image/ImageProcessor.php152$data = base64_decode($v[2]);medium
base64_decodebuiltinvendor-prefixed/mpdf/mpdf/src/CssManager.php253$file = $this->cache->write('_tempCSSidata' . random_int(1, 10000) . '_' . $i . '.' . $idata[2][$i], base64_decode($idata[3][$i]));medium
gzinflatebuiltinvendor-prefixed/setasign/fpdi/src/PdfParser/Filter/Flate.php61$data = @(gzinflate(substr($oData, 2)));medium
base64_decodebuiltinClasses/Controller/GlobalPdfManager.php1,012$feedId = isset($_REQUEST['id']) ? intval(Protector::decrypt(base64_decode($_REQUEST['id']))) : 0;medium
base64_decodebuiltinClasses/Controller/GlobalPdfManager.php1,014$submissionId = isset($_REQUEST['submission_id']) ? intval(Protector::decrypt(base64_decode($_REQUEST['submission_id']))) : 0;medium
Resolved sha7690dd9e853c73e4d3536b3266c149ab13b7aa69
View raw JSON
{
    "slug": "fluentforms-pdf",
    "finding_count": 7,
    "findings": [
        {
            "pattern": "base64_decode",
            "kind": "builtin",
            "file": "Modules/FluentForms/FluentFormsIntegration.php",
            "line": 1021,
            "snippet": "$feedId = isset($_REQUEST['id']) ? intval(Protector::decrypt(base64_decode($_REQUEST['id']))) : 0;",
            "confidence": "medium"
        },
        {
            "pattern": "base64_decode",
            "kind": "builtin",
            "file": "Modules/FluentForms/FluentFormsIntegration.php",
            "line": 1023,
            "snippet": "$submissionId = isset($_REQUEST['submission_id']) ? intval(Protector::decrypt(base64_decode($_REQUEST['submission_id']))) : 0;",
            "confidence": "medium"
        },
        {
            "pattern": "base64_decode",
            "kind": "builtin",
            "file": "vendor-prefixed/mpdf/mpdf/src/Image/ImageProcessor.php",
            "line": 152,
            "snippet": "$data = base64_decode($v[2]);",
            "confidence": "medium"
        },
        {
            "pattern": "base64_decode",
            "kind": "builtin",
            "file": "vendor-prefixed/mpdf/mpdf/src/CssManager.php",
            "line": 253,
            "snippet": "$file = $this->cache->write('_tempCSSidata' . random_int(1, 10000) . '_' . $i . '.' . $idata[2][$i], base64_decode($idata[3][$i]));",
            "confidence": "medium"
        },
        {
            "pattern": "gzinflate",
            "kind": "builtin",
            "file": "vendor-prefixed/setasign/fpdi/src/PdfParser/Filter/Flate.php",
            "line": 61,
            "snippet": "$data = @(gzinflate(substr($oData, 2)));",
            "confidence": "medium"
        },
        {
            "pattern": "base64_decode",
            "kind": "builtin",
            "file": "Classes/Controller/GlobalPdfManager.php",
            "line": 1012,
            "snippet": "$feedId = isset($_REQUEST['id']) ? intval(Protector::decrypt(base64_decode($_REQUEST['id']))) : 0;",
            "confidence": "medium"
        },
        {
            "pattern": "base64_decode",
            "kind": "builtin",
            "file": "Classes/Controller/GlobalPdfManager.php",
            "line": 1014,
            "snippet": "$submissionId = isset($_REQUEST['submission_id']) ? intval(Protector::decrypt(base64_decode($_REQUEST['submission_id']))) : 0;",
            "confidence": "medium"
        }
    ],
    "resolved_sha": "7690dd9e853c73e4d3536b3266c149ab13b7aa69"
}
Medium code_scan_match FluentSnippets – High-Performance Code Snippets, Header & Footer Code, Custom CSS & PHP Code Manager Resolved · code_scan_fp_class_genre_encoding 1mo ago
Slugeasy-code-manager
Finding count2
Findings
PatternKindFileLineSnippetConfidence
eval_callbuiltinapp/Services/PhpValidator.php288$result = eval($code); // phpcs:ignore Squiz.PHP.Eval.Discouragedmedium
base64_decodebuiltinapp/Hooks/Handlers/AdminMenuHandler.php177$code = base64_decode($snippet['code']);medium
Resolved sha189e84f001c072e6ba91349ea76e6d5a38f8e3d1
View raw JSON
{
    "slug": "easy-code-manager",
    "finding_count": 2,
    "findings": [
        {
            "pattern": "eval_call",
            "kind": "builtin",
            "file": "app/Services/PhpValidator.php",
            "line": 288,
            "snippet": "$result = eval($code); // phpcs:ignore Squiz.PHP.Eval.Discouraged",
            "confidence": "medium"
        },
        {
            "pattern": "base64_decode",
            "kind": "builtin",
            "file": "app/Hooks/Handlers/AdminMenuHandler.php",
            "line": 177,
            "snippet": "$code = base64_decode($snippet['code']);",
            "confidence": "medium"
        }
    ],
    "resolved_sha": "189e84f001c072e6ba91349ea76e6d5a38f8e3d1"
}

Plugins authored (15)

Plugin Version Installs Last updated Status
Fluent Forms – Customizable Contact Forms, Survey, Quiz, & Conversational Form Builder ·fluentform 6.2.5 700k+ 23d ago Active
FluentSMTP – WP SMTP Plugin with Amazon SES, SendGrid, MailGun, Postmark, Google and Any SMTP Provider ·fluent-smtp 2.2.95 600k+ 6mo ago Active
Ninja Tables – Easy Data Table Builder ·ninja-tables 5.2.9 80k+ 1mo ago Active
FluentCRM – Email Newsletter, Automation, Email Marketing, Email Campaigns, Optins, Leads, and CRM Solution ·fluent-crm 3.1.8 80k+ 2d ago Active
FluentSnippets – High-Performance Code Snippets, Header & Footer Code, Custom CSS & PHP Code Manager ·easy-code-manager 10.55 50k+ 4d ago Active
Fluent PDF Generator ·fluentforms-pdf 2.1.1 20k+ 2mo ago Active
Fluent Booking – The Ultimate Appointments Scheduling, Events Booking, Events Calendar Solution ·fluent-booking 2.2.0 20k+ 7d ago Active
Fluent Support – Helpdesk & Customer Support Ticket System ·fluent-support 2.2.1 10k+ 1mo ago Active
FluentAuth – The Ultimate Authorization & Security Plugin for WordPress ·fluent-security 2.1.2 10k+ 2mo ago Active
FluentCommunity – Ultra-Fast High-Performance Social Network, Community, LMS & Online Courses ·fluent-community 2.6.01 8k+ 20d ago Active
FluentCart A New Era of eCommerce – Faster, Lighter, and Simpler ·fluent-cart 1.5.2 7k+ 1d ago Active
Paymattic – Secure, Simple Payment & Donation with Subscription Payments, Recurring Donations, Customer Management ·wp-payment-form 4.6.22 3k+ 1mo ago Active
FluentAffiliate – Affiliate Program Management Suite, Affiliates Manager ·fluent-affiliate 1.5.0 1k+ 10d ago Active
Fluent Connect – Connect ThriveCart with your WordPress and FluentCRM ·fluent-connect 0.4 600 1y ago Active
Ninja Job Board – Ultimate WordPress Job Board Plugin ·ninja-job-board 1.4.0 100 2y ago Active

SVN commit access (4)

Plugins this account has pushed commits to, reconstructed from plugins.svn.wordpress.org. A new name showing up here on an established plugin is the strongest ownership-transfer signal.

Plugin Primary author Installs Commits First Latest Status
FluentCart A New Era of eCommerce – Faster, Lighter, and Simpler wpmanageninja 7k+ 5 8mo ago 8mo ago Active
Fluent PDF Generator wpmanageninja 20k+ 3 6y ago 5y ago Active
Fluent Connect – Connect ThriveCart with your WordPress and FluentCRM wpmanageninja 600 2 4y ago 2y ago Active
Ninja Job Board – Ultimate WordPress Job Board Plugin wpmanageninja 100 2 6y ago 6y ago Active

Contributor on other plugins (12)

Plugins where this account is listed in the readme contributors (distinct from SVN commit access).