Blog Designer Pack – Blog, Post Grid, Post Slider, Post Carousel, Category Post, News Security & Risk Analysis

wordpress.org/plugins/blog-designer-pack

News & Blog plugin for post grid, post slider, post carousel, post filter, masonry, ticker & list category posts using shortcode, Elementor & Divi.

30K active installs v4.0.11 PHP 5.4+ WP 5.8+ Updated Apr 4, 2026
blognewspost-carouselpost-gridpost-slider
94
A · Safe
CVEs total3
Unpatched0
Last CVEApr 1, 2025
Safety Verdict

Is Blog Designer Pack – Blog, Post Grid, Post Slider, Post Carousel, Category Post, News Safe to Use in 2026?

Generally Safe

Score 94/100

Blog Designer Pack – Blog, Post Grid, Post Slider, Post Carousel, Category Post, News has a strong security track record. Known vulnerabilities have been patched promptly. It's a solid choice for most WordPress installations.

3 known CVEsLast CVE: Apr 1, 2025Updated 1mo ago
Risk Assessment

The blog-designer-pack plugin exhibits a mixed security posture. While it demonstrates good practices in areas like SQL query sanitization and output escaping, several concerning aspects are present. The static analysis reveals a notable attack surface with 15 entry points, two of which lack authentication checks. Furthermore, taint analysis indicates two high-severity flows with unsanitized paths, suggesting potential vulnerabilities in how user-supplied data is handled. The plugin's vulnerability history is a significant concern, with three known CVEs, including one critical and one high-severity vulnerability. The fact that the last vulnerability was in April 2025 and is currently unpatched is a critical red flag. While the plugin has strengths in its widespread use of prepared statements and a high percentage of escaped outputs, the presence of critical historical vulnerabilities and identified high-severity taint flows, coupled with unprotected AJAX handlers, warrants caution. The historical pattern of Remote File Inclusion and Cross-site Scripting vulnerabilities suggests recurring issues with input validation and file handling that need robust and ongoing attention.

Key Concerns

  • Unpatched critical historical vulnerability
  • Unpatched high historical vulnerability
  • High severity taint flows (2)
  • AJAX handlers without auth checks (2)
  • Unpatched medium historical vulnerability
Vulnerabilities
3 published

Blog Designer Pack – Blog, Post Grid, Post Slider, Post Carousel, Category Post, News Security Vulnerabilities

CVEs by Year

2 CVEs in 2023
2023
1 CVE in 2025
2025
Patched Has unpatched

Severity Breakdown

Critical
1
High
1
Medium
1

3 total CVEs

CVE-2025-31082critical · 9.8Improper Control of Filename for Include/Require Statement in PHP Program ('PHP Remote File Inclusion')

News & Blog Designer Pack <= 4.0 - Unauthenticated Local File Inclusion

Apr 1, 2025 Patched in 4.0.1 (10d)
CVE-2023-5815high · 8.1Improper Control of Filename for Include/Require Statement in PHP Program ('PHP Remote File Inclusion')

News & Blog Designer Pack – WordPress Blog Plugin <= 3.4.1 - Unauthenticated Remote Code Execution via Local File Inclusion

Oct 26, 2023 Patched in 3.4.2 (89d)
CVE-2022-4792medium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

News & Blog Designer Pack <= 3.2 - Authenticated (Contributor+) Stored Cross-Site SQcripting via Shortcode

Jan 6, 2023 Patched in 3.3 (382d)
Version History

Blog Designer Pack – Blog, Post Grid, Post Slider, Post Carousel, Category Post, News Release Timeline

v4.0.11Current
v4.0.10
v4.0.9
v4.0.8
v4.0.7
v4.0.6
v4.0.4
v4.0.3
v4.0.1
v4.01 CVE
v3.4.111 CVE
v3.4.101 CVE
v3.4.91 CVE
v3.4.81 CVE
v3.4.71 CVE
v3.4.61 CVE
v3.4.51 CVE
v3.4.41 CVE
v3.4.31 CVE
v3.4.21 CVE
Code Analysis
Analyzed Mar 16, 2026

Blog Designer Pack – Blog, Post Grid, Post Slider, Post Carousel, Category Post, News Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
90
843 escaped
Nonce Checks
8
Capability Checks
2
File Operations
0
External Requests
0
Bundled Libraries
2

