DOI Identifier Security & Risk Analysis

wordpress.org/plugins/doi-indentifier

Add DOI Indentifer Widget in your website used to find Research Article.

10 active installs v1.0 PHP + WP 4.0+ Updated Dec 6, 2017
digital-object-identifierdoijournalpublicationresearch-article
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is DOI Identifier Safe to Use in 2026?

Generally Safe

Score 85/100

DOI Identifier has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 8yr ago
Risk Assessment

The 'doi-indentifier' v1.0 plugin presents a mixed security picture. On the positive side, the plugin has no known CVEs, no recorded past vulnerabilities, and its static analysis shows a complete absence of external HTTP requests, file operations, and a complete lack of SQL injection vulnerabilities due to the exclusive use of prepared statements. The attack surface is also remarkably small, with zero AJAX handlers, REST API routes, shortcodes, and cron events, indicating a limited potential for direct exploitation of these common WordPress entry points. However, significant concerns arise from the code signals. The presence of `create_function` is a major red flag, as it can be a vector for remote code execution if user-supplied data is passed to it without proper sanitization. Furthermore, a critical weakness is the complete lack of output escaping, meaning any data outputted by the plugin could be vulnerable to cross-site scripting (XSS) attacks. The absence of nonce checks and capability checks is also worrying, as these are fundamental security mechanisms in WordPress for preventing CSRF attacks and ensuring authorized actions.

Key Concerns

  • Dangerous function `create_function` found
  • 0% of outputs properly escaped
  • No nonce checks
  • No capability checks
Vulnerabilities
None known

DOI Identifier Security Vulnerabilities

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

DOI Identifier Code Analysis

Dangerous Functions
1
Raw SQL Queries
0
0 prepared
Unescaped Output
8
0 escaped
Nonce Checks
0
Capability Checks
0
File Operations
0
External Requests
0
Bundled Libraries
0

Dangerous Functions Found

create_functionadd_action( 'widgets_init', create_function('', 'return register_widget("doiidentifier");') );?>index.php:61

Output Escaping

0% escaped8 total outputs
Attack Surface

DOI Identifier Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 1
actionwidgets_initindex.php:61
Maintenance & Trust

DOI Identifier Maintenance & Trust

Maintenance Signals

WordPress version tested4.9.29
Last updatedDec 6, 2017
PHP min version
Downloads2K

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

DOI Identifier Developer Profile

Haseeb Ahmad Ayazi

3 plugins · 40 total installs

87
trust score
Avg Security Score
90/100
Avg Patch Time
30 days
View full developer profile
Detection Fingerprints

How We Detect DOI Identifier

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/doi-indentifier/style.css
Version Parameters
doi-indentifier/style.css?ver=

HTML / DOM Fingerprints

CSS Classes
doiidentifier
Data Attributes
id="resolveID"id="nameID"
FAQ

Frequently Asked Questions about DOI Identifier