Walker Core Security & Risk Analysis

wordpress.org/plugins/walker-core

Walker Core is the companion plugin for WalkerWP Themes, which provides core functionality and custom post type for the themes.

900 active installs v1.3.18 PHP 7.3+ WP 5.9+ Updated Nov 27, 2025
faqsportfoliosliderteamstestimonial
99
A · Safe
CVEs total1
Unpatched0
Last CVENov 19, 2025
Safety Verdict

Is Walker Core Safe to Use in 2026?

Generally Safe

Score 99/100

Walker Core has a strong security track record. Known vulnerabilities have been patched promptly.

1 known CVELast CVE: Nov 19, 2025Updated 4mo ago
Risk Assessment

The "walker-core" v1.3.18 plugin exhibits a mixed security posture. While it demonstrates good practices such as using prepared statements for all SQL queries and incorporating nonce and capability checks, there are notable areas of concern. The presence of a single unprotected AJAX handler represents a significant attack vector, as any unauthenticated user could potentially trigger this handler. The static analysis also reveals that only 52% of output is properly escaped, indicating a risk of Cross-Site Scripting (XSS) vulnerabilities, especially considering its history of XSS-related CVEs.

The plugin's vulnerability history shows one medium-severity CVE, specifically related to improper neutralization of input, which aligns with the observed low output escaping percentage. The fact that this vulnerability is listed as patched is positive, but the pattern suggests a tendency for input sanitization issues. While there are no critical taint flows or dangerous functions identified, the unprotected entry point and the suboptimal output escaping are significant weaknesses that could be exploited. The bundled Freemius library, if outdated, could also introduce further risks, though no specific version issues are detailed here.

In conclusion, "walker-core" v1.3.18 has strengths in its database interaction and basic security checks. However, the critical finding of an unprotected AJAX handler coupled with a moderate rate of unescaped output creates a tangible risk of exploitation. Addressing the unprotected AJAX endpoint and improving output escaping mechanisms should be the priority for enhancing the plugin's security.

Key Concerns

  • Unprotected AJAX handler found
  • Output escaping only 52% proper
  • One medium CVE in history
Vulnerabilities
1

Walker Core Security Vulnerabilities

CVEs by Year

1 CVE in 2025
2025
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2025-67552medium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Walker Core <= 1.3.17 - Authenticated (Contributor+) Stored Cross-Site Scripting

Nov 19, 2025 Patched in 1.3.18 (22d)
Code Analysis
Analyzed Mar 16, 2026

Walker Core Code Analysis

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

Bundled Libraries

Freemius1.0

Output Escaping

52% escaped2053 total outputs
Attack Surface
1 unprotected

Walker Core Attack Surface

Entry Points1
Unprotected1

AJAX Handlers 1

authwp_ajax_walker_core_getting_startedincludes\class-walker-core.php:166
WordPress Hooks 61
actioncustomize_registeradmin\customizer\brand-options.php:210
actioncustomize_registeradmin\customizer\faq-options.php:263
actioncustomize_registeradmin\customizer\feature-options.php:324
actioncustomize_registeradmin\customizer\mularx-section-sortable.php:65
actioncustomize_registeradmin\customizer\noticebar-options.php:3
actioncustomize_registeradmin\customizer\portfolio-options.php:264
actioncustomize_registeradmin\customizer\pricing-table.php:191
actioncustomize_registeradmin\customizer\promotion-options.php:83
actioncustomize_registeradmin\customizer\section-reorder-options.php:150
actioncustomize_registeradmin\customizer\team-options.php:312
actioncustomize_registeradmin\customizer\walker-charity-section-order.php:148
actioncustomize_registeradmin\customizer\walker-core-promo-controls.php:24
actioncustomize_registeradmin\customizer\walker-customizer-controls.php:164
actioncustomize_registeradmin\customizer\walkershop-section-sortable.php:68
actioncustomize_registeradmin\customizer.php:249
actioncustomize_registeradmin\customizer.php:296
actionwp_headadmin\functions.php:1356
actionwalkermag_after_dateadmin\functions.php:1387
actionadvanced_import_is_pro_activeadmin\functions.php:1390
actionadmin_menuadmin\register-menu.php:14
actionadmin_menuadmin\register-menu.php:18
actionadmin_menuadmin\register-menu.php:20
actionadmin_menuadmin\register-menu.php:23
actionadmin_menuadmin\register-menu.php:27
actionadmin_menuadmin\register-menu.php:32
actionadmin_menuadmin\register-menu.php:37
actionadmin_menuadmin\register-menu.php:38
actionadmin_menuadmin\register-menu.php:39
actionadmin_menuadmin\register-menu.php:43
actionadmin_menuadmin\register-menu.php:44
actionadmin_menuadmin\register-menu.php:45
actionadmin_menuadmin\register-menu.php:46
actionadmin_initadmin\register-metabox.php:3
actionsave_postadmin\register-metabox.php:260
actioninitadmin\walker-core-posttype.php:112
actioninitadmin\walker-core-posttype.php:153
actioninitadmin\walker-core-posttype.php:182
actionwidgets_initadmin\walker-widgets.php:11
actionwidgets_initadmin\walker-widgets.php:85
actionadmin_enqueue_scriptsadmin\walker-widgets.php:101
actionwidgets_initadmin\walker-widgets.php:358
actionwidgets_initadmin\walker-widgets.php:427
actionwidgets_initadmin\walker-widgets.php:493
actionwidgets_initadmin\walker-widgets.php:600
actionwidgets_initadmin\walker-widgets.php:713
actionwidgets_initadmin\walker-widgets.php:819
actionwidgets_initadmin\walker-widgets.php:957
filterblock_categories_allblocks\class-walkercoreblock.php:38
actionenqueue_block_editor_assetsblocks\class-walkercoreblock.php:40
actioninitblocks\class-walkercoreblock.php:42
actioninitincludes\block-patterns.php:69
actioninitincludes\block-patterns.php:232
actionplugins_loadedincludes\class-walker-core.php:156
actionadmin_initincludes\class-walker-core.php:163
actionadvanced_import_demo_listsincludes\class-walker-core.php:164
actionadmin_menuincludes\class-walker-core.php:165
actionadmin_enqueue_scriptsincludes\class-walker-core.php:180
actionadmin_enqueue_scriptsincludes\class-walker-core.php:181
actionwp_enqueue_scriptsincludes\class-walker-core.php:195
actionwp_enqueue_scriptsincludes\class-walker-core.php:196
actionadmin_noticesincludes\class-walker-core.php:217
Maintenance & Trust

Walker Core Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedNov 27, 2025
PHP min version7.3
Downloads32K

Community Trust

Rating100/100
Number of ratings1
Active installs900
Developer Profile

Walker Core Developer Profile

WalkerWP

7 plugins · 2K total installs

89
trust score
Avg Security Score
93/100
Avg Patch Time
22 days
View full developer profile
Detection Fingerprints

How We Detect Walker Core

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/walker-core/admin/css/walker-core-admin.css/wp-content/plugins/walker-core/admin/js/walker-core-admin.js
Script Paths
/wp-content/plugins/walker-core/admin/customizer/walkercore-sortable.js
Version Parameters
walker-core/admin/css/walker-core-admin.css?ver=walker-core/admin/js/walker-core-admin.js?ver=walkercore-sortable.js?ver=

HTML / DOM Fingerprints

CSS Classes
walker-core-admin-style
Data Attributes
data-customize-setting-link
JS Globals
window.walker_core_customizer_args
FAQ

Frequently Asked Questions about Walker Core