Bundled Libraries

Select2Freemius1.0

Output Escaping

90% escaped933 total outputs
Data Flows · Security
4 unsanitized

Data Flow Analysis

8 flows4 with unsanitized paths
search_box (includes\admin\shortcode-builder\class-bdpp-layout-list.php:248)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
2 unprotected

Blog Designer Pack – Blog, Post Grid, Post Slider, Post Carousel, Category Post, News Attack Surface

Entry Points15
Unprotected2

AJAX Handlers 5

authwp_ajax_bdpp_get_shrt_params_dataincludes\admin\shortcode-builder\class-bdpp-shortcode-generator.php:19
authwp_ajax_bdpp_category_suggincludes\admin\shortcode-builder\class-bdpp-shortcode-generator.php:22
authwp_ajax_bdpp_post_suggincludes\admin\shortcode-builder\class-bdpp-shortcode-generator.php:25
authwp_ajax_bdp_load_more_postsincludes\class-bdpp-public.php:20
noprivwp_ajax_bdp_load_more_postsincludes\class-bdpp-public.php:21

REST API Routes 1

GET/wp-json/bdpp-layout-selector/v1/search-layoutsincludes\blocks\bdpp-blocks.php:39

Shortcodes 9

[bdp_post_carousel] includes\shortcodes\bdpp-post-carousel.php:163
[bdp_post] includes\shortcodes\bdpp-post-grid.php:153
[bdp_post_gridbox] includes\shortcodes\bdpp-post-gridbox.php:150
[bdp_post_list] includes\shortcodes\bdpp-post-list.php:148
[pld_post_list] includes\shortcodes\bdpp-post-list.php:149
[bdp_masonry] includes\shortcodes\bdpp-post-masonry.php:155
[bdp_post_slider] includes\shortcodes\bdpp-post-slider.php:158
[bdp_ticker] includes\shortcodes\bdpp-post-ticker.php:117
[bdpp_tmpl] includes\shortcodes\bdpp-shrt-tmpl.php:86
WordPress Hooks 35
actionafter_setup_themeblog-designer-pack.php:207
actionplugins_loadedblog-designer-pack.php:208
actioninitblog-designer-pack.php:209
actionadmin_menuincludes\admin\class-bdpp-admin.php:20
actioncurrent_screenincludes\admin\class-bdpp-admin.php:23
actionadmin_initincludes\admin\class-bdpp-admin.php:26
filterpost_row_actionsincludes\admin\class-bdpp-admin.php:29
actionadmin_noticesincludes\admin\class-bdpp-admin.php:32
actionadd_meta_boxesincludes\admin\class-bdpp-metabox.php:20
actionbdp_settings_tab_cssincludes\admin\settings\bdpp-css-settings.php:54
actionbdp_settings_tab_generalincludes\admin\settings\bdpp-general-settings.php:126
actionbdp_settings_tab_miscincludes\admin\settings\bdpp-misc-settings.php:59
actionbdp_settings_tab_proincludes\admin\settings\bdpp-pro-settings.php:180
actionadmin_initincludes\admin\settings\bdpp-register-settings.php:24
filterbdpp_validate_settings_generalincludes\admin\settings\bdpp-register-settings.php:172
filterbdpp_validate_settings_cssincludes\admin\settings\bdpp-register-settings.php:185
filterbdpp_validate_settings_miscincludes\admin\settings\bdpp-register-settings.php:199
actionbdp_settings_tab_sharingincludes\admin\settings\bdpp-sharing-settings.php:131
actionbdp_settings_tab_taxonomyincludes\admin\settings\bdpp-taxonomy-settings.php:73
actionbdp_settings_tab_trendingincludes\admin\settings\bdpp-trending-settings.php:67
actionbdp_settings_tab_welcomeincludes\admin\settings\bdpp-welcome-settings.php:182
actioninitincludes\bdpp-post-types.php:60
actioninitincludes\blocks\bdpp-blocks.php:33
actionrest_api_initincludes\blocks\bdpp-blocks.php:58
actionupdate_option_active_pluginsincludes\class-bdpp-install.php:47
actionadmin_enqueue_scriptsincludes\class-bdpp-scripts.php:20
actionwp_enqueue_scriptsincludes\class-bdpp-scripts.php:23
actionwp_headincludes\class-bdpp-scripts.php:26
actionelementor/editor/after_enqueue_scriptsincludes\class-bdpp-scripts.php:29
actionelementor/controls/controls_registeredincludes\integrations\elementor\elementor.php:23
actionelementor/widgets/registerincludes\integrations\elementor\elementor.php:35
actionvc_before_initincludes\integrations\wpbakery\wpbakery.php:59
filtervc_autocomplete_bdpp_tmpl_layout_id_callbackincludes\integrations\wpbakery\wpbakery.php:65
filtervc_autocomplete_bdpp_tmpl_layout_id_renderincludes\integrations\wpbakery\wpbakery.php:68
actionwidgets_initincludes\widgets\class-bdpp-widgets.php:27
Maintenance & Trust

