NFT Marketplace and Loyalty Rewards Security & Risk Analysis

wordpress.org/plugins/nft-marketplace

NFT Marketplace helps you mint and sell NFTs on your WordPress site and earn royalties out of them after reselling.

20 active installs v3.2.2 PHP 7.0+ WP 4.0+ Updated Unknown
marketplacenftrewardsroyaltiesweb3
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is NFT Marketplace and Loyalty Rewards Safe to Use in 2026?

Generally Safe

Score 100/100

NFT Marketplace and Loyalty Rewards has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs
Risk Assessment

The "nft-marketplace" v3.2.2 plugin exhibits a generally strong security posture with several good practices in place. Notably, 100% of its SQL queries utilize prepared statements, and all identified output operations are properly escaped, significantly mitigating common risks like SQL injection and cross-site scripting (XSS). The absence of any known CVEs or past vulnerabilities further suggests a well-maintained and secure codebase.

However, a significant concern arises from the attack surface analysis. The plugin exposes 19 AJAX handlers, and crucially, one of these lacks any authentication check. This presents a clear pathway for unauthenticated attackers to interact with the plugin's functionality, potentially leading to unintended actions or information disclosure depending on what that specific AJAX handler does. While taint analysis shows no critical or high severity unsanitized flows, the presence of two flows with unsanitized paths, even if deemed lower severity, warrants attention. The large number of external HTTP requests (19) also introduces a potential reliance on external services that could be compromised or unavailable, although this is not a direct security flaw in the plugin itself.

In conclusion, the plugin demonstrates commendable security engineering in its core data handling and output sanitization. The primary weakness lies in an exposed AJAX endpoint. Addressing this single unauthenticated entry point should be the immediate priority. The lack of historical vulnerabilities is a positive indicator, but it doesn't negate the identified risk in the current version's attack surface.

Key Concerns

  • AJAX handler without auth check
  • Flows with unsanitized paths (2)
Vulnerabilities
None known

NFT Marketplace and Loyalty Rewards Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Code Analysis
Analyzed Mar 16, 2026

NFT Marketplace and Loyalty Rewards Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
0
354 escaped
Nonce Checks
25
Capability Checks
12
File Operations
0
External Requests
19
Bundled Libraries
0

Output Escaping

100% escaped354 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

11 flows2 with unsanitized paths
mint_nft (classes\free\Mint\controller\class-minthandler.php:92)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
1 unprotected

NFT Marketplace and Loyalty Rewards Attack Surface

Entry Points22
Unprotected1

AJAX Handlers 19

authwp_ajax_monft_moralis_get_dataclasses\free\Common\Transfer\class-transferhandler.php:27
noprivwp_ajax_monft_moralis_get_dataclasses\free\Common\Transfer\class-transferhandler.php:28
authwp_ajax_monft_signed_list_wc_productclasses\free\Import\controller\class-importhandler.php:47
noprivwp_ajax_monft_signed_list_wc_productclasses\free\Import\controller\class-importhandler.php:48
authwp_ajax_monft_after_buy_wc_productclasses\free\Import\controller\class-importhandler.php:49
noprivwp_ajax_monft_after_buy_wc_productclasses\free\Import\controller\class-importhandler.php:50
authwp_ajax_monft_get_listed_voucherclasses\free\Import\controller\class-importhandler.php:51
noprivwp_ajax_monft_get_listed_voucherclasses\free\Import\controller\class-importhandler.php:52
authwp_ajax_monft_remove_listingclasses\free\Import\controller\class-importhandler.php:53
authwp_ajax_monft_import_collection_detailsclasses\free\Mint\controller\class-minthandler.php:25
authwp_ajax_monft_free_settingsclasses\free\Mint\controller\class-minthandler.php:26
authwp_ajax_monft_import_collectionclasses\free\Mint\controller\class-minthandler.php:27
authwp_ajax_monft_deploy_contractclasses\free\Mint\controller\class-minthandler.php:28
authwp_ajax_monft_mint_nftclasses\free\Mint\controller\class-minthandler.php:29
noprivwp_ajax_monft_mint_nftclasses\free\Mint\controller\class-minthandler.php:30
authwp_ajax_monft_api_minting_productclasses\free\Mint\controller\class-minthandler.php:31
noprivwp_ajax_monft_api_minting_productclasses\free\Mint\controller\class-minthandler.php:32
authwp_ajax_monft_redirect_usersclasses\free\Mint\controller\class-minthandler.php:33
noprivwp_ajax_monft_redirect_usersclasses\free\Mint\controller\class-minthandler.php:34

Shortcodes 3

[monft_marketplace] classes\common\Navigation\class-marketplace.php:38
[monft_marketplace_nft_info] classes\common\Navigation\class-nftdetails.php:36
[monft_profile] classes\common\Navigation\class-profile.php:36
WordPress Hooks 16
actionadmin_initclasses\common\Accounts\class-accountshandler.php:54
actionadmin_enqueue_scriptsclasses\common\Base\class-loader.php:53
actionadmin_enqueue_scriptsclasses\common\Base\class-loader.php:54
actionmo_nft_clear_plug_cacheclasses\common\class-utils.php:46
actionadmin_noticesclasses\common\class-utils.php:82
actionadmin_noticesclasses\common\class-utils.php:100
actionadmin_initclasses\common\Feedback\class-feedbackhandler.php:47
actionadmin_footerclasses\common\Feedback\class-feedbackhandler.php:48
actionscript_loader_tagclasses\common\Navigation\class-marketplace.php:89
actionscript_loader_tagclasses\common\Navigation\class-nftdetails.php:350
actionscript_loader_tagclasses\common\Navigation\class-profile.php:166
actionadmin_initclasses\free\Collection\Controller\class-brandinghandler.php:41
actionadmin_initclasses\free\Collection\Controller\class-bulkuploadhandler.php:41
actionadmin_initclasses\free\Collection\Controller\class-bulkuploadhandler.php:42
actionadmin_menuclasses\free\Common\Base\class-basestructure.php:59
actioninitminiorange-nft-marketplace-settings.php:116
Maintenance & Trust

NFT Marketplace and Loyalty Rewards Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedUnknown
PHP min version7.0
Downloads5K

Community Trust

Rating80/100
Number of ratings4
Active installs20
Developer Profile

NFT Marketplace and Loyalty Rewards Developer Profile

miniOrange

38 plugins · 83K total installs

76
trust score
Avg Security Score
96/100
Avg Patch Time
324 days
View full developer profile
Detection Fingerprints

How We Detect NFT Marketplace and Loyalty Rewards

Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.

Asset Fingerprints

HTML / DOM Fingerprints

FAQ

Frequently Asked Questions about NFT Marketplace and Loyalty Rewards