
Stock Portfolio Security & Risk Analysis
wordpress.org/plugins/stock-portfolioKeep track of the percentage gain/loss performance of up to 12 stocks in your portfolio
Is Stock Portfolio Safe to Use in 2026?
Generally Safe
Score 85/100Stock Portfolio has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The 'stock-portfolio' plugin version 1.2.3 exhibits a seemingly strong security posture based on the provided static analysis. There are no identified AJAX handlers, REST API routes, shortcodes, or cron events, resulting in zero entry points to analyze. Furthermore, the code signals indicate a complete absence of dangerous functions, file operations, external HTTP requests, and importantly, the use of prepared statements for all SQL queries. The taint analysis also found no critical or high severity vulnerabilities, suggesting no obvious injection flaws were detected.
However, the static analysis does reveal a significant concern: only 24% of output is properly escaped. This indicates a high potential for Cross-Site Scripting (XSS) vulnerabilities, as user-supplied data or application data might be rendered directly in the browser without proper sanitization. The lack of nonce and capability checks, while not immediately alarming given the absence of entry points, could become a risk if new entry points are introduced in future versions without corresponding security measures. The plugin's vulnerability history shows no known CVEs, which is a positive sign, but this should be viewed in conjunction with the identified output escaping issues. The absence of past vulnerabilities does not guarantee future security, especially with the identified code weaknesses.
In conclusion, while the 'stock-portfolio' plugin has a minimal attack surface and employs secure database practices, the significantly low rate of proper output escaping represents a substantial risk. This oversight could lead to XSS vulnerabilities, allowing attackers to inject malicious scripts into the user's browser. Addressing the output escaping is paramount to improving the plugin's overall security.
Key Concerns
- Low percentage of properly escaped output
- No nonce checks found
- No capability checks found
Stock Portfolio Security Vulnerabilities
Stock Portfolio Code Analysis
Output Escaping
Stock Portfolio Attack Surface
WordPress Hooks 2
Maintenance & Trust
Stock Portfolio Maintenance & Trust
Maintenance Signals
Community Trust
Stock Portfolio Alternatives
Show Stock Quotes by 99 Robots
show-stock-quotes
Display up to 20 stock quotes per portfolio. Each widget instance is considered a portfolio, so just add more widget instances for more portfolios.
Simple Stock Charts
simple-stock-charts
Add simple, real-time stock quotes and basic charts to your WordPress site - completely free, no frills.
Stock Market Ticker
stock-market-ticker
Easy to use and versatile stock market ticker, with support of over 65 world exchanges, indices, commodities and currencies.
Stock Market News
stock-market-news
WordPress plugin and widget for displaying a list of stock news for a given public company, available in several languages.
Stock Charts by Public.com
stock-charts-by-public-com
Embed beautiful, dynamic stock charts within a page or post with a simple line of shortcode.
Stock Portfolio Developer Profile
1 plugin · 40 total installs
How We Detect Stock Portfolio
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/stock-portfolio/include/css/stock_portfolio.css/wp-content/plugins/stock-portfolio/include/js/portfolio_quotes.js/wp-content/plugins/stock-portfolio/include/js/portfolio_quotes.jsstock-portfolio/include/css/stock_portfolio.css?ver=stock-portfolio/include/js/portfolio_quotes.js?ver=HTML / DOM Fingerprints
diy_Stock_Portfoliodiy_investor_stock_portfolio_tablediy_investor_rightdiy_investor_stock_portfolio_tickerdiy_investor_stock_portfolio_quote_diy_investor_stock_portfolio_errordiy_investor_stock_portfolio_change_pnl_<!-- Title --><!-- Display Cost or Month --><!-- API Key --><!-- Stock Tickers -->id="col0"id="col1"class="diy_investor_right"class="diy_investor_stock_portfolio_table"id="<?php echo $this->id; ?>"class="diy_investor_stock_portfolio_ticker"+12 morewindow.jQuerywindow.$