PhotoPress – Image Taxonomies Security & Risk Analysis

wordpress.org/plugins/photo-tools-image-taxonomies

This plugin extracts EXIF and XMP meta-data of uploaded images for use in populating a variety of photo specific taxonomies.

30 active installs v1.9.8 PHP + WP 3.2.1+ Updated Jun 6, 2020
imageslightroommetaphotostaxonomies
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is PhotoPress – Image Taxonomies Safe to Use in 2026?

Generally Safe

Score 85/100

PhotoPress – Image Taxonomies has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 5yr ago
Risk Assessment

The plugin 'photo-tools-image-taxonomies' version 1.9.8 presents a mixed security posture. On the positive side, it has no recorded vulnerabilities (CVEs) and all its SQL queries are properly prepared, indicating good database security practices. Furthermore, the attack surface is relatively small, with only one shortcode and no AJAX handlers or REST API routes that are accessible without authentication. There are also no external HTTP requests or cron events, which can be common vectors for attacks.

However, significant concerns arise from the static analysis. The presence of dangerous functions like `unserialize` and `create_function` is a major red flag, as these can lead to Remote Code Execution (RCE) if not handled with extreme care, especially when processing user-supplied data. The complete lack of output escaping is also a critical vulnerability, exposing the site to Cross-Site Scripting (XSS) attacks. The absence of nonce checks and capability checks on the single entry point (the shortcode) means that any authenticated user could potentially trigger unintended actions, further increasing the risk.

Given the lack of historical vulnerabilities, it might suggest the plugin has been relatively secure in the past, or perhaps it hasn't been subjected to rigorous security audits or attacks. However, the current code analysis reveals clear and present dangers. The combination of dangerous functions and widespread lack of output escaping, coupled with insufficient authorization checks on its entry points, creates a high-risk profile. While the prepared statements and lack of external requests are strengths, they do not mitigate the severity of the identified code-level weaknesses.

Key Concerns

  • Dangerous functions present (unserialize, create_function)
  • Output escaping is missing (0% properly escaped)
  • No nonce checks
  • No capability checks
  • Shortcode without auth checks
Vulnerabilities
None known

PhotoPress – Image Taxonomies Security Vulnerabilities

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

PhotoPress – Image Taxonomies Code Analysis

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

Dangerous Functions Found

unserialize$md = unserialize($str);photopress-image-taxonomies.php:407
create_function$fn = create_function("", "return ({$value});" );plugins\format\exif_ExposureTime.php:8

Output Escaping

0% escaped26 total outputs
Attack Surface

PhotoPress – Image Taxonomies Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[photopress-exif] photopress-image-taxonomies.php:1547
WordPress Hooks 5
actionadd_attachmentphotopress-image-taxonomies.php:1508
filterwp_update_attachment_metadataphotopress-image-taxonomies.php:1516
actioninitphotopress-image-taxonomies.php:1521
actionwidgets_initphotopress-image-taxonomies.php:1526
filterpre_get_postsphotopress-image-taxonomies.php:1544
Maintenance & Trust

PhotoPress – Image Taxonomies Maintenance & Trust

Maintenance Signals

WordPress version tested4.9.29
Last updatedJun 6, 2020
PHP min version
Downloads9K

Community Trust

Rating46/100
Number of ratings3
Active installs30
Developer Profile

PhotoPress – Image Taxonomies Developer Profile

padams

7 plugins · 350 total installs

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

How We Detect PhotoPress – Image Taxonomies

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/photo-tools-image-taxonomies/css/photo-tools.css/wp-content/plugins/photo-tools-image-taxonomies/js/photo-tools.js
Script Paths
/wp-content/plugins/photo-tools-image-taxonomies/js/photo-tools.js
Version Parameters
photo-tools-image-taxonomies/css/photo-tools.css?ver=photo-tools-image-taxonomies/js/photo-tools.js?ver=

HTML / DOM Fingerprints

CSS Classes
photo-tools-wrapper
HTML Comments
photo-tools-image-taxonomies
JS Globals
photoToolsphotoToolsAjaxUrl
FAQ

Frequently Asked Questions about PhotoPress – Image Taxonomies