Impressum Security & Risk Analysis

wordpress.org/plugins/impressum

Impressum provides you with a full-fledged easy to use imprint generator right within your WordPress site.

4K active installs v2.2.2 PHP 5.6+ WP 5.0+ Updated Dec 13, 2025
impressumimprintlegal-noticeprivacy-policy
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Impressum Safe to Use in 2026?

Generally Safe

Score 100/100

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

No known CVEs Updated 3mo ago
Risk Assessment

The "impressum" plugin v2.2.2 exhibits a strong security posture based on the provided static analysis and vulnerability history. The absence of any entry points like AJAX handlers, REST API routes, shortcodes, or cron events significantly reduces the potential attack surface. Furthermore, the code signals indicate a commitment to secure coding practices, with no dangerous functions, file operations, or external HTTP requests identified. The use of prepared statements for all SQL queries is a significant strength, mitigating SQL injection risks. The plugin also appears to be free of known vulnerabilities, with no recorded CVEs, which is a positive indicator of its maintenance and security focus.

Despite the generally good security practices, there is a significant concern regarding output escaping. With 0% of the 74 total outputs properly escaped, this opens the door to Cross-Site Scripting (XSS) vulnerabilities. Any user-supplied data that is displayed without proper sanitization could be exploited to inject malicious scripts. The lack of nonce and capability checks, while less critical given the limited attack surface, could become a risk if new entry points are introduced in future versions without proper security considerations. The absence of critical or high severity taint flows is positive, but the lack of proper output escaping is the primary and most pressing concern in this analysis.

In conclusion, the "impressum" plugin v2.2.2 demonstrates a robust foundation with minimal attack surface and secure database interaction. However, the critical deficiency in output escaping is a severe weakness that needs immediate attention to prevent XSS attacks. The vulnerability history being clean is commendable, suggesting good maintenance, but the current static analysis reveals a readily exploitable flaw. Addressing the unescaped output is paramount to improving its overall security.

Key Concerns

  • All output is unescaped
  • No nonce checks
  • No capability checks
Vulnerabilities
None known

Impressum Security Vulnerabilities

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

Impressum Code Analysis

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

Output Escaping

0% escaped74 total outputs
Data Flows
All sanitized

Data Flow Analysis

2 flows
options_page_html (inc\class-admin.php:357)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Impressum Attack Surface

Entry Points0
Unprotected0
Maintenance & Trust

Impressum Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedDec 13, 2025
PHP min version5.6
Downloads88K

Community Trust

Rating74/100
Number of ratings6
Active installs4K
Developer Profile

Impressum Developer Profile

epiphyt

4 plugins · 14K total installs

78
trust score
Avg Security Score
99/100
Avg Patch Time
116 days
View full developer profile
Detection Fingerprints

How We Detect Impressum

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/impressum/build/index.asset.php/wp-content/plugins/impressum/build/index.js/wp-content/plugins/impressum/build/index.css/wp-content/plugins/impressum/assets/js/ajax-dismissible-notice.js/wp-content/plugins/impressum/assets/js/admin-options.js/wp-content/plugins/impressum/assets/js/admin-tabs.js/wp-content/plugins/impressum/assets/style/build/style.css
Script Paths
/wp-content/plugins/impressum/build/index.js/wp-content/plugins/impressum/assets/js/ajax-dismissible-notice.js/wp-content/plugins/impressum/assets/js/admin-options.js/wp-content/plugins/impressum/assets/js/admin-tabs.js
Version Parameters
impressum/build/index.asset.php?ver=impressum/build/index.js?ver=impressum/build/index.css?ver=impressum/assets/js/ajax-dismissible-notice.js?ver=impressum/assets/js/admin-options.js?ver=impressum/assets/js/admin-tabs.js?ver=impressum/assets/style/build/style.css?ver=

HTML / DOM Fingerprints

CSS Classes
impressum-block-editor
HTML Comments
deprecated, don't use anymore
Data Attributes
data-impressum-id
JS Globals
impressum_fieldsimpressum_fieldsimprintL10n
REST Endpoints
/wp-json/impressum/v1/settings
Shortcode Output
[impressum]
FAQ

Frequently Asked Questions about Impressum