Press, News, Events Security & Risk Analysis

wordpress.org/plugins/press-news-events

Create custom post types for press releases, references to external news stories, and events.

60 active installs v1.1 PHP + WP 3.3.1+ Updated Dec 4, 2012
custom-post-typeeventsnewspress-releases
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is Press, News, Events Safe to Use in 2026?

Generally Safe

Score 85/100

Press, News, Events has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 13yr ago
Risk Assessment

The "press-news-events" v1.1 plugin exhibits a generally positive security posture based on the provided static analysis. The absence of AJAX handlers, REST API routes, shortcodes, and cron events with unprotected entry points suggests a limited attack surface, which is a good practice. The code also shows some positive indicators like the presence of nonce and capability checks, and a complete lack of file operations and external HTTP requests. This indicates a cautious approach to handling user-provided data and interacting with the WordPress environment.

However, there are significant concerns. The fact that 100% of its single SQL query does not use prepared statements is a critical risk. This makes the plugin highly susceptible to SQL injection vulnerabilities, especially if any part of the data used in the query originates from user input. Furthermore, with only 49% of output properly escaped, there's a substantial risk of cross-site scripting (XSS) vulnerabilities through unescaped output. While the taint analysis shows no critical or high severity flows and a low total flow count, the identified unsanitized path, despite its severity not being rated as high, warrants further investigation in conjunction with the SQL and output escaping issues.

The vulnerability history is a strong positive point, showing zero known CVEs, unpatched vulnerabilities, or historical common vulnerability types. This suggests that either the plugin has been very well-developed and maintained from a security perspective, or it has not been targeted or extensively analyzed for vulnerabilities in the past. Coupled with the limited entry points, this history contributes to a perception of relative safety. Overall, while the lack of historical vulnerabilities and a small attack surface are strengths, the critical flaw in SQL query handling and the significant proportion of unescaped output present immediate and serious security risks that need to be addressed.

Key Concerns

  • Raw SQL without prepared statements
  • Low percentage of properly escaped output
  • Flows with unsanitized paths
Vulnerabilities
None known

Press, News, Events Security Vulnerabilities

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

Press, News, Events Code Analysis

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

SQL Query Safety

0% prepared1 total queries

Output Escaping

49% escaped37 total outputs
Data Flows
1 unsanitized

Data Flow Analysis

3 flows1 with unsanitized paths
boiler_plate (custom-post-types\press-release.php:54)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Press, News, Events Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 28
actioninitcustom-post-type.php:19
actionadmin_initcustom-post-type.php:20
actionsave_postcustom-post-type.php:21
actionmanage_posts_custom_columncustom-post-type.php:23
actionmanage_pages_custom_columncustom-post-type.php:24
filterthe_contentcustom-post-type.php:26
filterrewrite_rules_arraycustom-post-types\event.php:13
filterquery_varscustom-post-types\event.php:14
actionwp_loadedcustom-post-types\event.php:15
filterposts_joincustom-post-types\event.php:18
filterposts_wherecustom-post-types\event.php:19
filterposts_orderbycustom-post-types\event.php:20
filterpost_limitscustom-post-types\event.php:21
filterposts_joincustom-post-types\news.php:12
filterposts_orderbycustom-post-types\news.php:13
actionadmin_initcustom-post-types\press-release.php:10
actionadmin_menucustom-post-types\press-release.php:17
filterthe_contentcustom-post-types\press-release.php:18
actionwp_before_admin_bar_rendercustom-post-types\press-release.php:19
actioninitindex.php:15
actionadmin_initindex.php:16
actionadmin_enqueue_scriptsindex.php:26
actionadmin_noticesindex.php:27
actioninitindex.php:47
actionadmin_menusettings.php:6
actionadmin_initsettings.php:7
actionadmin_initsettings.php:8
actionadmin_initsettings.php:9
Maintenance & Trust

Press, News, Events Maintenance & Trust

Maintenance Signals

WordPress version tested3.3.2
Last updatedDec 4, 2012
PHP min version
Downloads10K

Community Trust

Rating0/100
Number of ratings0
Active installs60
Developer Profile

Press, News, Events Developer Profile

mattdeclaire

3 plugins · 80 total installs

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

How We Detect Press, News, Events

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/press-news-events/css/admin.css/wp-content/plugins/press-news-events/js/datepicker.js/wp-content/plugins/press-news-events/js/admin.js
Script Paths
/wp-content/plugins/press-news-events/js/datepicker.js/wp-content/plugins/press-news-events/js/admin.js
Version Parameters
press-news-events/css/admin.css?ver=1.1press-news-events/js/datepicker.js?ver=1.1press-news-events/js/admin.js?ver=1.1

HTML / DOM Fingerprints

CSS Classes
pne_admin
Data Attributes
pne_nonce_eventpne_nonce_press_releasepne_nonce_news
Shortcode Output
[event-meta][press_release-meta][news-meta]
FAQ

Frequently Asked Questions about Press, News, Events