[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fvrmfwqvQkAKCUNK0BlVCCvRP_PKlmP_qG_fYzoG99j0":3},{"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":13,"vuln_count":27,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30,"vulnerabilities":31,"developer":47,"crawl_stats":37,"alternatives":55,"analysis":147,"fingerprints":211},"grid-shortcodes","Grid Shortcodes","1.1.1","WP Darko","https:\u002F\u002Fprofiles.wordpress.org\u002Fspwebguy\u002F","\u003Cp>A responsive and easy-to-use tool for dividing your content in your posts\u002Fpages. This ultra-lightweight plugin allows you to put your content in columns of various widths. What you see is what you get, and it’s totally free.\u003C\u002Fp>\n\u003Ch4>Usage example\u003C\u002Fh4>\n\u003Ch4>1. Create rows using [GDC_row]\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>[GDC_row][\u002FGDC_row]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>2. Add columns using [GDC_column]\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>[GDC_row]\n\n[GDC_column size=\"third\"]\nYour content here\n[\u002FGDC_column]\n\n[GDC_column size=\"third\"]\nYour content here\n[\u002FGDC_column]\n\n[GDC_column size=\"third\"]\nYour content here\n[\u002FGDC_column]\n\n[\u002FGDC_row]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Available sizes\u003C\u002Fp>\n\u003Cul>\n\u003Cli>half\u003C\u002Fli>\n\u003Cli>third\u003C\u002Fli>\n\u003Cli>two-thirds\u003C\u002Fli>\n\u003Cli>quarter\u003C\u002Fli>\n\u003Cli>three-quarters\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>See more code examples on the \u003Ca href=\"https:\u002F\u002Fwpdarko.com\u002Fsupport\u002Fdocs\u002Fget-started-with-the-grid-shortcodes-plugin\u002F\" rel=\"nofollow ugc\">documentation page\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Support\u003C\u002Fh4>\n\u003Cp>Find help in \u003Ca href=\"https:\u002F\u002Fwpdarko.com\u002Fsupport\" rel=\"nofollow ugc\">our forums\u003C\u002Fa> for this plugin (we’ll answer you fast, promise).\u003C\u002Fp>\n","A responsive and easy-to-use tool for dividing your content in your posts\u002Fpages. This ultra-lightweight plugin allows you to put your content in colum &hellip;",2000,24464,100,10,"2026-01-29T19:30:00.000Z","6.9.4","3.6","",[20,21,22,23,24],"columns","grid","rows","shortcode","shortcodes","https:\u002F\u002Fwpdarko.com\u002Fsupport\u002Fget-started-with-the-grid-shortcodes-plugin\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgrid-shortcodes.1.1.1.zip",1,0,"2024-03-25 00:00:00","2026-03-15T15:16:48.613Z",[32],{"id":33,"url_slug":34,"title":35,"description":36,"plugin_slug":4,"theme_slug":37,"affected_versions":38,"patched_in_version":6,"severity":39,"cvss_score":40,"cvss_vector":41,"vuln_type":42,"published_date":29,"updated_date":43,"references":44,"days_to_patch":46},"CVE-2024-29797","grid-shortcodes-authenticated-contributor-stored-cross-site-scripting","Grid Shortcodes \u003C= 1.1 - Authenticated (Contributor+) Stored Cross-Site Scripting","The Grid Shortcodes plugin for WordPress is vulnerable to Stored Cross-Site Scripting in versions up to, and including, 1.1 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. CVE-2024-1658 is potentially a duplicate of this issue.",null,"\u003C=1.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')","2024-04-24 15:08:07",[45],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F722956ec-d2f5-42ad-bb95-776ad620d788?source=api-prod",31,{"slug":48,"display_name":7,"profile_url":8,"plugin_count":49,"total_installs":50,"avg_security_score":51,"avg_patch_time_days":52,"trust_score":53,"computed_at":54},"spwebguy",8,58800,98,175,78,"2026-04-03T23:03:42.451Z",[56,74,89,109,127],{"slug":57,"name":58,"version":59,"author":60,"author_profile":61,"description":62,"short_description":63,"active_installs":64,"downloaded":65,"rating":13,"num_ratings":66,"last_updated":67,"tested_up_to":68,"requires_at_least":69,"requires_php":18,"tags":70,"homepage":18,"download_link":72,"security_score":73,"vuln_count":28,"unpatched_count":28,"last_vuln_date":37,"fetched_at":30},"perfect-columns","Perfect Columns","1.2.0","moto_485","https:\u002F\u002Fprofiles.wordpress.org\u002Fmoto_485\u002F","\u003Cp>If you need two, three or more columns of text or images and need them to be exactly the same using on CSS3 then this is it.\u003C\u002Fp>\n\u003Cp>First insert a [row] shortcode (this needs to wrap around every new row) then click the numbers until you have added shortcodes that add up to 12.\u003C\u002Fp>\n\u003Cp>Example –\u003Cbr \u002F>\n[row]\u003C\u002Fp>\n\u003Cp>[p-col-3]\u003C\u002Fp>\n\u003Cp>Content Here\u003C\u002Fp>\n\u003Cp>[\u002Fp-col-3]\u003C\u002Fp>\n\u003Cp>[p-col-3]\u003C\u002Fp>\n\u003Cp>Content Here\u003C\u002Fp>\n\u003Cp>[\u002Fp-col-3]\u003C\u002Fp>\n\u003Cp>[p-col-3]\u003C\u002Fp>\n\u003Cp>Content Here\u003C\u002Fp>\n\u003Cp>[\u002Fp-col-3]\u003C\u002Fp>\n\u003Cp>[p-col-3]\u003C\u002Fp>\n\u003Cp>Content Here\u003C\u002Fp>\n\u003Cp>[\u002Fp-col-3]\u003C\u002Fp>\n\u003Cp>[\u002Frow]\u003C\u002Fp>\n\u003Cp>These rows will collapse for mobile devices.\u003C\u002Fp>\n\u003Cp>Feel free to over write the css in your themes style sheet.\u003C\u002Fp>\n\u003Cp>NOTE\u003Cbr \u002F>\nThis uses box-sizing:border-box in the css you may notice a slight change in your theme if not already using this.\u003C\u002Fp>\n\u003Cp>If you do you will need to adjust your themes css.\u003Cbr \u002F>\nBasically you may find you lose width in your DIVs, it should be just an easy matter of adding some width to these DIVs.\u003C\u002Fp>\n\u003Cp>What box-sizing:border-box does is set your width, for example:\u003Cbr \u002F>\nIf your DIV was set to a width of 100px and you added padding-left:5px; border-left:1px solid; this padding and border will be added inside the DIV in turn not effecting the 100px width. With out this in the css 100px width would be expanded to a total of 106px.\u003C\u002Fp>\n","Add shortcodes to easily create up to 12 equal columns in your pages and posts",20,2753,2,"2014-07-12T06:32:00.000Z","3.9.40","3.9",[20,21,71,22,23],"mobile","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fperfect-columns.1.2.0.zip",85,{"slug":75,"name":76,"version":77,"author":78,"author_profile":79,"description":80,"short_description":81,"active_installs":28,"downloaded":82,"rating":28,"num_ratings":28,"last_updated":83,"tested_up_to":84,"requires_at_least":17,"requires_php":85,"tags":86,"homepage":87,"download_link":88,"security_score":73,"vuln_count":28,"unpatched_count":28,"last_vuln_date":37,"fetched_at":30},"q-shortcodes","q-Shortcodes","1.0","keksus","https:\u002F\u002Fprofiles.wordpress.org\u002Fkeksus\u002F","\u003Cp>This plugin allows you to add the following shortcodes to page or post:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Columns (12 col grid)\u003C\u002Fli>\n\u003Cli>Buttons\u003C\u002Fli>\n\u003Cli>Buttons with \u003Ca href=\"http:\u002F\u002Fkeksus.com\u002Fdemo\u002Fionicons\u002F\" rel=\"nofollow ugc\">Ionicons icons\u003C\u002Fa> or \u003Ca href=\"http:\u002F\u002Ffontawesome.io\u002Ficons\u002F\" rel=\"nofollow ugc\">FontAwesome\u003C\u002Fa> icons\u003C\u002Fli>\n\u003Cli>Toggles\u003C\u002Fli>\n\u003Cli>Tabs\u003C\u002Fli>\n\u003Cli>Icons\u003C\u002Fli>\n\u003Cli>Services\u003C\u002Fli>\n\u003Cli>Dividers\u003C\u002Fli>\n\u003Cli>Clear \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Live Demo\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fkeksus.com\u002Fq-shortcodes-demo.html\" rel=\"nofollow ugc\">http:\u002F\u002Fkeksus.com\u002Fq-shortcodes-demo.html\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Use q button in default TinyMCE editor to add shortcode to page or post.\u003C\u002Fli>\n\u003Cli>Use Customize page in WordPress dashboard to change settings.\u003C\u002Fli>\n\u003C\u002Ful>\n","Send message to email with ajax form",1116,"2019-09-09T18:38:00.000Z","5.2.24","5.3",[20,21,23,24],"http:\u002F\u002Fkeksus.com\u002Fq-shortcodes.html","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fq-shortcodes.zip",{"slug":90,"name":91,"version":92,"author":93,"author_profile":94,"description":95,"short_description":96,"active_installs":97,"downloaded":98,"rating":99,"num_ratings":100,"last_updated":101,"tested_up_to":102,"requires_at_least":103,"requires_php":18,"tags":104,"homepage":107,"download_link":108,"security_score":73,"vuln_count":28,"unpatched_count":28,"last_vuln_date":37,"fetched_at":30},"column-shortcodes","Column Shortcodes","1.0.1","Tobias Schutter","https:\u002F\u002Fprofiles.wordpress.org\u002Ftschutter\u002F","\u003Cp>Adds shortcodes to easily create columns in your posts or pages.\u003C\u002Fp>\n\u003Cp>Sometimes you just need to divide your page into different columns. With this plugin you just select a column shortcode and it will add the column to the page. You can also change the padding of each individual column from the UI.\u003C\u002Fp>\n\u003Cp>There are 10 different column widths available from which you can make all combinations:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>full width (1\u002F1)\u003C\u002Fli>\n\u003Cli>half (1\u002F2)\u003C\u002Fli>\n\u003Cli>one third (1\u002F3)\u003C\u002Fli>\n\u003Cli>two third (2\u002F3)\u003C\u002Fli>\n\u003Cli>one fourth (1\u002F4)\u003C\u002Fli>\n\u003Cli>three fourth (3\u002F4)\u003C\u002Fli>\n\u003Cli>one fifth (1\u002F5)\u003C\u002Fli>\n\u003Cli>two fifth (2\u002F5)\u003C\u002Fli>\n\u003Cli>three fifth (3\u002F5)\u003C\u002Fli>\n\u003Cli>four fifth (4\u002F5)\u003C\u002Fli>\n\u003Cli>one sixth (1\u002F6)\u003C\u002Fli>\n\u003Cli>five sixth (5\u002F6)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>A preset stylesheet is included, which you can also overwrite to you liking in your theme’s stylesheet.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Related Links:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>http:\u002F\u002Fwww.codepresshq.com\u002F\u003C\u002Fli>\n\u003C\u002Ful>\n","Adds shortcodes to easily create columns in your posts or pages.",60000,893481,96,134,"2022-10-11T12:57:00.000Z","6.0.11","4.8",[105,20,106,23,24],"column","divider","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcolumn-shortcodes","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcolumn-shortcodes.1.0.1.zip",{"slug":110,"name":111,"version":77,"author":112,"author_profile":113,"description":114,"short_description":115,"active_installs":116,"downloaded":117,"rating":51,"num_ratings":118,"last_updated":119,"tested_up_to":120,"requires_at_least":121,"requires_php":18,"tags":122,"homepage":125,"download_link":126,"security_score":73,"vuln_count":28,"unpatched_count":28,"last_vuln_date":37,"fetched_at":30},"lightweight-grid-columns","Lightweight Grid Columns","Tom","https:\u002F\u002Fprofiles.wordpress.org\u002Fedge22\u002F","\u003Cp>Lightweight Grid Columns are super easy to use! Install and activate the plugin, then look for the columns icon within your TinyMCE toolbar (see screenshots).\u003C\u002Fp>\n\u003Cp>Specify your desired desktop, tablet and mobile widths of the columns, add your content and then insert your shortcode into your content.\u003C\u002Fp>\n\u003Cp>Lightweight Grid Columns uses the awesome Unsemantic Framework: (http:\u002F\u002Funsemantic.com\u002F)\u003C\u002Fp>\n\u003Cp>Check out GeneratePress, our awesome WordPress theme! (https:\u002F\u002Fwordpress.org\u002Fthemes\u002Fgeneratepress)\u003C\u002Fp>\n\u003Ch4>Features include:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Desktop grid width\u003C\u002Fli>\n\u003Cli>Tablet grid width\u003C\u002Fli>\n\u003Cli>Mobile grid width\u003C\u002Fli>\n\u003Cli>Add custom classes\u003C\u002Fli>\n\u003Cli>Add custom inline styles\u003C\u002Fli>\n\u003Cli>Equal height columns\u003C\u002Fli>\n\u003C\u002Ful>\n","Easily add desktop, tablet and mobile friendly columns to your content using an easy to use shortcode.",10000,120050,42,"2019-03-14T17:42:00.000Z","5.1.22","4.5",[20,123,124],"columns-shortcode","grid-columns","https:\u002F\u002Fgeneratepress.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flightweight-grid-columns.1.0.zip",{"slug":128,"name":129,"version":130,"author":131,"author_profile":132,"description":133,"short_description":134,"active_installs":116,"downloaded":135,"rating":28,"num_ratings":28,"last_updated":136,"tested_up_to":137,"requires_at_least":121,"requires_php":18,"tags":138,"homepage":143,"download_link":144,"security_score":145,"vuln_count":66,"unpatched_count":28,"last_vuln_date":146,"fetched_at":30},"nd-elements","Elements For Elementor","2.3","nicdark","https:\u002F\u002Fprofiles.wordpress.org\u002Fnicdark\u002F","\u003Ch4>Elements For Elementor\u003C\u002Fh4>\n\u003Cp>The plugin adds some useful elements to the Elementor Page Builder Plugin. All components are full responsive and retina ready.\u003C\u002Fp>\n","The plugin adds some useful elements to the Elementor Page Builder Plugin. All components are full responsive and retina ready.",76909,"2024-12-04T12:04:00.000Z","6.7.5",[139,140,141,142,24],"components","elementor","framework","post-grid","https:\u002F\u002Fnicdark.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fnd-elements.2.3.zip",90,"2024-05-31 00:00:00",{"attackSurface":148,"codeSignals":191,"taintFlows":200,"riskAssessment":201,"analyzedAt":210},{"hooks":149,"ajaxHandlers":179,"restRoutes":180,"shortcodes":181,"cronEvents":190,"entryPointCount":66,"unprotectedCount":28},[150,156,160,163,167,172,176],{"type":151,"name":152,"callback":153,"file":154,"line":155},"action","admin_notices","my_admin_notice","gsc.php",22,{"type":151,"name":157,"callback":158,"file":154,"line":159},"admin_init","gdc_free_pro_check",28,{"type":151,"name":161,"callback":162,"file":154,"line":46},"wp_enqueue_scripts","add_gdc_scripts",{"type":151,"name":164,"callback":165,"file":154,"line":166},"admin_head","gsc_css",37,{"type":168,"name":169,"callback":170,"file":154,"line":171},"filter","mce_external_plugins","gsc_add_tinymce_plugin",60,{"type":168,"name":173,"callback":174,"file":154,"line":175},"mce_buttons","gsc_register_mce_button",61,{"type":151,"name":164,"callback":177,"file":154,"line":178},"gsc_add_mce_button",64,[],[],[182,186],{"tag":183,"callback":184,"file":154,"line":185},"GDC_row","gsc_row_sc",82,{"tag":187,"callback":188,"file":154,"line":189},"GDC_column","gsc_column_sc",99,[],{"dangerousFunctions":192,"sqlUsage":193,"outputEscaping":195,"fileOperations":28,"externalRequests":28,"nonceChecks":28,"capabilityChecks":66,"bundledLibraries":199},[],{"prepared":28,"raw":28,"locations":194},[],{"escaped":27,"rawEcho":27,"locations":196},[197],{"file":154,"line":118,"context":198},"raw output",[],[],{"summary":202,"deductions":203},"The \"grid-shortcodes\" plugin v1.1.1 exhibits a mixed security posture. While it demonstrates good practices by not using dangerous functions, performing all SQL queries with prepared statements, and performing file operations or external HTTP requests, there are notable areas of concern. The plugin has 2 shortcodes, and while capability checks are present for both, the static analysis shows that only 50% of the total outputs are properly escaped. This indicates a potential for Cross-Site Scripting (XSS) vulnerabilities if user-supplied data is not adequately sanitized before being displayed.\n\nThe plugin's vulnerability history includes one known CVE, which was a medium severity Cross-Site Scripting vulnerability. While this vulnerability is currently patched, its presence highlights a historical weakness in input sanitization. The absence of taint analysis flows that are unsanitized or of critical\u002Fhigh severity is a positive sign, but it's crucial to remember that taint analysis is only as effective as the test cases and the depth of the analysis. The total attack surface is low with 2 entry points, and importantly, none are unprotected, which is a strong positive security control.\n\nIn conclusion, the \"grid-shortcodes\" plugin has a generally low attack surface and good SQL hygiene. However, the partial output escaping and the past XSS vulnerability are significant weaknesses that require attention. The plugin has a history of a medium severity XSS, suggesting that input sanitization, especially for shortcodes, needs to be rigorously maintained and tested to prevent future vulnerabilities. The strength lies in its limited entry points and absence of critical code signals, but the weakness in output sanitization for half of its outputs warrants caution.",[204,207],{"reason":205,"points":206},"Partial output escaping detected",5,{"reason":208,"points":209},"Past medium severity XSS vulnerability",7,"2026-03-16T18:38:26.997Z",{"wat":212,"direct":220},{"assetPaths":213,"generatorPatterns":217,"scriptPaths":218,"versionParams":219},[214,215,216],"\u002Fwp-content\u002Fplugins\u002Fgrid-shortcodes\u002Fcss\u002Fgdc_custom_style.css","\u002Fwp-content\u002Fplugins\u002Fgrid-shortcodes\u002Fimg\u002Fgsc-mce-icon.png","\u002Fwp-content\u002Fplugins\u002Fgrid-shortcodes\u002Fjs\u002Fgsc-mce-button.js",[],[216],[],{"cssClasses":221,"htmlComments":225,"htmlAttributes":226,"restEndpoints":228,"jsGlobals":229,"shortcodeOutput":230},[222,223,224],"gdc_row","gdc_column","gdc_inner",[],[227],"gdc_c",[],[],[231,232,233],"\u003Cdiv class=\"gdc_row\">","\u003Cdiv class=\"gdc_column gdc_c","\u003Cdiv class=\"gdc_inner\">"]