API info for Plugins & Themes from WP.ORG Security & Risk Analysis

wordpress.org/plugins/api-info-themes-plugins-wp-org

[ ✅ 𝐒𝐄𝐂𝐔𝐑𝐄 𝐏𝐋𝐔𝐆𝐈𝐍𝐒 b𝓎 𝒫𝓊𝓋𝑜𝓍 ] Show Plugins & Themes information on your site, from WP.ORG API

0 active installs v1.13 PHP + WP 6.0+ Updated Oct 30, 2024
apiauthororgthemewp
92
A · Safe
CVEs total1
Unpatched0
Last CVEAug 1, 2022
Safety Verdict

Is API info for Plugins & Themes from WP.ORG Safe to Use in 2026?

Generally Safe

Score 92/100

API info for Plugins & Themes from WP.ORG has a strong security track record. Known vulnerabilities have been patched promptly. It's a solid choice for most WordPress installations.

1 known CVELast CVE: Aug 1, 2022Updated 1yr ago
Risk Assessment

The plugin "api-info-themes-plugins-wp-org" v1.13 exhibits a mixed security posture. On the positive side, the plugin has a zero attack surface exposed via AJAX handlers, REST API routes, shortcodes, or cron events, which is excellent for limiting direct entry points. Furthermore, a high percentage of SQL queries utilize prepared statements, and nonce and capability checks are present. However, several concerns arise from the static analysis. The presence of 15 dangerous functions, including `ini_set` and `unserialize`, raises red flags, especially when combined with a concerning taint analysis result of one high-severity flow with unsanitized paths. The fact that 53% of output is not properly escaped presents a significant risk of Cross-Site Scripting (XSS) vulnerabilities. The vulnerability history indicates a past medium-severity XSS issue, which aligns with the unescaped output finding and suggests a pattern of potential input sanitization weaknesses. While there are no currently unpatched CVEs, the historical vulnerability and the static analysis findings warrant careful attention.

Overall, while the plugin demonstrates good practices in limiting its attack surface and using prepared statements, the identified dangerous functions, the high-severity taint flow with unsanitized paths, and the substantial proportion of unescaped output introduce significant risks. The past XSS vulnerability reinforces these concerns. The plugin's strengths in attack surface reduction are overshadowed by potential vulnerabilities in input handling and output sanitization. Continued vigilance and remediation of these identified issues are crucial for maintaining a secure environment.

Key Concerns

  • High severity taint flow with unsanitized paths
  • Significant portion of output not properly escaped
  • Presence of dangerous functions (unserialize, ini_set)
  • Past medium severity XSS vulnerability
Vulnerabilities
1 published

API info for Plugins & Themes from WP.ORG Security Vulnerabilities

CVEs by Year

1 CVE in 2022
2022
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

WF-34045b62-a4d8-4fa0-ac8b-e1ca8ca72fca-api-info-themes-plugins-wp-orgmedium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

API info for Plugins & Themes from WP.ORG <= 1.04 - Reflected Cross-Site Scripting

Aug 1, 2022 Patched in 1.05 (540d)
Version History

API info for Plugins & Themes from WP.ORG Release Timeline

No version history available.
Code Analysis
Analyzed Apr 16, 2026

API info for Plugins & Themes from WP.ORG Code Analysis

Dangerous Functions
15
Raw SQL Queries
5
55 prepared
Unescaped Output
70
79 escaped
Nonce Checks
5
Capability Checks
2
File Operations
19
External Requests
5
Bundled Libraries
0

Dangerous Functions Found

