WP Pregnancy & Ovulation Calculator Security & Risk Analysis

wordpress.org/plugins/ultimate-pregnancy-ovulation-calculator

For health, parenting & family planning websites: the most complete pregnancy and ovulation calculator plugin for WordPress!

70 active installs v1.2.0 PHP 5.6+ WP 4.7+ Updated Feb 25, 2026
babydue-datefertilityovulation-calculatorpregnancy-calculator
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is WP Pregnancy & Ovulation Calculator Safe to Use in 2026?

Generally Safe

Score 100/100

WP Pregnancy & Ovulation Calculator has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 1mo ago
Risk Assessment

The 'ultimate-pregnancy-ovulation-calculator' plugin v1.2.0 presents a mixed security posture. On the positive side, the plugin demonstrates good practices regarding SQL queries, utilizing prepared statements exclusively, and a very high percentage of properly escaped output, which mitigates common injection and cross-site scripting vulnerabilities. The absence of critical or high-severity taint flows and a clean vulnerability history with no known CVEs are also significant strengths, suggesting a generally well-developed codebase and responsible maintenance.

However, the plugin's primary security concern lies in its exposed attack surface. With 10 out of 11 total entry points being unprotected AJAX handlers, this creates a significant risk. While no direct vulnerabilities were identified in the static analysis or taint flows, the lack of authentication or capability checks on these numerous AJAX endpoints means that any unauthenticated user could potentially trigger plugin functionality. This could lead to unintended side effects, information disclosure, or denial-of-service if these handlers perform sensitive operations or reveal information.

In conclusion, while the plugin benefits from strong coding practices in areas like SQL and output sanitization, the extensive unprotected AJAX endpoints are a critical weakness. Addressing this by implementing appropriate authentication and capability checks on these handlers should be a priority to significantly improve the plugin's security posture.

Key Concerns

  • 10 unprotected AJAX handlers
  • Limited capability checks (1)
  • Limited nonce checks (5)
Vulnerabilities
None known

WP Pregnancy & Ovulation Calculator Security Vulnerabilities

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

WP Pregnancy & Ovulation Calculator Code Analysis

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

Output Escaping

95% escaped265 total outputs
Data Flows
All sanitized

Data Flow Analysis

2 flows
ajax_change_color_schema (includes\class-ulpc.php:853)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
10 unprotected

WP Pregnancy & Ovulation Calculator Attack Surface

Entry Points11
Unprotected10

AJAX Handlers 10

authwp_ajax_change_color_schemaincludes\class-ulpc.php:153
noprivwp_ajax_change_color_schemaincludes\class-ulpc.php:154
authwp_ajax_ulpc_get_baby_sizeincludes\class-ulpc.php:169
noprivwp_ajax_ulpc_get_baby_sizeincludes\class-ulpc.php:170
authwp_ajax_ulpc_get_pregnancy_resultsincludes\class-ulpc.php:171
noprivwp_ajax_ulpc_get_pregnancy_resultsincludes\class-ulpc.php:172
authwp_ajax_ulpc_get_ovulation_resultsincludes\class-ulpc.php:173
noprivwp_ajax_ulpc_get_ovulation_resultsincludes\class-ulpc.php:174
authwp_ajax_ulpc_get_ovulation_visual_dataincludes\class-ulpc.php:175
noprivwp_ajax_ulpc_get_ovulation_visual_dataincludes\class-ulpc.php:176

Shortcodes 1

[ultimate-pregnancy-ovulation] includes\class-ulpc.php:177
WordPress Hooks 8
actionplugins_loadedincludes\class-ulpc.php:132
actionadmin_enqueue_scriptsincludes\class-ulpc.php:147
actionadmin_enqueue_scriptsincludes\class-ulpc.php:148
actionadmin_menuincludes\class-ulpc.php:149
actionadmin_menuincludes\class-ulpc.php:150
actionadmin_initincludes\class-ulpc.php:151
actionwp_enqueue_scriptsincludes\class-ulpc.php:167
actionwp_enqueue_scriptsincludes\class-ulpc.php:168
Maintenance & Trust

WP Pregnancy & Ovulation Calculator Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedFeb 25, 2026
PHP min version5.6
Downloads1K

Community Trust

Rating100/100
Number of ratings2
Active installs70
Developer Profile

WP Pregnancy & Ovulation Calculator Developer Profile

THE BELOV

7 plugins · 1K total installs

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

How We Detect WP Pregnancy & Ovulation Calculator

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/ultimate-pregnancy-ovulation-calculator/admin/css/ulpc-admin.min.css/wp-content/plugins/ultimate-pregnancy-ovulation-calculator/admin/js/ulpc-vendor.min.js/wp-content/plugins/ultimate-pregnancy-ovulation-calculator/admin/js/ulpc-admin.min.js
Version Parameters
ultimate-pregnancy-ovulation-calculator/admin/css/ulpc-admin.min.css?ver=ultimate-pregnancy-ovulation-calculator/admin/js/ulpc-vendor.min.js?ver=ultimate-pregnancy-ovulation-calculator/admin/js/ulpc-admin.min.js?ver=

HTML / DOM Fingerprints

Data Attributes
data-ulpc_type
JS Globals
ulpc_vars
FAQ

Frequently Asked Questions about WP Pregnancy & Ovulation Calculator