OpenPGP Form Encryption for WordPress Security & Risk Analysis

wordpress.org/plugins/openpgp-form-encryption

OpenPGP public key encryption for any textarea with a shortcode button.

30 active installs v1.5.1 PHP + WP 4.0+ Updated Apr 17, 2024
encryptionformsgnupgopenpgppgp
91
A · Safe
CVEs total1
Unpatched0
Last CVEJun 22, 2024
Download
Safety Verdict

Is OpenPGP Form Encryption for WordPress Safe to Use in 2026?

Generally Safe

Score 91/100

OpenPGP Form Encryption for WordPress has a strong security track record. Known vulnerabilities have been patched promptly.

1 known CVELast CVE: Jun 22, 2024Updated 1yr ago
Risk Assessment

The openpgp-form-encryption plugin version 1.5.1 presents a generally good security posture with no identified critical or high severity vulnerabilities in the static analysis. The absence of dangerous functions, raw SQL queries, file operations, and external HTTP requests are all positive indicators. The plugin also demonstrates good practices by utilizing prepared statements for all its SQL queries and having a high percentage of properly escaped output. However, there are still areas for concern.

The static analysis reveals a potential risk due to the presence of one shortcode, which acts as an entry point to the plugin. While the analysis states there are no unprotected entry points, the lack of explicit mention of capability checks or nonce checks for this shortcode is a weakness. The vulnerability history shows one past medium severity CVE related to Cross-Site Scripting, which, while patched, indicates a historical tendency for input sanitization issues. The recent nature of this CVE (June 2024) suggests that developers should remain vigilant.

In conclusion, the plugin has strong foundational security practices in place. The primary concern is the potential for subtle vulnerabilities within the shortcode's implementation that might not have been caught by the static analysis, especially given the past XSS vulnerability. While the current version appears secure based on the provided data, ongoing vigilance and thorough testing of shortcode functionalities are recommended.

Key Concerns

  • Past medium CVE (XSS)
  • Shortcode as potential entry point without explicit checks
  • 1 of 5 outputs not properly escaped
Vulnerabilities
1

OpenPGP Form Encryption for WordPress Security Vulnerabilities

CVEs by Year

1 CVE in 2024
2024
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2024-3919medium · 5.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

OpenPGP Form Encryption for WordPress <= 1.5.0 - Authenticated (Contributor+) Stored Cross-Site Scripting

Jun 22, 2024 Patched in 1.5.1 (6d)
Code Analysis
Analyzed Mar 16, 2026

OpenPGP Form Encryption for WordPress Code Analysis

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

Output Escaping

80% escaped5 total outputs
Attack Surface

OpenPGP Form Encryption for WordPress Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[cryptbutton] wordpress-openpgp.php:125
WordPress Hooks 2
actionwp_headwordpress-openpgp.php:124
actionwpcf7_initwordpress-openpgp.php:128
Maintenance & Trust

OpenPGP Form Encryption for WordPress Maintenance & Trust

Maintenance Signals

WordPress version tested4.9.29
Last updatedApr 17, 2024
PHP min version
Downloads6K

Community Trust

Rating100/100
Number of ratings1
Active installs30
Developer Profile

OpenPGP Form Encryption for WordPress Developer Profile

arnesonium

2 plugins · 40 total installs

92
trust score
Avg Security Score
88/100
Avg Patch Time
6 days
View full developer profile
Detection Fingerprints

How We Detect OpenPGP Form Encryption for WordPress

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/openpgp-form-encryption/js/init.js/wp-content/plugins/openpgp-form-encryption/js/openpgp.worker.2.6.1.min.js/wp-content/plugins/openpgp-form-encryption/js/openpgp.2.6.1.min.js
Script Paths
js/openpgp.2.6.1.min.jsjs/init.jsjs/openpgp.worker.2.6.1.min.js
Version Parameters
openpgp.2.6.1.min.js

HTML / DOM Fingerprints

CSS Classes
cryptbutton
Data Attributes
data-textarea-iddata-pubkey-uri
JS Globals
openpgpWorkerUri
Shortcode Output
<button type="button" id="cryptbutton" class="cryptbuttondata-pubkey-uri="data-textarea-id="
FAQ

Frequently Asked Questions about OpenPGP Form Encryption for WordPress