Blog Designer Pack – Blog, Post Grid, Post Slider, Post Carousel, Category Post, News Maintenance & Trust

Maintenance Signals

WordPress version tested7.0
Last updatedApr 4, 2026
PHP min version5.4
Downloads894K

Community Trust

Rating94/100
Number of ratings76
Active installs30K
Developer Profile

Blog Designer Pack – Blog, Post Grid, Post Slider, Post Carousel, Category Post, News Developer Profile

InfornWeb

3 plugins · 36K total installs

77
trust score
Avg Security Score
97/100
Avg Patch Time
411 days
View full developer profile
Detection Fingerprints

How We Detect Blog Designer Pack – Blog, Post Grid, Post Slider, Post Carousel, Category Post, News

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/blog-designer-pack/css/animate.min.css/wp-content/plugins/blog-designer-pack/css/bdp-fancybox.css/wp-content/plugins/blog-designer-pack/css/bdp-swiper.min.css/wp-content/plugins/blog-designer-pack/css/slick.css/wp-content/plugins/blog-designer-pack/css/style.css/wp-content/plugins/blog-designer-pack/js/animate.min.js/wp-content/plugins/blog-designer-pack/js/bdp-fancybox.umd.js/wp-content/plugins/blog-designer-pack/js/bdp-swiper.min.js+6 more
Script Paths
js/animate.min.jsjs/bdp-fancybox.umd.jsjs/bdp-swiper.min.jsjs/bootstrap.min.jsjs/countdown.jsjs/isotope.min.js+2 more
Version Parameters
blog-designer-pack/css/animate.min.css?ver=blog-designer-pack/css/bdp-fancybox.css?ver=blog-designer-pack/css/bdp-swiper.min.css?ver=blog-designer-pack/css/slick.css?ver=blog-designer-pack/css/style.css?ver=blog-designer-pack/js/animate.min.js?ver=blog-designer-pack/js/bdp-fancybox.umd.js?ver=blog-designer-pack/js/bdp-swiper.min.js?ver=blog-designer-pack/js/bootstrap.min.js?ver=blog-designer-pack/js/countdown.js?ver=blog-designer-pack/js/isotope.min.js?ver=blog-designer-pack/js/main.js?ver=blog-designer-pack/js/slick.min.js?ver=blog-designer-pack/js/wp-block-library/build/index.js?ver=

HTML / DOM Fingerprints

CSS Classes
bdp_post_loopbdp_post_loop_wrapperbdp_loopbdp_loop_itembdp_imagebdp_excerptbdp_content_wrapbdp-title-tags+9 more
Data Attributes
data-elementor-iddata-settingsdata-swiper-slide-indexdata-slide-todata-fancybox
JS Globals
bdp_masonry_layoutbdp_swiper_optionsbdp_isotope_optionsbdp_countdown_optionsbdp_fancybox_optionsbdp_slick_options+1 more
REST Endpoints
/wp-json/bdp-free/v1/get_custom_fields/wp-json/bdp-free/v1/get_categories/wp-json/bdp-free/v1/get_tags
Shortcode Output
[bdp_post_grid][bdp_post_list][bdp_post_gridbox][bdp_post_slider]
FAQ

Frequently Asked Questions about Blog Designer Pack – Blog, Post Grid, Post Slider, Post Carousel, Category Post, News