ini_setini_set("xdebug.var_display_max_children", '-1');library.php:66
ini_setini_set("xdebug.var_display_max_data", '10000');library.php:67
ini_setini_set("xdebug.var_display_max_depth", '-1');library.php:68
ini_setini_set('session.cookie_httponly', 1);library.php:134
ini_setini_set('post_max_size', $this->upload_max_limit.'M'); ini_set('upload_max_filesize', upload_max_limlibrary.php:148
ini_setini_set('post_max_size', $this->upload_max_limit.'M'); ini_set('upload_max_filesize', upload_max_limlibrary.php:148
ini_setini_set('post_max_size', $this->upload_max_limit.'M'); ini_set('upload_max_filesize', upload_max_limlibrary.php:148
ini_setreturn ini_set('max_execution_time', $seconds); //stackoverflow.com/questions/8914257library.php:492
ini_setreturn ini_set('memory_limit', $new_limit . 'M');library.php:508
ini_setini_set("opcache.enable", 0);library.php:2243
unserializeif ( @unserialize($serialized_string) !== false ) return $serialized_string;library.php:3813
ini_setini_set('display_errors', 1);library.php:4562
ini_setini_set('display_startup_errors', 1);library.php:4563
ini_setini_set("log_errors", 1);library.php:4572
ini_setini_set("error_log", $path ? $path : $_SERVER['DOCUMENT_ROOT']."/zzz___php-my-errors_".$this->my_sitlibrary.php:4573

SQL Query Safety

92% prepared60 total queries

Output Escaping

53% escaped149 total outputs
Data Flows · Security
6 unsanitized

Data Flow Analysis

8 flows6 with unsanitized paths
force_redirect_to_https (library.php:103)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

API info for Plugins & Themes from WP.ORG Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 33
actionwp_headlibrary.php:4768
actionadmin_headlibrary.php:4769
actionwp_enqueue_scriptslibrary_wp.php:73
actionadmin_enqueue_scriptslibrary_wp.php:74
actionadmin_footerlibrary_wp.php:148
actioninitlibrary_wp.php:163
actionadmin_initlibrary_wp.php:210
filtermce_external_pluginslibrary_wp.php:212
filtermce_buttons_2library_wp.php:213
filtertiny_mce_versionlibrary_wp.php:215
actionwplibrary_wp.php:231
actionplugins_loadedlibrary_wp.php:540
actionwplibrary_wp.php:550
actionwp_footerlibrary_wp.php:700
actioninitlibrary_wp.php:711
actionwp_loadedlibrary_wp.php:854
actionshutdownlibrary_wp.php:859
actioninitlibrary_wp.php:1732
actionadmin_headlibrary_wp.php:1743
actioncurrent_screenlibrary_wp.php:1744
actionwplibrary_wp.php:1753
filterupload_mimeslibrary_wp.php:1759
filterwp_handle_uploadlibrary_wp.php:1760
actioninitlibrary_wp.php:1822
actionnetwork_admin_menulibrary_wp.php:1912
actionadmin_menulibrary_wp.php:1914
actionactivated_pluginlibrary_wp.php:1916
actionnetwork_admin_noticeslibrary_wp.php:2103
actionadmin_noticeslibrary_wp.php:2104
filterwp_php_error_messagelibrary_wp.php:2187
actionwp_footerlibrary_wp.php:2375
filterwidget_textlibrary_wp.php:2399
filtersite_transient_update_pluginslibrary_wp.php:3266
Maintenance & Trust

API info for Plugins & Themes from WP.ORG Maintenance & Trust

Maintenance Signals

WordPress version tested6.5.8
Last updatedOct 30, 2024
PHP min version
Downloads2K

Community Trust

Rating100/100
Number of ratings1
Active installs0
Developer Profile

API info for Plugins & Themes from WP.ORG Developer Profile

Puvox Software

19 plugins · 51K total installs

73
trust score
Avg Security Score
92/100
Avg Patch Time
540 days
View full developer profile
Detection Fingerprints

How We Detect API info for Plugins & Themes from WP.ORG

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/api-info-themes-plugins-wp-org/assets/script.js/wp-content/plugins/api-info-themes-plugins-wp-org/assets/style.css
Script Paths
/wp-content/plugins/api-info-themes-plugins-wp-org/assets/script.js
Version Parameters
/wp-content/plugins/api-info-themes-plugins-wp-org/assets/script.js?ver=/wp-content/plugins/api-info-themes-plugins-wp-org/assets/style.css?ver=

HTML / DOM Fingerprints

CSS Classes
api-info-themes-plugins-wp-org-wrapper
HTML Comments
<!-- Individual Parameters to be obtained (below) --><!-- TODO --><!-- Displays the data from WP.ORG api --><!-- Should be either <code>plugins</code> or <code>themes</code> -->+13 more
Data Attributes
data-typedata-bydata-by_valuedata-cache_timedata-return_only_datadata-cache_error_message+28 more
JS Globals
window.api_info_themes_plugins_wp_org_obj
Shortcode Output
[wporg_api_pt
FAQ

Frequently Asked Questions about API info for Plugins & Themes from WP.ORG