[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fZATLv8tc_X6-XznzjY0mCt_JGGRN4LJLH5ZjPcQh5qE":3},{"id":4,"url_slug":5,"title":6,"description":7,"plugin_slug":8,"theme_slug":9,"affected_versions":10,"patched_in_version":11,"severity":12,"cvss_score":13,"cvss_vector":14,"vuln_type":15,"published_date":16,"updated_date":17,"references":18,"days_to_patch":20,"patch_diff_files":21,"patch_trac_url":9,"research_status":24,"research_verified":25,"research_rounds_completed":26,"research_plan":27,"research_summary":9,"research_vulnerable_code":9,"research_fix_diff":9,"research_exploit_outline":9,"research_model_used":28,"research_started_at":29,"research_completed_at":30,"research_error":9,"poc_status":9,"poc_video_id":9,"poc_summary":9,"poc_steps":9,"poc_tested_at":9,"poc_wp_version":9,"poc_php_version":9,"poc_playwright_script":9,"poc_exploit_code":9,"poc_has_trace":25,"poc_model_used":9,"poc_verification_depth":9,"poc_exploit_code_gated":25,"source_links":31},"CVE-2025-13968","starboard-suite-reservation-calendars-authenticated-contributor-stored-cross-site-scripting-via-shortcode-attributes","Starboard Suite Reservation Calendars \u003C= 3.1.4 - Authenticated (Contributor+) Stored Cross-Site Scripting via Shortcode Attributes","The Starboard Suite Reservation Calendars plugin for WordPress is vulnerable to Stored Cross-Site Scripting via shortcode attributes in the [starboard-suite-lightbox] shortcode in all versions up to, and including, 3.1.4 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.","starboard-suite-reservation-calendars",null,"\u003C=3.1.4","3.1.5","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-07-10 15:21:47","2026-07-11 03:44:23",[19],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F6e8a3628-b7cf-4f1a-89dc-d7e58257b2e4?source=api-prod",1,[22,23],"readme.txt","starboard-suite.php","researched",false,3,"\u003Cscript>alert(1)\u003C\u002Fscript>`?\n    *   `preg_match('\u002F[\"\\'\\;\u003C>\\\\{}]\u002F', $value)` blocks `\u003C` and `>`.\n    *   The sanitization seems solid *if used*.\n\n    *   Let's look at the most likely scenario: The developer uses `shortcode_atts` to get a list of values, and then iterates over that list to build the `data-` attributes for the lightbox JS.\n    *   In `starboard-suite.php`:\n        ```php\n        $data_attributes = array(\n           ...\n        );\n        ```\n    *   If there's an attribute in `$atts` (from `shortcode_atts`) that is NOT put into `$data_attributes` but instead appended to the `$output` string directly.\n    *   Or, if `$data_attributes` is simply used to build the string like this:\n        ```php\n        foreach ($data_attributes as $key => $val) {\n            $output .= \" data-$key='$val'\";\n        }\n        ```\n    *   And if one of the attributes was *added* to `$data_attributes` but *missed* the `sanitize_` call.\n    *   Example:\n        `'gift-certificate' => $atts['gift-certificate'],` (missing sanitize call)\n    *   Then `[starboard-suite-lightbox gift-certificate=\"' onmouseover='alert(1)'\"]` would work.","gemini-3-flash-preview","2026-07-15 08:53:05","2026-07-15 08:54:37",{"type":32,"vulnerable_version":33,"fixed_version":11,"vulnerable_browse":34,"vulnerable_zip":35,"fixed_browse":36,"fixed_zip":37,"all_tags":38},"plugin","3.1.4","https:\u002F\u002Fplugins.trac.wordpress.org\u002Fbrowser\u002Fstarboard-suite-reservation-calendars\u002Ftags\u002F3.1.4","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fstarboard-suite-reservation-calendars.3.1.4.zip","https:\u002F\u002Fplugins.trac.wordpress.org\u002Fbrowser\u002Fstarboard-suite-reservation-calendars\u002Ftags\u002F3.1.5","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fstarboard-suite-reservation-calendars.3.1.5.zip","https:\u002F\u002Fplugins.trac.wordpress.org\u002Fbrowser\u002Fstarboard-suite-reservation-calendars\u002Ftags"]