Set All First Images As Featured Security & Risk Analysis

wordpress.org/plugins/set-all-first-images-as-featured

Sets the first image of your posts, pages or custom post types as the featured image.

700 active installs v1.2.2 PHP + WP 3.8+ Updated Jun 29, 2014
featured-images
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is Set All First Images As Featured Safe to Use in 2026?

Generally Safe

Score 85/100

Set All First Images As Featured has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 11yr ago
Risk Assessment

The 'set-all-first-images-as-featured' plugin v1.2.2 exhibits a mixed security posture. While it demonstrates good practices like using prepared statements for all SQL queries and includes nonce and capability checks for some operations, significant concerns arise from its attack surface. Two AJAX handlers are present, and critically, both lack authentication checks, exposing them to potential unauthorized access and manipulation. This lack of authorization on entry points is a notable weakness.

The static analysis shows no dangerous functions, file operations, or external HTTP requests, which are positive indicators. Taint analysis also revealed no critical or high severity issues. The plugin's vulnerability history is clean, with no recorded CVEs, suggesting a generally secure development history and a lack of known exploitable flaws. However, the presence of unprotected AJAX endpoints remains a primary risk that could be exploited if not properly mitigated by other security measures or if the plugin's functionality is sensitive.

In conclusion, the plugin has strengths in its handling of database operations and its clean vulnerability record. However, the significant weakness lies in its unprotected AJAX entry points. This oversight could lead to unauthorized actions being performed on a WordPress site if an attacker can trigger these endpoints. While no critical vulnerabilities are immediately evident from the provided data, this specific weakness warrants attention for a more robust security posture.

Key Concerns

  • Unprotected AJAX handlers
  • Low percentage of properly escaped output
Vulnerabilities
None known

Set All First Images As Featured Security Vulnerabilities

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

Set All First Images As Featured Code Analysis

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

SQL Query Safety

100% prepared2 total queries

Output Escaping

23% escaped13 total outputs
Data Flows
All sanitized

Data Flow Analysis

1 flows
<class-core> (includes\class-core.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
2 unprotected

Set All First Images As Featured Attack Surface

Entry Points2
Unprotected2

AJAX Handlers 2

authwp_ajax_sfif_requestset-all-first-images-as-featured.php:83
noprivwp_ajax_sfif_requestset-all-first-images-as-featured.php:84
WordPress Hooks 2
actionadmin_initset-all-first-images-as-featured.php:80
actionadmin_menuset-all-first-images-as-featured.php:81
Maintenance & Trust

Set All First Images As Featured Maintenance & Trust

Maintenance Signals

WordPress version tested3.9.40
Last updatedJun 29, 2014
PHP min version
Downloads22K

Community Trust

Rating92/100
Number of ratings22
Active installs700
Developer Profile

Set All First Images As Featured Developer Profile

Lucy Tomas

3 plugins · 2K total installs

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

How We Detect Set All First Images As Featured

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/set-all-first-images-as-featured/includes/css/admin.css/wp-content/plugins/set-all-first-images-as-featured/includes/js/admin.js
Script Paths
/wp-content/plugins/set-all-first-images-as-featured/includes/js/admin.js
Version Parameters
set-all-first-images-as-featured/includes/js/admin.js?ver=set-all-first-images-as-featured/includes/css/admin.css?ver=

HTML / DOM Fingerprints

JS Globals
SFIF_PLUGIN_URLSFIF_PLUGIN_VERSION
FAQ

Frequently Asked Questions about Set All First Images As Featured