AS Project Portfolio Security & Risk Analysis

wordpress.org/plugins/as-project-portfolio

A simple plugin to add a custom post type for managing and displaying project portfolios with a shortcode and admin dashboard.

0 active installs v1.0.0 PHP 7.0+ WP 5.0+ Updated Aug 25, 2025
custom-post-typeportfolioprojectsshortcode
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is AS Project Portfolio Safe to Use in 2026?

Generally Safe

Score 100/100

AS Project Portfolio has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 7mo ago
Risk Assessment

The 'as-project-portfolio' plugin version 1.0.0 demonstrates a strong security posture based on the provided static analysis. The code adheres to several critical security best practices, including the exclusive use of prepared statements for all SQL queries, 100% proper output escaping, and the presence of nonce and capability checks for its entry points. The absence of dangerous functions, file operations, and external HTTP requests further minimizes potential attack vectors. The plugin also boasts a clean vulnerability history, with no recorded CVEs, which suggests a history of secure development or proactive security patching.

Despite the positive findings, the analysis indicates a potential area for scrutiny: the plugin has only one identified entry point (a shortcode) and no AJAX handlers or REST API routes. While this limits the attack surface significantly, it's crucial to ensure that this single shortcode is robustly implemented and doesn't inadvertently introduce vulnerabilities, especially if it handles user-supplied data indirectly. The lack of any taint flows or critical/high severity issues in the taint analysis is a significant strength. The current version appears to be secure based on the data, but ongoing vigilance and testing remain important.

In conclusion, 'as-project-portfolio' v1.0.0 exhibits excellent security fundamentals. Its adherence to secure coding practices and lack of vulnerability history are commendable. The limited attack surface, while a benefit, should be continuously monitored to ensure no new vulnerabilities are introduced in future updates. Overall, the plugin presents a low risk to WordPress installations.

Vulnerabilities
None known

AS Project Portfolio Security Vulnerabilities

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

AS Project Portfolio Code Analysis

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

Output Escaping

100% escaped31 total outputs
Attack Surface

AS Project Portfolio Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[project_portfolio] as-project-portfolio.php:181
WordPress Hooks 5
actioninitas-project-portfolio.php:39
actionadd_meta_boxesas-project-portfolio.php:50
actionsave_postas-project-portfolio.php:110
actionadmin_menuas-project-portfolio.php:123
filterthe_contentas-project-portfolio.php:204
Maintenance & Trust

AS Project Portfolio Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedAug 25, 2025
PHP min version7.0
Downloads206

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

AS Project Portfolio Developer Profile

Ahmed Shaikh

2 plugins · 0 total installs

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

How We Detect AS Project Portfolio

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/as-project-portfolio/assets/css/style.css/wp-content/plugins/as-project-portfolio/assets/js/script.js
Script Paths
/wp-content/plugins/as-project-portfolio/assets/js/script.js
Version Parameters
as-project-portfolio/assets/css/style.css?ver=as-project-portfolio/assets/js/script.js?ver=

HTML / DOM Fingerprints

CSS Classes
project-item
Data Attributes
name="project_description"name="project_client"name="project_date"name="project_url"name="as_pp_save_project_meta_nonce_field"
Shortcode Output
<div class='project-item'><h2><a href='' target='_blank'></a></h2>
FAQ

Frequently Asked Questions about AS Project Portfolio