DocoDoco GeoTargeting Security & Risk Analysis

wordpress.org/plugins/docodoco-geotargeting

サイト訪問者のアクセス元の国や企業属性に基づき、表示するコンテンツを切り替えるためのプラグインです。

10 active installs v2.0.1 PHP 7.4+ WP 6.0+ Updated Jul 2, 2025
geolocationgeotargetingip-address
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is DocoDoco GeoTargeting Safe to Use in 2026?

Generally Safe

Score 100/100

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

No known CVEs Updated 10mo ago
Risk Assessment

The 'docodoco-geotargeting' plugin v2.0.1 exhibits a strong security posture based on the provided static analysis. The plugin demonstrates excellent adherence to secure coding practices, with all identified output being properly escaped and a high percentage of SQL queries utilizing prepared statements. The absence of dangerous functions, file operations, and external HTTP requests further mitigates common attack vectors. Crucially, the analysis reveals no critical or high-severity taint flows, indicating that user-supplied data is not being mishandled in a way that could lead to significant vulnerabilities.

While the plugin's static analysis shows no immediate critical flaws, the lack of capability checks on its three AJAX handlers presents a potential concern. Although there are no known vulnerabilities (CVEs) associated with this plugin, and its vulnerability history is clean, this absence of explicit permission checks on entry points could become a weakness if malicious functionality were to be introduced in future updates or if a zero-day vulnerability is discovered. The plugin's strengths lie in its clean code and absence of known vulnerabilities, but the unprotected AJAX handlers are a point of attention for future security audits.

Key Concerns

  • AJAX handlers without capability checks
Vulnerabilities
None known

DocoDoco GeoTargeting Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Version History

DocoDoco GeoTargeting Release Timeline

v2.0.1Current
v2.0.0
v1.0.1
Code Analysis
Analyzed Mar 16, 2026

DocoDoco GeoTargeting Code Analysis

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

SQL Query Safety

86% prepared7 total queries

Output Escaping

100% escaped175 total outputs
Data Flows · Security
All sanitized

Data Flow Analysis

6 flows
<common-settings> (admin\common-settings.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

DocoDoco GeoTargeting Attack Surface

Entry Points3
Unprotected0

AJAX Handlers 3

authwp_ajax_get_abtesting_resultsadmin\handle_abtesting_results.php:142
authwp_ajax_get_content_switching_settingdocodoco-geotargeting.php:207
noprivwp_ajax_track_eventincludes\track-abtesting-metrics.php:58
WordPress Hooks 7
actionadmin_post_delete_settingadmin\content-switching-setting-list-action.php:8
actionadmin_noticesadmin\content-switching-setting-list-action.php:45
actionadmin_initdocodoco-geotargeting.php:40
actionadmin_menudocodoco-geotargeting.php:189
actionadmin_enqueue_scriptsdocodoco-geotargeting.php:195
actionwp_enqueue_scriptsdocodoco-geotargeting.php:305
actionadmin_noticesincludes\upgrader.php:24
Maintenance & Trust

DocoDoco GeoTargeting Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedJul 2, 2025
PHP min version7.4
Downloads1K

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

DocoDoco GeoTargeting Developer Profile

Geolocation Technology

3 plugins · 20 total installs

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

How We Detect DocoDoco GeoTargeting

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/docodoco-geotargeting/admin/js/common-settings.js/wp-content/plugins/docodoco-geotargeting/admin/js/jquery-jvectormap-2.0.5.min.js/wp-content/plugins/docodoco-geotargeting/admin/js/world-merc.js/wp-content/plugins/docodoco-geotargeting/admin/js/japan-ja.js/wp-content/plugins/docodoco-geotargeting/admin/js/register-content-switching-setting.js/wp-content/plugins/docodoco-geotargeting/admin/css/jquery-jvectormap-2.0.5.css/wp-content/plugins/docodoco-geotargeting/admin/css/register-content-switching-setting.css/wp-content/plugins/docodoco-geotargeting/admin/css/content-switching-setting-list.css+7 more
Script Paths
/wp-content/plugins/docodoco-geotargeting/admin/js/common-settings.js/wp-content/plugins/docodoco-geotargeting/admin/js/jquery-jvectormap-2.0.5.min.js/wp-content/plugins/docodoco-geotargeting/admin/js/world-merc.js/wp-content/plugins/docodoco-geotargeting/admin/js/japan-ja.js/wp-content/plugins/docodoco-geotargeting/admin/js/register-content-switching-setting.js/wp-content/plugins/docodoco-geotargeting/admin/js/show-html-sample.js+4 more
Version Parameters
docodoco-geotargeting/admin/js/common-settings.js?ver=docodoco-geotargeting/admin/js/jquery-jvectormap-2.0.5.min.js?ver=docodoco-geotargeting/admin/js/world-merc.js?ver=docodoco-geotargeting/admin/js/japan-ja.js?ver=docodoco-geotargeting/admin/js/register-content-switching-setting.js?ver=docodoco-geotargeting/admin/css/jquery-jvectormap-2.0.5.css?ver=docodoco-geotargeting/admin/css/register-content-switching-setting.css?ver=docodoco-geotargeting/admin/css/content-switching-setting-list.css?ver=docodoco-geotargeting/admin/js/show-html-sample.js?ver=docodoco-geotargeting/admin/css/flatpickr/flatpickr.min.css?ver=docodoco-geotargeting/admin/js/flatpickr/flatpickr.min.js?ver=docodoco-geotargeting/admin/js/flatpickr/l10n/ja.js?ver=docodoco-geotargeting/admin/css/ab-testing.css?ver=docodoco-geotargeting/admin/js/echarts/echarts.min.js?ver=docodoco-geotargeting/admin/js/ab-testing.js?ver=

HTML / DOM Fingerprints

CSS Classes
docodoco-geotargeting-common-settings-wrapdocodoco-geotargeting-content-switching-setting-list-tabledocodoco-geotargeting-ab-testing-chart-containerdocodoco-geotargeting-common-settings-form-group
HTML Comments
<!-- プラグインのアップデート or 初回インストール時の処理 --><!-- 管理画面メニュー表示部分 --><!-- ターゲティングIDの重複チェック用のデータをブラウザに渡す処理 --><!-- コンテンツ切替設定をスクリプトに渡す -->+4 more
Data Attributes
data-targeting-iddata-rule-iddata-target-path
JS Globals
docodocoTargetingIDsajaxParamsruleIdstargetPathparams
REST Endpoints
/wp-json/docodoco-geotargeting/v1/settings/wp-json/docodoco-geotargeting/v1/content-switching
FAQ

Frequently Asked Questions about DocoDoco GeoTargeting