[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fst2eXF8oOrjI18pOWVP041t3g1CwY5c3CVXUuNobF44":3,"$ffc-6H12A0JNUjY5Vdhc-5rP_6gaeT7qDcII1I8zJMd8":227,"$f_sTHZezOz4MZ2PgamY2rWofsA0jegL8nhh8KUIQpAw4":232},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":25,"download_link":26,"security_score":27,"vuln_count":28,"unpatched_count":29,"last_vuln_date":30,"fetched_at":31,"discovery_status":32,"vulnerabilities":33,"developer":52,"crawl_stats":39,"alternatives":58,"analysis":150,"fingerprints":199},"responsive-block-control","Responsive Block Control – Hide blocks based on display width","1.3.2","landwire","https:\u002F\u002Fprofiles.wordpress.org\u002Flandwire\u002F","\u003Cp>Responsive Block Control adds responsive toggles to a “Visibility” panel of the block editor, to show or hide blocks according to screen width.\u003C\u002Fp>\n\u003Ch3>Security\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Version 1.3.1 resolves a stored cross‑site scripting (XSS) vulnerability (CVE‑2025‑62135) affecting earlier versions (\u003C= 1.2.9).\u003C\u002Fstrong>\u003Cbr \u002F>\nUsers with contributor access or higher should update immediately.\u003C\u002Fp>\n\u003Cp>If you discover a security vulnerability, please report it responsibly to: security@saschapaukner.de\u003C\u002Fp>\n\u003Ch4>Limitations\u003C\u002Fh4>\n\u003Cp>Does not work with the Classic Block, Widget Block or Widget Area Block [‘core\u002Ffreeform’, ‘core\u002Flegacy-widget’, ‘core\u002Fwidget-area’], as the those blocks do not support block attributes. Does also not work with the HTML Block [‘core\u002Fhtml’] inside the Widget Screen, as this one also does not support block attributes there.\u003C\u002Fp>\n\u003Ch3>Configuration\u003C\u002Fh3>\n\u003Ch4>Override existing breakpoints\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>function override_responsive_block_control_breakpoints($break_points) {\n     $break_points['base'] = 0;\n     $break_points['mobile'] = 400;\n     $break_points['tablet'] = 800;\n     $break_points['desktop'] = 1000;\n     $break_points['wide'] = 1600;\n\n     return $break_points;\n }\n\n add_filter('responsive_block_control_breakpoints', 'override_responsive_block_control_breakpoints');\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Provide custom CSS\u003C\u002Fh4>\n\u003Cp>You can provide your own CSS rules per breakpoint using the new filter responsive_block_control_custom_css_rules.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>add_filter('responsive_block_control_custom_css_rules', function($rules) {\n    return [\n        'mobile'  => 'display: none !important;',\n        'tablet'  => 'display: none !important;',\n        'desktop' => 'display: none !important;',\n        'wide'    => 'display: none !important;',\n    ];\n});\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Stop css output completely\u003C\u002Fh4>\n\u003Cpre>\u003Ccode> function override_responsive_block_control_add_css() {\n      return false;\n  }\n  add_filter('responsive_block_control_breakpoints', 'override_responsive_block_control_add_css');\n\u003C\u002Fcode>\u003C\u002Fpre>\n","Responsive Block Control adds responsive toggles to a \"Visibility\" panel of the block editor, to show or hide blocks according to screen width.",1000,14426,100,4,"2026-02-21T22:00:00.000Z","6.9.4","5.2","7.4",[20,21,22,23,24],"block","hide-content","responsive","visibility","width","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fresponsive-block-control.1.3.2.zip",99,1,0,"2025-12-31 00:00:00","2026-04-16T10:56:18.058Z","no_bundle",[34],{"id":35,"url_slug":36,"title":37,"description":38,"plugin_slug":4,"theme_slug":39,"affected_versions":40,"patched_in_version":41,"severity":42,"cvss_score":43,"cvss_vector":44,"vuln_type":45,"published_date":30,"updated_date":46,"references":47,"days_to_patch":49,"patch_diff_files":50,"patch_trac_url":39,"research_status":39,"research_verified":51,"research_rounds_completed":29,"research_plan":39,"research_summary":39,"research_vulnerable_code":39,"research_fix_diff":39,"research_exploit_outline":39,"research_model_used":39,"research_started_at":39,"research_completed_at":39,"research_error":39,"poc_status":39,"poc_video_id":39,"poc_summary":39,"poc_steps":39,"poc_tested_at":39,"poc_wp_version":39,"poc_php_version":39,"poc_playwright_script":39,"poc_exploit_code":39,"poc_has_trace":51,"poc_model_used":39,"poc_verification_depth":39},"CVE-2025-62135","responsive-block-control-authenticated-contributor-stored-cross-site-scripting","Responsive Block Control \u003C= 1.3.0 - Authenticated (Contributor+) Stored Cross-Site Scripting","The Responsive Block Control plugin for WordPress is vulnerable to Stored Cross-Site Scripting in versions up to, and including, 1.3.0 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.",null,"\u003C=1.3.0","1.3.1","medium",6.4,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:L\u002FUI:N\u002FS:C\u002FC:L\u002FI:L\u002FA:N","Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')","2026-01-15 17:53:41",[48],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Fb7787311-df2a-4229-b8c5-935b103dfd17?source=api-prod",16,[],false,{"slug":7,"display_name":7,"profile_url":8,"plugin_count":14,"total_installs":53,"avg_security_score":54,"avg_patch_time_days":55,"trust_score":56,"computed_at":57},1380,96,154,76,"2026-05-19T20:23:25.541Z",[59,81,101,118,133],{"slug":60,"name":61,"version":62,"author":63,"author_profile":64,"description":65,"short_description":66,"active_installs":67,"downloaded":68,"rating":13,"num_ratings":69,"last_updated":70,"tested_up_to":71,"requires_at_least":72,"requires_php":73,"tags":74,"homepage":25,"download_link":80,"security_score":13,"vuln_count":29,"unpatched_count":29,"last_vuln_date":39,"fetched_at":31},"visibility-controls-for-editor-blocks","Visibility Controls for Editor Blocks","1.2.1","denisdoroshchuk","https:\u002F\u002Fprofiles.wordpress.org\u002Fdenisdoroshchuk\u002F","\u003Cp>\u003Cstrong>Visibility Controls for Editor Blocks\u003C\u002Fstrong> is a powerful and user-friendly WordPress plugin that allows you to easily control the visibility of Gutenberg blocks across different devices, such as mobile phones, tablets, and desktop computers. With this plugin, you can manage how and when blocks are displayed based on customizable breakpoints, ensuring that your content is perfectly optimized for any screen size.\u003C\u002Fp>\n\u003Cp>Whether you want to hide certain blocks on smaller screens, display specific content only to desktop users, or fine-tune your layout for tablets, this plugin gives you full control over your Gutenberg blocks’ visibility. The intuitive settings allow you to configure custom breakpoints for mobile and tablet devices, making it easy to adapt your content for a responsive and user-friendly design.\u003C\u002Fp>\n\u003Cp>Now, you can also hide blocks specifically for logged-in users or non-logged-in (guest) users, making it easy to customize the user experience for different types of visitors.\u003C\u002Fp>\n\u003Ch3>Key Features:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>New:\u003C\u002Fstrong> Hide blocks based on user login status — show or hide content specifically for logged-in or guest users.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Device-Specific Block Visibility\u003C\u002Fstrong>: Hide or show blocks specifically on mobile, tablet, or desktop devices.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom Breakpoints\u003C\u002Fstrong>: Set your own breakpoints to define what counts as mobile, tablet, or desktop.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Simple and Intuitive Interface\u003C\u002Fstrong>: Easily manage visibility settings directly in the block editor without needing to touch any code.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Seamless Gutenberg Integration\u003C\u002Fstrong>: Fully integrated into the Gutenberg editor, making it easy to control visibility settings for any block.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Responsive Content\u003C\u002Fstrong>: Ensure that your content looks great and functions smoothly across all device types.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Ideal For:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Bloggers and content creators who want to deliver tailored experiences for different devices.\u003C\u002Fli>\n\u003Cli>Website owners looking to optimize page layouts based on screen sizes.\u003C\u002Fli>\n\u003Cli>Developers and designers who need an easy-to-use solution for responsive design without custom code.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>With \u003Cstrong>Visibility Controls for Editor Blocks\u003C\u002Fstrong>, you can ensure that your WordPress website delivers the best user experience, regardless of the device your visitors are using.\u003C\u002Fp>\n\u003Ch3>Video tips for using the Visibility Controls for Editor Blocks plugin:\u003C\u002Fh3>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent&listType=playlist&list=PLUo5dzT4ZLuPG_2Pproj_kK_-WtHNJwzY\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>This plugin is licensed under the GPLv2 or later. You can find more information at \u003Ca href=\"https:\u002F\u002Fwww.gnu.org\u002Flicenses\u002Fgpl-3.0.html\" rel=\"nofollow ugc\">https:\u002F\u002Fwww.gnu.org\u002Flicenses\u002Fgpl-3.0.html\u003C\u002Fa>.\u003C\u002Fp>\n","Easily hide or show Gutenberg blocks on mobile, tablet, and desktop devices using customizable breakpoints for responsive design.",800,5083,3,"2025-10-28T18:23:00.000Z","6.8.5","5.0","7.2",[75,76,77,78,79],"block-visibility","conditional-blocks","gutenberg","responsive-blocks","responsive-design","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fvisibility-controls-for-editor-blocks.1.2.1.zip",{"slug":82,"name":83,"version":84,"author":85,"author_profile":86,"description":87,"short_description":88,"active_installs":89,"downloaded":90,"rating":13,"num_ratings":91,"last_updated":92,"tested_up_to":93,"requires_at_least":94,"requires_php":18,"tags":95,"homepage":99,"download_link":100,"security_score":13,"vuln_count":29,"unpatched_count":29,"last_vuln_date":39,"fetched_at":31},"block-responsive","Block Responsive – Make Editor Blocks Responsive Easily","1.0.5","Sheikh Ashrafuzzman","https:\u002F\u002Fprofiles.wordpress.org\u002Fashrafuzzaman93\u002F","\u003Cp>\u003Cstrong>Block Responsive\u003C\u002Fstrong> is the ultimate WordPress plugin for creating mobile-friendly, responsive websites with Gutenberg blocks. This comprehensive responsive design tool gives you complete control over how your content appears across all devices, making it easy to build responsive layouts without any coding knowledge.\u003C\u002Fp>\n\u003Cp>Perfect for creating \u003Cstrong>mobile-responsive websites\u003C\u002Fstrong>, this plugin automatically adds responsive breakpoints and device-specific styling options to every core WordPress block. Whether you’re optimizing for mobile SEO, improving tablet user experience, or fine-tuning desktop layouts, Block Responsive provides the responsive web design tools you need.\u003C\u002Fp>\n\u003Ch3>Key Features\u003C\u002Fh3>\n\u003Ch3>📱 \u003Cstrong>Display Controls\u003C\u002Fstrong>\u003C\u002Fh3>\n\u003Cp>Hide\u002Fshow blocks on specific devices (mobile, tablet, desktop)\u003Cbr \u002F>\nSimple toggle controls with device-specific icons\u003Cbr \u002F>\nVisual feedback for hidden blocks\u003C\u002Fp>\n\u003Ch3>🎨 \u003Cstrong>Responsive Styling Options\u003C\u002Fstrong>\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Alignment Controls\u003C\u002Fstrong>: Block alignment settings for different screen sizes\u003Cbr \u002F>\n\u003Cstrong>Colors Controls\u003C\u002Fstrong>: Text color, background color, and link color with device-specific settings\u003Cbr \u002F>\n\u003Cstrong>Background Image Controls\u003C\u002Fstrong>: Responsive background image settings\u003Cbr \u002F>\n\u003Cstrong>Typography Controls\u003C\u002Fstrong>: Font size, line height, letter spacing, and text transform for each device\u003Cbr \u002F>\n\u003Cstrong>Dimensions Controls\u003C\u002Fstrong>: Padding, margin, width, and height controls for responsive layouts\u003Cbr \u002F>\n\u003Cstrong>Border & Shadow Controls\u003C\u002Fstrong>: Border radius, border width, and shadow effects per device\u003C\u002Fp>\n\u003Ch3>How It Works\u003C\u002Fh3>\n\u003Col>\n\u003Cli>\u003Cstrong>Block Inspector Integration\u003C\u002Fstrong>: Responsive controls appear in the block inspector panel\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Device-Specific Settings\u003C\u002Fstrong>: Configure different styles for mobile, tablet, and desktop\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Real-time Preview\u003C\u002Fstrong>: See changes immediately in the editor\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Frontend Rendering\u003C\u002Fstrong>: Automatically generates and applies responsive CSS\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Have feedback, suggestions, or feature ideas?\u003C\u002Fh3>\n\u003Cp>Feel free to share them with me at \u003Cstrong>\u003Ca href=\"mailto:hello@ashrafuzzaman.com\" rel=\"nofollow ugc\">hello@ashrafuzzaman.com\u003C\u002Fa>.\u003C\u002Fstrong> I’d love to hear your thoughts!\u003C\u002Fp>\n","Transform any WordPress block into a fully responsive element with device-specific controls for mobile, tablet, and desktop optimization.",400,5087,7,"2026-04-12T08:37:00.000Z","7.0","6.7",[75,96,97,98,79],"block-editor","custom-styles","mobile-friendly","http:\u002F\u002Fwordpress.org\u002Fplugins\u002Fblock-responsive\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fblock-responsive.1.0.5.zip",{"slug":102,"name":103,"version":104,"author":105,"author_profile":106,"description":107,"short_description":108,"active_installs":109,"downloaded":110,"rating":13,"num_ratings":69,"last_updated":111,"tested_up_to":16,"requires_at_least":112,"requires_php":18,"tags":113,"homepage":116,"download_link":117,"security_score":13,"vuln_count":29,"unpatched_count":29,"last_vuln_date":39,"fetched_at":31},"osom-block-visibility","Osom Block Visibility","1.0.2","OsomPress","https:\u002F\u002Fprofiles.wordpress.org\u002Fosompress\u002F","\u003Cp>Osom Block Visibility lets you easily control block visibility from WordPress Block Editor.\u003C\u002Fp>\n\u003Cp>The plugin adds a new panel to the block editor with the controls to manage every block visibility by device or user logged status.\u003C\u002Fp>\n\u003Cp>The advantage of Osom Block Visibility compared to other similar plugins is that it doesn’t use CSS to hide the block, but prevents it from rendering and adding unnecessary load in the first place.\u003Cbr \u002F>\nThis can be hugely beneficial in terms of web performance, specially if you are hidding images or other heavy content.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cp>The new Visibility Settings in the block editor will let you:\u003Cbr \u002F>\n1. Hide the block on desktop.\u003Cbr \u002F>\n2. Hide the block on mobile and tablet.\u003Cbr \u002F>\n3. Hide the block to loggedin users.\u003Cbr \u002F>\n4. Hide the block to loggedout users.\u003C\u002Fp>\n\u003Cp>You can use it for:\u003Cbr \u002F>\n* Hide any block on mobile and tablets to improve performance.\u003Cbr \u002F>\n* Display\u002Fhide some menu items dependending if the user it’s loggedin or not (on block themes).\u003Cbr \u002F>\n* Increase loading speed for pages with different block designs for each screen size.\u003C\u002Fp>\n\u003Ch4>Tutorial\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fosompress.com\u002Fcontrol-wordpress-blocks-visibility-device-logged-status\u002F\" rel=\"nofollow ugc\">Control WordPress blocks visibility by device & logged status\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Dev Info\u003C\u002Fh4>\n\u003Cp>The plugin uses wp_is_mobile function to check if the device it’s a mobile (or tablet) or not. This has the limitation that it can’t discern between mobile and tablet, but it has the advantage that let’s you load only the necessary block for the device. This can reduce the number of blocks loaded per page even by half in some cases.\u003C\u002Fp>\n","Osom Block Visibility lets you easily control block visibility from WordPress Block Editor.",300,1690,"2025-12-03T15:56:00.000Z","6.3",[76,114,21,115,23],"hide-block","hide-on-mobile","https:\u002F\u002Fosompress.com\u002Fplugins\u002Fosom-block-visibility\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fosom-block-visibility.1.0.2.zip",{"slug":119,"name":120,"version":121,"author":122,"author_profile":123,"description":124,"short_description":125,"active_installs":13,"downloaded":126,"rating":29,"num_ratings":29,"last_updated":127,"tested_up_to":16,"requires_at_least":128,"requires_php":18,"tags":129,"homepage":25,"download_link":132,"security_score":13,"vuln_count":29,"unpatched_count":29,"last_vuln_date":39,"fetched_at":31},"flavor-block-visibility","Flavor Block Visibility","1.1.0","Vlad Zelinskyi","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpspacenerd\u002F","\u003Cp>Flavor Block Visibility adds three simple toggle switches to the \u003Cstrong>Advanced\u003C\u002Fstrong> panel of every Gutenberg block:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Hide on Desktop\u003C\u002Fstrong> — hides the block on large screens\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Hide on Tablet\u003C\u002Fstrong> — hides the block on medium screens\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Hide on Mobile\u003C\u002Fstrong> — hides the block on small screens\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Works with every core and third-party Gutenberg block\u003C\u002Fli>\n\u003Cli>Controls appear in the native Advanced panel — no extra sidebars\u003C\u002Fli>\n\u003Cli>Customizable breakpoints via \u003Cstrong>Settings \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Block Visibility\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Lightweight — CSS is only loaded on pages that actually use visibility toggles\u003C\u002Fli>\n\u003Cli>Visual indicators in the editor show which blocks have visibility rules\u003C\u002Fli>\n\u003Cli>No JavaScript on the frontend — pure CSS media queries\u003C\u002Fli>\n\u003Cli>No build step required\u003C\u002Fli>\n\u003Cli>Clean uninstall — removes all plugin data\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Default Breakpoints\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Mobile: 0 – 767px\u003C\u002Fli>\n\u003Cli>Tablet: 768px – 1024px\u003C\u002Fli>\n\u003Cli>Desktop: 1025px and above\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Breakpoints can be customized in \u003Cstrong>Settings \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Block Visibility\u003C\u002Fstrong>.\u003C\u002Fp>\n","Adds responsive visibility toggles to every Gutenberg block. Hide blocks on Desktop, Tablet, or Mobile right from the Advanced panel.",1120,"2026-04-07T07:50:00.000Z","5.8",[130,77,131,22,23],"blocks","mobile","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fflavor-block-visibility.1.1.0.zip",{"slug":134,"name":135,"version":136,"author":137,"author_profile":138,"description":139,"short_description":140,"active_installs":13,"downloaded":141,"rating":13,"num_ratings":28,"last_updated":142,"tested_up_to":143,"requires_at_least":72,"requires_php":144,"tags":145,"homepage":25,"download_link":148,"security_score":149,"vuln_count":29,"unpatched_count":29,"last_vuln_date":39,"fetched_at":31},"restricted-blocks","Restricted Blocks – Conditional Visibility Settings for the Block Editor","1.13","DAEXT","https:\u002F\u002Fprofiles.wordpress.org\u002Fdaext\u002F","\u003Cp>Restricted Blocks is a WordPress plugin that allows you to restrict access to specific Gutenberg blocks based on a great variety of conditions.\u003C\u002Fp>\n\u003Cp>You can, for example, restrict content based on the user role, conditionally display content based on the user device, make parts of the post unavailable to search engines, and more.\u003C\u002Fp>\n\u003Ch3>Pro Version\u003C\u002Fh3>\n\u003Cp>For professional users, we distribute a \u003Ca href=\"https:\u002F\u002Fdaext.com\u002Frestricted-blocks\u002F\" rel=\"nofollow ugc\">Pro Version\u003C\u002Fa> of this plugin which includes additional types of restrictions.\u003C\u002Fp>\n\u003Ch3>Types of restrictions\u003C\u002Fh3>\n\u003Cp>This section will provide you details on the types of restrictions and the related usage examples.\u003C\u002Fp>\n\u003Ch3>Fixed\u003C\u002Fh3>\n\u003Cp>This restriction, when activated, removes a block from the front end.\u003C\u002Fp>\n\u003Ch4>Usage Examples\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Temporarily hide existing or new sections of an article until they are ready to be published.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Password\u003C\u002Fh3>\n\u003Cp>The restricted content is displayed only after a successful password submission.\u003C\u002Fp>\n\u003Ch4>Usage Examples\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Display private content only to members of a club, community, or to your friends.\u003C\u002Fli>\n\u003Cli>Display downloadable material only to students of a class.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Device\u003C\u002Fh3>\n\u003Cp>This restriction allows you to display blocks based on the device of the user.\u003C\u002Fp>\n\u003Ch4>Usage Examples\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Display complex layout elements only with desktop devices\u003C\u002Fli>\n\u003Cli>Display different download links based on the device of the user\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Time Range\u003C\u002Fh3>\n\u003Cp>With this restriction, you can display content at a specified time interval.\u003C\u002Fp>\n\u003Ch4>Usage Examples\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Sell tickets in predetermined time intervals\u003C\u002Fli>\n\u003Cli>Create a flash sale\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Capability\u003C\u002Fh3>\n\u003Cp>This restriction uses the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Farticle\u002Froles-and-capabilities\u002F\" rel=\"ugc\">capabilities of the user\u003C\u002Fa> to determine whether to display or not a specific block.\u003C\u002Fp>\n\u003Ch4>Usage Examples\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Allow access to premium material only to specific user roles.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>IP Address\u003C\u002Fh3>\n\u003Cp>This restriction allows you to display or hide blocks based on the IP address of the visitor.\u003C\u002Fp>\n\u003Ch4>Usage Examples\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Prevent spam on contact forms or comments area\u003C\u002Fli>\n\u003Cli>Prevent hacking attempts\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Cookie\u003C\u002Fh3>\n\u003Cp>Use this restriction to display content based on the presence of specifics cookies.\u003C\u002Fp>\n\u003Ch4>Usage Examples\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Hide or display interface elements based on the information available about the user\u003C\u002Fli>\n\u003Cli>Display content only to logged user\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>HTTP Headers\u003C\u002Fh3>\n\u003Cp>With this restriction, you can display or hide content based on the information available in the HTTP headers.\u003C\u002Fp>\n\u003Ch4>Usage Examples\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Hide content to specific bot or search engines\u003C\u002Fli>\n\u003Cli>Conditionally display content based on the device of the user\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Customizable Style\u003C\u002Fh3>\n\u003Cp>You can customize the colors and the typography of the elements displayed in the front-end with the 18 style options available in the back-end.\u003C\u002Fp>\n\u003Ch3>Technical Information\u003C\u002Fh3>\n\u003Ch3>Plugin manual\u003C\u002Fh3>\n\u003Cp>Please see the \u003Ca href=\"https:\u002F\u002Fdaext.com\u002Fdoc\u002Frestricted-blocks-lite\u002F\" rel=\"nofollow ugc\">plugin manual\u003C\u002Fa> for more information on the plugin installation and usage.\u003C\u002Fp>\n\u003Ch3>Device detection\u003C\u002Fh3>\n\u003Cp>The device of the user is detected with the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fserbanghita\u002FMobile-Detect\" rel=\"nofollow ugc\">Mobile Detect\u003C\u002Fa> PHP class.\u003C\u002Fp>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cp>This plugin makes use of the following resources:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fselect2\u002Fselect2\" rel=\"nofollow ugc\">Select2\u003C\u002Fa> licensed under the \u003Ca href=\"http:\u002F\u002Fwww.opensource.org\u002Flicenses\u002Fmit-license.php\" rel=\"nofollow ugc\">MIT License\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fserbanghita\u002FMobile-Detect\" rel=\"nofollow ugc\">Mobile Detect\u003C\u002Fa> licensed under the \u003Ca href=\"http:\u002F\u002Fwww.opensource.org\u002Flicenses\u002Fmit-license.php\" rel=\"nofollow ugc\">MIT License\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Restricted Blocks is a WordPress plugin that allows you to restrict access to specific Gutenberg blocks based on a great variety of conditions.",3289,"2025-01-05T09:40:00.000Z","6.7.5","5.6",[76,146,147,21,23],"conditional-content","dynamic-content","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frestricted-blocks.1.13.zip",92,{"attackSurface":151,"codeSignals":185,"taintFlows":192,"riskAssessment":193,"analyzedAt":198},{"hooks":152,"ajaxHandlers":181,"restRoutes":182,"shortcodes":183,"cronEvents":184,"entryPointCount":29,"unprotectedCount":29},[153,159,163,167,172,177],{"type":154,"name":155,"callback":156,"file":157,"line":158},"action","plugins_loaded","anonymous","responsive-block-control.php",55,{"type":154,"name":160,"callback":161,"file":157,"line":162},"wp_enqueue_scripts","load_frontend_assets",74,{"type":154,"name":164,"callback":165,"file":157,"line":166},"enqueue_block_assets","load_gutenberg_assets",75,{"type":168,"name":169,"callback":170,"priority":171,"file":157,"line":56},"filter","render_block","add_classes",10,{"type":154,"name":173,"callback":174,"priority":175,"file":157,"line":176},"wp_loaded","register_block_attributes",999,77,{"type":168,"name":178,"callback":179,"priority":171,"file":157,"line":180},"rest_pre_dispatch","sanitize_rest_attributes",78,[],[],[],[],{"dangerousFunctions":186,"sqlUsage":187,"outputEscaping":189,"fileOperations":29,"externalRequests":29,"nonceChecks":29,"capabilityChecks":29,"bundledLibraries":191},[],{"prepared":29,"raw":29,"locations":188},[],{"escaped":29,"rawEcho":29,"locations":190},[],[],[],{"summary":194,"deductions":195},"The static analysis of the \"responsive-block-control\" plugin v1.3.2 reveals a strong adherence to secure coding practices. The absence of dangerous functions, file operations, external HTTP requests, and the exclusive use of prepared statements for SQL queries are commendable. Furthermore, all identified output is properly escaped, and the plugin demonstrates no critical or high severity taint flows, indicating a generally well-secured codebase.\n\nHowever, the plugin's security posture is significantly impacted by its vulnerability history. While there are no currently unpatched vulnerabilities, the presence of one known CVE, specifically a medium severity Cross-Site Scripting (XSS) issue, highlights a past weakness. The fact that this vulnerability was last recorded on 2025-12-31 00:00:00 suggests it may be a future or hypothetical vulnerability in the context of this analysis, but its existence points to a potential area of concern for developers to remain vigilant about.\n\nOverall, the plugin exhibits a good technical foundation with minimal exploitable attack surface and robust internal security controls. The primary concern stems from the historical susceptibility to XSS, even if currently addressed. This necessitates ongoing monitoring and prompt patching of any future vulnerabilities to maintain a robust security profile.",[196],{"reason":197,"points":171},"Medium severity vulnerability found","2026-03-16T18:47:19.064Z",{"wat":200,"direct":213},{"assetPaths":201,"generatorPatterns":205,"scriptPaths":206,"versionParams":209},[202,203,204],"\u002Fwp-content\u002Fplugins\u002Fresponsive-block-control\u002Fbuild\u002Fjs\u002Fresponsive-block-control-public.js","\u002Fwp-content\u002Fplugins\u002Fresponsive-block-control\u002Fbuild\u002Fjs\u002Fresponsive-block-control-gutenberg.js","\u002Fwp-content\u002Fplugins\u002Fresponsive-block-control\u002Fbuild\u002Fcss\u002Fresponsive-block-control-gutenberg.css",[],[207,208],"build\u002Fjs\u002Fresponsive-block-control-public.js","build\u002Fjs\u002Fresponsive-block-control-gutenberg.js",[210,211,212],"responsive-block-control\u002Fbuild\u002Fjs\u002Fresponsive-block-control-public.js?ver=","responsive-block-control\u002Fbuild\u002Fjs\u002Fresponsive-block-control-gutenberg.js?ver=","responsive-block-control\u002Fbuild\u002Fcss\u002Fresponsive-block-control-gutenberg.css?ver=",{"cssClasses":214,"htmlComments":219,"htmlAttributes":220,"restEndpoints":222,"jsGlobals":224,"shortcodeOutput":226},[215,216,217,218],"rbc-is-hidden-on-mobile","rbc-is-hidden-on-tablet","rbc-is-hidden-on-desktop","rbc-is-hidden-on-wide",[],[221],"responsiveBlockControl",[223],"\u002Fwp\u002Fv2\u002Fblock-renderer",[225],"responsiveBlockControlOptions",[],{"error":228,"url":229,"statusCode":230,"statusMessage":231,"message":231},true,"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fresponsive-block-control\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":49,"versions":233},[234,239,245,253,261,269,277,285,293,301,309,317,324,332,340,347],{"version":6,"download_url":26,"svn_tag_url":235,"released_at":39,"has_diff":51,"diff_files_changed":236,"diff_lines":39,"trac_diff_url":237,"vulnerabilities":238,"is_current":228},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fresponsive-block-control\u002Ftags\u002F1.3.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fresponsive-block-control%2Ftags%2F1.3.1&new_path=%2Fresponsive-block-control%2Ftags%2F1.3.2",[],{"version":41,"download_url":240,"svn_tag_url":241,"released_at":39,"has_diff":51,"diff_files_changed":242,"diff_lines":39,"trac_diff_url":243,"vulnerabilities":244,"is_current":51},"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fresponsive-block-control.1.3.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fresponsive-block-control\u002Ftags\u002F1.3.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fresponsive-block-control%2Ftags%2F1.3.0&new_path=%2Fresponsive-block-control%2Ftags%2F1.3.1",[],{"version":246,"download_url":247,"svn_tag_url":248,"released_at":39,"has_diff":51,"diff_files_changed":249,"diff_lines":39,"trac_diff_url":250,"vulnerabilities":251,"is_current":51},"1.3.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fresponsive-block-control.1.3.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fresponsive-block-control\u002Ftags\u002F1.3.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fresponsive-block-control%2Ftags%2F1.2.9&new_path=%2Fresponsive-block-control%2Ftags%2F1.3.0",[252],{"id":35,"url_slug":36,"title":37,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":41},{"version":254,"download_url":255,"svn_tag_url":256,"released_at":39,"has_diff":51,"diff_files_changed":257,"diff_lines":39,"trac_diff_url":258,"vulnerabilities":259,"is_current":51},"1.2.9","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fresponsive-block-control.1.2.9.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fresponsive-block-control\u002Ftags\u002F1.2.9\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fresponsive-block-control%2Ftags%2F1.2.8&new_path=%2Fresponsive-block-control%2Ftags%2F1.2.9",[260],{"id":35,"url_slug":36,"title":37,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":41},{"version":262,"download_url":263,"svn_tag_url":264,"released_at":39,"has_diff":51,"diff_files_changed":265,"diff_lines":39,"trac_diff_url":266,"vulnerabilities":267,"is_current":51},"1.2.8","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fresponsive-block-control.1.2.8.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fresponsive-block-control\u002Ftags\u002F1.2.8\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fresponsive-block-control%2Ftags%2F1.2.7&new_path=%2Fresponsive-block-control%2Ftags%2F1.2.8",[268],{"id":35,"url_slug":36,"title":37,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":41},{"version":270,"download_url":271,"svn_tag_url":272,"released_at":39,"has_diff":51,"diff_files_changed":273,"diff_lines":39,"trac_diff_url":274,"vulnerabilities":275,"is_current":51},"1.2.7","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fresponsive-block-control.1.2.7.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fresponsive-block-control\u002Ftags\u002F1.2.7\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fresponsive-block-control%2Ftags%2F1.2.6&new_path=%2Fresponsive-block-control%2Ftags%2F1.2.7",[276],{"id":35,"url_slug":36,"title":37,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":41},{"version":278,"download_url":279,"svn_tag_url":280,"released_at":39,"has_diff":51,"diff_files_changed":281,"diff_lines":39,"trac_diff_url":282,"vulnerabilities":283,"is_current":51},"1.2.6","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fresponsive-block-control.1.2.6.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fresponsive-block-control\u002Ftags\u002F1.2.6\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fresponsive-block-control%2Ftags%2F1.2.5&new_path=%2Fresponsive-block-control%2Ftags%2F1.2.6",[284],{"id":35,"url_slug":36,"title":37,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":41},{"version":286,"download_url":287,"svn_tag_url":288,"released_at":39,"has_diff":51,"diff_files_changed":289,"diff_lines":39,"trac_diff_url":290,"vulnerabilities":291,"is_current":51},"1.2.5","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fresponsive-block-control.1.2.5.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fresponsive-block-control\u002Ftags\u002F1.2.5\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fresponsive-block-control%2Ftags%2F1.2.4&new_path=%2Fresponsive-block-control%2Ftags%2F1.2.5",[292],{"id":35,"url_slug":36,"title":37,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":41},{"version":294,"download_url":295,"svn_tag_url":296,"released_at":39,"has_diff":51,"diff_files_changed":297,"diff_lines":39,"trac_diff_url":298,"vulnerabilities":299,"is_current":51},"1.2.4","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fresponsive-block-control.1.2.4.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fresponsive-block-control\u002Ftags\u002F1.2.4\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fresponsive-block-control%2Ftags%2F1.2.3&new_path=%2Fresponsive-block-control%2Ftags%2F1.2.4",[300],{"id":35,"url_slug":36,"title":37,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":41},{"version":302,"download_url":303,"svn_tag_url":304,"released_at":39,"has_diff":51,"diff_files_changed":305,"diff_lines":39,"trac_diff_url":306,"vulnerabilities":307,"is_current":51},"1.2.3","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fresponsive-block-control.1.2.3.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fresponsive-block-control\u002Ftags\u002F1.2.3\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fresponsive-block-control%2Ftags%2F1.2.2&new_path=%2Fresponsive-block-control%2Ftags%2F1.2.3",[308],{"id":35,"url_slug":36,"title":37,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":41},{"version":310,"download_url":311,"svn_tag_url":312,"released_at":39,"has_diff":51,"diff_files_changed":313,"diff_lines":39,"trac_diff_url":314,"vulnerabilities":315,"is_current":51},"1.2.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fresponsive-block-control.1.2.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fresponsive-block-control\u002Ftags\u002F1.2.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fresponsive-block-control%2Ftags%2F1.2.1&new_path=%2Fresponsive-block-control%2Ftags%2F1.2.2",[316],{"id":35,"url_slug":36,"title":37,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":41},{"version":62,"download_url":318,"svn_tag_url":319,"released_at":39,"has_diff":51,"diff_files_changed":320,"diff_lines":39,"trac_diff_url":321,"vulnerabilities":322,"is_current":51},"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fresponsive-block-control.1.2.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fresponsive-block-control\u002Ftags\u002F1.2.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fresponsive-block-control%2Ftags%2F1.2.0&new_path=%2Fresponsive-block-control%2Ftags%2F1.2.1",[323],{"id":35,"url_slug":36,"title":37,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":41},{"version":325,"download_url":326,"svn_tag_url":327,"released_at":39,"has_diff":51,"diff_files_changed":328,"diff_lines":39,"trac_diff_url":329,"vulnerabilities":330,"is_current":51},"1.2.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fresponsive-block-control.1.2.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fresponsive-block-control\u002Ftags\u002F1.2.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fresponsive-block-control%2Ftags%2F1.1.1&new_path=%2Fresponsive-block-control%2Ftags%2F1.2.0",[331],{"id":35,"url_slug":36,"title":37,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":41},{"version":333,"download_url":334,"svn_tag_url":335,"released_at":39,"has_diff":51,"diff_files_changed":336,"diff_lines":39,"trac_diff_url":337,"vulnerabilities":338,"is_current":51},"1.1.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fresponsive-block-control.1.1.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fresponsive-block-control\u002Ftags\u002F1.1.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fresponsive-block-control%2Ftags%2F1.1.0&new_path=%2Fresponsive-block-control%2Ftags%2F1.1.1",[339],{"id":35,"url_slug":36,"title":37,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":41},{"version":121,"download_url":341,"svn_tag_url":342,"released_at":39,"has_diff":51,"diff_files_changed":343,"diff_lines":39,"trac_diff_url":344,"vulnerabilities":345,"is_current":51},"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fresponsive-block-control.1.1.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fresponsive-block-control\u002Ftags\u002F1.1.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fresponsive-block-control%2Ftags%2F1.0.0&new_path=%2Fresponsive-block-control%2Ftags%2F1.1.0",[346],{"id":35,"url_slug":36,"title":37,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":41},{"version":348,"download_url":349,"svn_tag_url":350,"released_at":39,"has_diff":51,"diff_files_changed":351,"diff_lines":39,"trac_diff_url":39,"vulnerabilities":352,"is_current":51},"1.0.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fresponsive-block-control.1.0.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fresponsive-block-control\u002Ftags\u002F1.0.0\u002F",[],[353],{"id":35,"url_slug":36,"title":37,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":41}]