[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f0NgPM_yTPclwMAN15xi1kNt-JhloE-wFKltil0R_o5U":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":24,"download_link":25,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29,"vulnerabilities":30,"developer":31,"crawl_stats":28,"alternatives":39,"analysis":136,"fingerprints":304},"jm-live-blog","JM Live Blog","2.1.0","Jacob Martella","https:\u002F\u002Fprofiles.wordpress.org\u002Farenapigskin\u002F","\u003Cp>Live blogs are the essential tool for keeping readers up to date in any breaking news situation or sporting event. Using the power of AJAX, JM Live Blog allows you to add a live blog to any post with a simple shortcode to keep your readers in the know.\u003C\u002Fp>\n","Create quick and easy live blogs that keep your readers up to date on any breaking situation.",10,5153,54,3,"2023-01-30T17:26:00.000Z","6.1.10","4.3","7.0",[20,21,22,23],"ajax","blog","live-blog","live-updates","http:\u002F\u002Fwww.jacobmartella.com\u002Fwordpress\u002Fwordpress-plugins\u002Fjm-live-blog","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fjm-live-blog.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":32,"display_name":7,"profile_url":8,"plugin_count":33,"total_installs":34,"avg_security_score":35,"avg_patch_time_days":36,"trust_score":37,"computed_at":38},"arenapigskin",9,230,90,30,87,"2026-04-04T23:43:45.474Z",[40,61,83,102,121],{"slug":41,"name":42,"version":43,"author":41,"author_profile":44,"description":45,"short_description":46,"active_installs":47,"downloaded":48,"rating":49,"num_ratings":50,"last_updated":51,"tested_up_to":52,"requires_at_least":53,"requires_php":54,"tags":55,"homepage":59,"download_link":60,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"24liveblog","24liveblog – live blog tool","2.2","https:\u002F\u002Fprofiles.wordpress.org\u002F24liveblog\u002F","\u003Cp>24liveblog is the most popular live blog tool. Over 70,000 publishers can’t be wrong. Join the largest real-time content platform today. Free to get started. It works with any type of website.\u003Cbr \u002F>\nWebsite : https:\u002F\u002Fwww.24liveblog.com\u003C\u002Fp>\n\u003Col>\n\u003Cli>Real-time Live Blogging.\u003C\u002Fli>\n\u003Cli>Embed on Any Website\u003C\u002Fli>\n\u003Cli>Unlimited Events\u003C\u002Fli>\n\u003Cli>Unlimited Page Views\u003C\u002Fli>\n\u003Cli>Unlimited Concurrent Users\u003C\u002Fli>\n\u003Cli>Real-time Statistics\u003C\u002Fli>\n\u003Cli>Social Media Stream & Integration    \u003C\u002Fli>\n\u003Cli>Audio\u002F Video Recording\u003C\u002Fli>\n\u003Cli>Navtive Mobile Apps\u003C\u002Fli>\n\u003Cli>Unlimited Event Contributor \u003C\u002Fli>\n\u003Cli>Group Chatting \u002F Comments\u003C\u002Fli>\n\u003Cli>Draft & Schedule Posting\u003C\u002Fli>\n\u003Cli>Custom Template and Theme\u003C\u002Fli>\n\u003Cli>Spam Control Moderation\u003C\u002Fli>\n\u003Cli>Real Time Poll\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Col>\n\u003Cli>\n\u003Cp>Live Blog\u003Cbr \u002F>\n24liveblog is designed to be easy for both blogger and readers. A new way for real time contents delivery.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Mobile Ready\u003Cbr \u002F>\nYou can access the live contents from any device. You can download our mobile app from App Store and Google Play Store.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Socila Media Integration\u003Cbr \u002F>\nMonitoring your twitter account and automated the posting process. Real-time twitter stream ready in the editor dashboard.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Self-Adapted UI Look\u003Cbr \u002F>\nAdapts to your site’s look and feel, No custom CSS.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Reliable and Powerful\u003Cbr \u002F>\nCloud-base technology gives high-reliability. Help you handle the heavy traffic of breaking news.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Easy to Install\u003Cbr \u002F>\nEasily integrates with any major type of website platform. It will only take minutes to add live blog to your website.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Localiztion\u003Cbr \u002F> \u003Cbr \u002F>\nWe support major languages to make your work localized.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Social Media Sharing\u003Cbr \u002F>\nTo share the real-time contents to other social platform easily.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Contact US\u003C\u002Fh4>\n\u003Cblockquote>\n\u003Cp>If you have any question, please feel free to contact http:\u002F\u002Fwww.24liveblog.com\u002Fcontact  \u003Cbr \u002F>\n  Email : 24@24liveblog.com\u003Cbr \u002F>\n  Twitter : http:\u002F\u002Ftwitter.com\u002F24liveblog\u003Cbr \u002F>\n  Facebook : http:\u002F\u002Fwww.facebook.com\u002F24liveblog\u003C\u002Fp>\n\u003C\u002Fblockquote>\n","24liveblog is the most popular live blog tool, trusted by thousands of publishers.",700,37832,86,12,"2023-12-06T21:42:00.000Z","6.4.8","3.5","",[22,56,57,58],"live-blogging","live-commentary","liveblog","https:\u002F\u002Fwww.24liveblog.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002F24liveblog.zip",{"slug":62,"name":63,"version":64,"author":65,"author_profile":66,"description":67,"short_description":68,"active_installs":69,"downloaded":70,"rating":71,"num_ratings":11,"last_updated":72,"tested_up_to":73,"requires_at_least":74,"requires_php":54,"tags":75,"homepage":78,"download_link":79,"security_score":80,"vuln_count":14,"unpatched_count":81,"last_vuln_date":82,"fetched_at":29},"arena-liveblog-and-chat-tool","Arena.IM – Live Blogging for real-time events","0.4.2","Arena.IM","https:\u002F\u002Fprofiles.wordpress.org\u002Farenaim\u002F","\u003Cp>\u003Ca href=\"https:\u002F\u002Farena.im\u002Fproducts\u002Fliveblog\u002F?utm_source=wordpress&utm_medium=content&utm_campaign=plugin_wp&utm_term=liveblog&utm_content=wp\" rel=\"nofollow ugc\">Arena\u003C\u002Fa> is the best live blogging platform for real-time events.\u003C\u002Fp>\n\u003Cp>Automate content generation and distribution, leveraging social media to cover sports, breaking news, or any event, 24\u002F7. With our plugin, your Live Blog can be fully automated or moderated by an editor or community manager.\u003C\u002Fp>\n\u003Cp>Additionally, you can combine content generated by your team with user-generated content from social media.\u003C\u002Fp>\n\u003Cp>Boost user engagement and time spent on your site by providing users relevant content they will want to consume and share.\u003C\u002Fp>\n\u003Cp>The Arena Live Blog platform and WordPress plugin provide critical features such as:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Real-time Live Blogging\u003C\u002Fli>\n\u003Cli>SEO Ranking Improvement\u003C\u002Fli>\n\u003Cli>Integration with the Arena Live Chat to increase user engagement\u003C\u002Fli>\n\u003Cli>Integration with Twitter, Facebook, Youtube, Instagram, and other platforms\u003C\u002Fli>\n\u003Cli>Connection with your AdSense account to increase revenue\u003C\u002Fli>\n\u003Cli>Real-time audience analytics\u003C\u002Fli>\n\u003Cli>User-generated content curated from social media\u003C\u002Fli>\n\u003Cli>Automatic or moderated sports play-by-play\u003C\u002Fli>\n\u003Cli>Layout customization according to your brand and design style guide\u003C\u002Fli>\n\u003Cli>Sports calendar integration\u003C\u002Fli>\n\u003Cli>Cross-posting to social media\u003C\u002Fli>\n\u003Cli>In-feed comments inside the Blog\u003C\u002Fli>\n\u003Cli>Mobile Optimized\u003C\u002Fli>\n\u003Cli>Unlimited number of editors to manage your live events\u003C\u002Fli>\n\u003Cli>Reactions, sharing options, and threaded comments available on each post\u003C\u002Fli>\n\u003Cli>Interactive polls to keep your audience entertained and understand their views\u003C\u002Fli>\n\u003Cli>Sound alerts to notify your users of new posts\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Live Blog is an impactful, authentic, and real-time engagement solution. It transforms your marketing strategy by making your content more interactive while increasing revenue and customer retention.\u003C\u002Fp>\n\u003Ch3>Arena Live Blog – Support\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fhelp.arena.im\u002Fen\u002Fcollections\u002F2208027-liveblog?utm_source=wordpress&utm_medium=content&utm_campaign=plugin_wp&utm_term=liveblog&utm_content=wp\" rel=\"nofollow ugc\">Here you can\u003C\u002Fa> access our Help Center with additional guidance on setting up and making the best use of the Arena Live Blog.\u003C\u002Fp>\n\u003Ch3>Website\u003C\u002Fh3>\n\u003Cp>Visit our official website for more information: \u003Ca href=\"https:\u002F\u002Farena.im\u002F?utm_source=wordpress&utm_medium=content&utm_campaign=plugin_wp&utm_term=liveblog&utm_content=wp\" rel=\"nofollow ugc\">https:\u002F\u002Farena.im\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Contact US\u003C\u002Fh3>\n\u003Cp>For more information, access \u003Ca href=\"https:\u002F\u002Farena.im\u002F?utm_source=wordpress&utm_medium=content&utm_campaign=plugin_wp&utm_term=liveblog&utm_content=wp\" rel=\"nofollow ugc\">dashboard.arena.im\u003C\u002Fa> and talk to us on the Live Chat. We will get back to you within hours.\u003C\u002Fp>\n","Arena.im is a powerful FREE live blogging platform for real-time events. Cover sports, news, tech, etc. SEO optimized and mobile ready.",200,17593,80,"2025-03-11T19:34:00.000Z","6.7.5","3.6.1",[22,56,58,76,77],"liveblogging","real-time","https:\u002F\u002Farena.im","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Farena-liveblog-and-chat-tool.0.4.2.zip",49,2,"2024-12-11 15:30:41",{"slug":84,"name":85,"version":86,"author":87,"author_profile":88,"description":89,"short_description":90,"active_installs":11,"downloaded":91,"rating":92,"num_ratings":93,"last_updated":94,"tested_up_to":95,"requires_at_least":53,"requires_php":54,"tags":96,"homepage":100,"download_link":101,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"dilmot-live-qa-chats","Dilmot live Q&A chats","1.4","dilmot","https:\u002F\u002Fprofiles.wordpress.org\u002Fdilmot\u002F","\u003Cp>Dilmot is a web participation platform. With this plugin you can host live moderated conversations between a guest speaker and the audience. It will allow your readers to send the questions through a simple form. And you can also grab questions from the Twitter hashtag of your choice.\u003Cbr \u002F>\nThe idea behind this plugin is to integrate the capabilities of the Dilmot platform inside WordPress, so you can seamlessly get the chats inside the WordPress site.\u003C\u002Fp>\n\u003Ch3>Troubleshooting\u003C\u002Fh3>\n\u003Ch4>After I configure the data in both WordPress install and Dilmot account, the stream created does not create a post\u003C\u002Fh4>\n\u003Cp>Verify that you have copied the data correctly. You may need to regenerate the API key in the plugin configuration in WordPress. In case you do, please make sure that you copy it to the Dilmot account configuration, and save it afterwards.\u003C\u002Fp>\n\u003Cp>Make sure that you have your WordPress debug configuration, in the wp-config.php file, with “false” value. It should be like that for production environments in any case.\u003C\u002Fp>\n","The Dilmot plugin allows you to host live blogging sessions and real-time Q&A chats in your WordPress site by linking your WordPress site with you &hellip;",2288,100,1,"2017-04-28T18:39:00.000Z","4.1.42",[97,87,98,56,99],"chat","interview","qa","http:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fdilmot\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdilmot-live-qa-chats.1.4.zip",{"slug":103,"name":104,"version":105,"author":106,"author_profile":107,"description":108,"short_description":109,"active_installs":11,"downloaded":110,"rating":92,"num_ratings":93,"last_updated":111,"tested_up_to":112,"requires_at_least":113,"requires_php":114,"tags":115,"homepage":119,"download_link":120,"security_score":92,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"dmimag-liveblog","DmiMag LiveBlog. Live broadcast","1.2.5","dmimag","https:\u002F\u002Fprofiles.wordpress.org\u002Fdmimag\u002F","\u003Cp>Live text broadcasts on your site while you’re in the thick of things.\u003Cbr \u002F>\nBreaking news, concerts, sporting events, conference, etc.\u003Cbr \u002F>\nKeep your readers up to date.\u003C\u002Fp>\n\u003Cp>DmiMag LiveBlog. Live broadcast – is a lightweight WordPress live broadcast Plugin.\u003Cbr \u002F>\nCreate an unlimited of Live broadcast that easily fit into your website design.\u003C\u002Fp>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Unlimited number of Live broadcast\u003C\u002Fli>\n\u003Cli>WYSIWYG editor use\u003C\u002Fli>\n\u003Cli>Automatically generated shortcodes\u003C\u002Fli>\n\u003Cli>Easy to integrate into website design\u003C\u002Fli>\n\u003C\u002Ful>\n","DmiMag LiveBlog. Live broadcast - is a lightweight WordPress live broadcast Plugin",531,"2025-12-12T07:35:00.000Z","6.9.4","6.0","7.4",[22,116,58,117,118],"live-broadcast","livebroadcast","wordpress-liveblog","https:\u002F\u002Fdmimag.site","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdmimag-liveblog.1.2.5.zip",{"slug":122,"name":123,"version":124,"author":125,"author_profile":126,"description":127,"short_description":128,"active_installs":11,"downloaded":129,"rating":27,"num_ratings":27,"last_updated":130,"tested_up_to":131,"requires_at_least":132,"requires_php":18,"tags":133,"homepage":134,"download_link":135,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"live-blog-wp","Live Blog WP – Easy WordPress Live Blogging","1.0.5","liveblogwp","https:\u002F\u002Fprofiles.wordpress.org\u002Fliveblogwp\u002F","\u003Cp>With an auto updating live blog you get all the benefits of WordPress live blogging combined with an enhanced user experience keeping your readers on your website for longer. Live Blog WP is built directly into WordPress and uses the Gutenberg editor, no third party services, so you keep all traffic, search rank and data for yourself while your readers enjoy your true blog experience without any crusty looking embed codes.\u003C\u002Fp>\n\u003Cp>*This plugin uses Advanced Custom Fields, you will need to also install and activate \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fadvanced-custom-fields\u002F\" rel=\"ugc\">Advanced Custom Fields\u003C\u002Fa> to create a Live Blog.\u003C\u002Fp>\n\u003Ch3>Quick Setup\u003C\u002Fh3>\n\u003Cp>Turn any new or existing blog post into an auto updating live blog in less time than it takes to drink a cup of tea. \u003Ca href=\"https:\u002F\u002Fliveblogwp.com\u002Fquick-start\u002F\" rel=\"nofollow ugc\">Quick Start Guide\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Use Any Theme\u003C\u002Fh3>\n\u003Cp>Live Blog WP slips seamlessly into your current blog theme, but you can tweak it’s look for a perfect fit.\u003C\u002Fp>\n\u003Ch3>Tab Alert (Pro)\u003C\u002Fh3>\n\u003Cp>Your readers are updated to new live posts automatically even if your blog is not their active tab, when a new post is published the pages title (the text shown in the tab) is updated.\u003C\u002Fp>\n\u003Ch3>Toolbar (Pro)\u003C\u002Fh3>\n\u003Cp>The toolbar provides additional navigation options for the first and last post, plus a link to your sales, subscribe or any other page.\u003C\u002Fp>\n\u003Ch3>Positioned Alert\u003C\u002Fh3>\n\u003Cp>A small popup message that can be positioned around the screen to inform readers that new content is available at the top of the feed. Click the alert to be taken to the first feed item.\u003C\u002Fp>\n\u003Ch3>Key Points (Pro)\u003C\u002Fh3>\n\u003Cp>When you add a Live Blog post label it as a key point to make navigating to your live blogs highlights faster and easier. Key Points can be shown above the blog feed or down the left side.\u003C\u002Fp>\n\u003Ch3>Organize Posts (Pro)\u003C\u002Fh3>\n\u003Cp>Add categories and tags to your posts for simple and effective organization and locating your content.\u003C\u002Fp>\n\u003Ch3>Post Stepper\u003C\u002Fh3>\n\u003Cp>Navigating your live feed is made more intuitive without the need to scroll endlessly up or down. Each post has up and down navigation arrows to move between posts in the feed.\u003C\u002Fp>\n\u003Ch3>Pinned Posts (Pro)\u003C\u002Fh3>\n\u003Cp>Choose a Live Blog Post to pin at the top of the feed which updates automatically and is great for information that will be consistently relevant such as the current score of a sports match. To enable Pinned Posts see the Customizer > Live Blog WP > Pinned. To set a Pinned Post edit a blog post and see the Live Blog WP meta box down the right side of the screen.\u003C\u002Fp>\n\u003Ch3>Gutenberg\u003C\u002Fh3>\n\u003Cp>Live Blog posts use the built-in Gutenberg editor for a content rich reader experience.\u003C\u002Fp>\n\u003Ch3>Multi Use\u003C\u002Fh3>\n\u003Cp>Live Blogs work great for loads of different events, from news and sports to weddings and TV shows. If it’s happening now your readers are automatically kept up to date.\u003C\u002Fp>\n\u003Ch3>Demo Links\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fliveblogwp.com\u002Fdemo\u002F1\u002F2021\u002F02\u002F11\u002Fhello-world\u002F\" rel=\"nofollow ugc\">Free Version\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fliveblogwp.com\u002Fdemo\u002F2\u002F2021\u002F02\u002F11\u002Fhello-world\u002F\" rel=\"nofollow ugc\">Pro Version\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fliveblogwp.com\u002Fdemo\u002F3\u002F2021\u002F02\u002F11\u002Fhello-world\u002F\" rel=\"nofollow ugc\">Development Preview\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Live Blog Pro\u003C\u002Fh3>\n\u003Cp>You can view the demos and check out the Pro features via our home page \u003Ca href=\"https:\u002F\u002Fliveblogwp.com\" rel=\"nofollow ugc\">Live Blog WP\u003C\u002Fa>. Pro is £2.99 per month, cancel any time.\u003C\u002Fp>\n","Create a Gutenberg powered auto updating live blog and start live blogging directly within WordPress today.",1381,"2021-03-08T12:40:00.000Z","5.6.17","5.0",[22,56,58],"https:\u002F\u002Fliveblogwp.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flive-blog-wp.zip",{"attackSurface":137,"codeSignals":200,"taintFlows":266,"riskAssessment":292,"analyzedAt":303},{"hooks":138,"ajaxHandlers":185,"restRoutes":193,"shortcodes":194,"cronEvents":199,"entryPointCount":14,"unprotectedCount":81},[139,145,149,154,159,162,164,167,170,173,176,178,180,183],{"type":140,"name":141,"callback":142,"file":143,"line":144},"filter","mce_external_plugins","add_buttons","admin\\class-jm-live-blog-admin.php",328,{"type":140,"name":146,"callback":147,"file":143,"line":148},"mce_buttons","register_buttons",329,{"type":150,"name":151,"callback":152,"file":143,"line":153},"action","enqueue_block_editor_assets","blocks_editor_scripts",413,{"type":150,"name":155,"callback":156,"file":157,"line":158},"plugins_loaded","anonymous","includes\\class-jm-live-blog.php",109,{"type":150,"name":160,"callback":156,"file":157,"line":161},"admin_enqueue_scripts",128,{"type":150,"name":160,"callback":156,"file":157,"line":163},129,{"type":150,"name":165,"callback":156,"file":157,"line":166},"admin_init",130,{"type":150,"name":168,"callback":156,"file":157,"line":169},"save_post",131,{"type":150,"name":171,"callback":156,"file":157,"line":172},"init",132,{"type":150,"name":174,"callback":156,"file":157,"line":175},"wp_enqueue_scripts",143,{"type":150,"name":174,"callback":156,"file":157,"line":177},144,{"type":150,"name":171,"callback":156,"file":157,"line":179},145,{"type":150,"name":181,"callback":156,"file":157,"line":182},"widgets_init",146,{"type":150,"name":171,"callback":156,"file":157,"line":184},158,[186,191],{"action":187,"nopriv":188,"callback":156,"hasNonce":189,"hasCapCheck":189,"file":157,"line":190},"jm_live_blog_ajax",true,false,147,{"action":187,"nopriv":189,"callback":156,"hasNonce":189,"hasCapCheck":189,"file":157,"line":192},148,[],[195],{"tag":4,"callback":196,"file":197,"line":198},"create_shortcode","public\\class-jm-live-blog-public.php",79,[],{"dangerousFunctions":201,"sqlUsage":202,"outputEscaping":204,"fileOperations":27,"externalRequests":27,"nonceChecks":81,"capabilityChecks":93,"bundledLibraries":265},[],{"prepared":27,"raw":27,"locations":203},[],{"escaped":205,"rawEcho":206,"locations":207},18,29,[208,211,212,213,215,217,219,221,222,224,226,228,230,232,234,236,238,240,242,244,246,248,251,253,255,257,259,261,263],{"file":143,"line":209,"context":210},115,"raw output",{"file":143,"line":161,"context":210},{"file":143,"line":172,"context":210},{"file":143,"line":214,"context":210},133,{"file":143,"line":216,"context":210},134,{"file":143,"line":218,"context":210},137,{"file":143,"line":220,"context":210},141,{"file":143,"line":192,"context":210},{"file":143,"line":223,"context":210},152,{"file":143,"line":225,"context":210},157,{"file":143,"line":227,"context":210},162,{"file":143,"line":229,"context":210},168,{"file":143,"line":231,"context":210},181,{"file":143,"line":233,"context":210},186,{"file":143,"line":235,"context":210},191,{"file":143,"line":237,"context":210},198,{"file":143,"line":239,"context":210},205,{"file":143,"line":241,"context":210},210,{"file":143,"line":243,"context":210},215,{"file":143,"line":245,"context":210},221,{"file":197,"line":247,"context":210},175,{"file":249,"line":250,"context":210},"public\\partials\\jm-live-blog-widget.php",70,{"file":249,"line":252,"context":210},72,{"file":249,"line":254,"context":210},75,{"file":249,"line":256,"context":210},78,{"file":249,"line":258,"context":210},81,{"file":249,"line":260,"context":210},93,{"file":249,"line":262,"context":210},94,{"file":249,"line":264,"context":210},105,[],[267,284],{"entryPoint":268,"graph":269,"unsanitizedCount":27,"severity":283},"jm_live_blog_ajax (public\\class-jm-live-blog-public.php:156)",{"nodes":270,"edges":281},[271,275],{"id":272,"type":273,"label":274,"file":197,"line":184},"n0","source","$_POST",{"id":276,"type":277,"label":278,"file":197,"line":279,"wp_function":280},"n1","sink","echo() [XSS]",169,"echo",[282],{"from":272,"to":276,"sanitized":188},"low",{"entryPoint":285,"graph":286,"unsanitizedCount":27,"severity":283},"\u003Cclass-jm-live-blog-public> (public\\class-jm-live-blog-public.php:0)",{"nodes":287,"edges":290},[288,289],{"id":272,"type":273,"label":274,"file":197,"line":184},{"id":276,"type":277,"label":278,"file":197,"line":279,"wp_function":280},[291],{"from":272,"to":276,"sanitized":188},{"summary":293,"deductions":294},"The jm-live-blog plugin v2.1.0 demonstrates a mixed security posture. On the positive side, it avoids dangerous functions, has no recorded vulnerabilities (CVEs), and utilizes prepared statements for its SQL queries. The absence of file operations and external HTTP requests further reduces potential attack vectors. However, significant concerns arise from its attack surface. With 2 AJAX handlers, 2 of which lack authentication checks, and 1 shortcode, there are multiple entry points that could be exploited by unauthenticated users. The plugin also has a concerning rate of unescaped output, with only 38% of 47 outputs being properly escaped, leaving it susceptible to cross-site scripting (XSS) vulnerabilities. While taint analysis shows no critical or high severity issues, the lack of robust input validation and output sanitization on exposed AJAX endpoints is a notable weakness. The vulnerability history being clean is a positive indicator, but it doesn't negate the immediate risks present in the current code analysis. The plugin's strengths lie in its avoidance of severe code-level risks like raw SQL or dangerous functions, but its primary weaknesses are in its exposed attack surface and inadequate output sanitization, which are common avenues for exploitation.",[295,297,300],{"reason":296,"points":11},"Unprotected AJAX handlers",{"reason":298,"points":299},"Insufficient output escaping",7,{"reason":301,"points":302},"Large attack surface without auth checks",5,"2026-03-17T01:37:49.288Z",{"wat":305,"direct":314},{"assetPaths":306,"generatorPatterns":309,"scriptPaths":310,"versionParams":311},[307,308],"\u002Fwp-content\u002Fplugins\u002Fjm-live-blog\u002Fadmin\u002Fcss\u002Fadmin-styles.min.css","\u002Fwp-content\u002Fplugins\u002Fjm-live-blog\u002Fadmin\u002Fjs\u002Fjm-live-blog-admin.min.js",[],[],[312,313],"jm-live-blog-admin\u002Fcss\u002Fadmin-styles.min.css?ver=","jm-live-blog-admin\u002Fjs\u002Fjm-live-blog-admin.min.js?ver=",{"cssClasses":315,"htmlComments":319,"htmlAttributes":320,"restEndpoints":332,"jsGlobals":333,"shortcodeOutput":335},[316,317,318],"jm-live-blog-field","jm-live-blog-widget-title-row","jm-live-blog-widget-description-row",[],[321,322,323,324,325,326,327,328,329,322,323,330,324,331,324,325,326],"live_blog_updates","live_blog_color_scheme","live_blog_alert_color","live_blog_show_widget","live_blog_widget_title","live_blog_widget_description","live_blog_updates_meta_box_nonce","jm-test-editor","jm_test_area","cpa-color-picker","live_blog_hide_widget",[],[334],"jm-live-blog-repeatable-fieldset-one",[336],"Add Update"]