[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fvW7cwqOzU5aG6hmcZWgIfLPGVRc2UpUjJ4eExl7yh1g":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":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30,"vulnerabilities":31,"developer":32,"crawl_stats":29,"alternatives":40,"analysis":149,"fingerprints":185},"wpmathpub","WPMathPub","2.1.4","Ron Fredericks","https:\u002F\u002Fprofiles.wordpress.org\u002Fronf\u002F","\u003Cp>Put your plain text \u003Ca href=\"https:\u002F\u002Fwww.biophysicslab.com\u002Fwp-content\u002Fplugins\u002Fwpmathpub\u002Fphpmathpublisher\u002Fdoc\u002Fhelp.html\" rel=\"nofollow ugc\">mathematical expressions\u003C\u002Fa> between [pmath size=xx]…[\u002Fpmath] shortcode tags. Useful xx-size integer values range from 8 to 24 (default is 12).\u003C\u002Fp>\n\u003Cp>Get more information \u003Ca href=\"https:\u002F\u002Fwww.biophysicslab.com\u002Fwordpress-math-publisher-plugin\u002F\" title=\"WPMathPub discussion page\" rel=\"nofollow ugc\">WPMathPub Plugin\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>How To\u003C\u002Fh3>\n\u003Cp>To toggle to the math mode within your blog’s content, you must use the [pmath size=xx]…[\u002Fpmath] markdown tag. The plugin automatically replaces your math text commands into HTML image tags that look sort of like this:\u003Cbr \u002F>\n\u003Cimg src=”MathFileName.png” style=”vertical-align:-xxpx; display: inline-block ;” alt=”your math text command” title=”your math text command”\u002F>.\u003C\u002Fp>\n\u003Cp>Use the shortcode block to enter math equations from the Gutenberg WordPress block editor.\u003C\u002Fp>\n\u003Cp>The math commands must be separated by a space character or surrounded by {}.\u003C\u002Fp>\n\u003Cp>Examples:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>[pmath size=12]S(f)(t)=a_{0}+sum{n=1}{+infty}{a_{n} cos(n omega t)+b_{n} sin(n omega t)}[\u002Fpmath] \u003C\u002Fli>\n\u003Cli>[pmath size=24]delim{lbrace}{matrix{3}{1}{{3x-5y+z=0} {sqrt{2}x-7y+8z=0} {x-8y+9z=0}}}{ }[\u002Fpmath] \u003C\u002Fli>\n\u003Cli>[pmath]delim{|}{{1\u002FN} sum{n=1}{N}{gamma(u_n)} – 1\u002F{2 pi} int{0}{2 pi}{gamma(t) dt}}{|} le epsilon\u002F3[\u002Fpmath]\u003C\u002Fli>\n\u003Cli>[pmath size=16]vec{Del}f(x,y) ~ = ~ {partial{f}}\u002F{partial{x}}hat{i} ~ + ~ {partial{f}}\u002F{partial{y}} hat{j}[\u002Fpmath]\u003C\u002Fli>\n\u003Cli>[pmath size=16]{Del}f(x,y) ~ = ~ {partial{f}}\u002F{partial{x}}i ~ + ~ {partial{f}}\u002F{partial{y}} j[\u002Fpmath]\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Math elements supported:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Usual commands\u003C\u002Fli>\n\u003Cli>Parenthesis\u003C\u002Fli>\n\u003Cli>Math space\u003C\u002Fli>\n\u003Cli>Greek letters\u003C\u002Fli>\n\u003Cli>Symbols\u003C\u002Fli>\n\u003Cli>Arrows\u003C\u002Fli>\n\u003Cli>Sets\u003C\u002Fli>\n\u003Cli>Roots\u003C\u002Fli>\n\u003Cli>Limits\u003C\u002Fli>\n\u003Cli>Big operators\u003C\u002Fli>\n\u003Cli>Delimiters\u003C\u002Fli>\n\u003Cli>Matrix\u003C\u002Fli>\n\u003Cli>Constructions\u003C\u002Fli>\n\u003Cli>Differential operators (Grad, Div, Curl)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.biophysicslab.com\u002Fwp-content\u002Fplugins\u002Fwpmathpub\u002Fphpmathpublisher\u002Fdoc\u002Fhelp.html\" title=\"See complete list of elements and the symbols they generate here\" rel=\"nofollow ugc\">pmath syntax\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Thanx to \u003Ca href=\"https:\u002F\u002Fwww.xm1math.net\u002F\" rel=\"nofollow ugc\">Pascal Brachet\u003C\u002Fa> for the original PhpMathPublisher library.\u003C\u002Fli>\n\u003C\u002Ful>\n","This plugin uses shortcode tags to display mathematical equations within your WordPress posts, pages, and comments.",300,24669,84,5,"2025-12-08T22:59:00.000Z","6.9.4","5.2.3","7.0",[20,21,22,23,24],"mathematics","phpmathpublisher","publisher","science","symbols","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwpmathpub\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwpmathpub.2.1.4.zip",100,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":33,"display_name":7,"profile_url":8,"plugin_count":34,"total_installs":35,"avg_security_score":36,"avg_patch_time_days":37,"trust_score":38,"computed_at":39},"ronf",2,310,82,30,81,"2026-04-05T02:02:48.920Z",[41,66,86,109,130],{"slug":42,"name":43,"version":44,"author":45,"author_profile":46,"description":47,"short_description":48,"active_installs":49,"downloaded":50,"rating":51,"num_ratings":52,"last_updated":53,"tested_up_to":54,"requires_at_least":55,"requires_php":56,"tags":57,"homepage":61,"download_link":62,"security_score":63,"vuln_count":64,"unpatched_count":28,"last_vuln_date":65,"fetched_at":30},"mathjax-latex","MathJax-LaTeX","1.3.13","knowledgeblog","https:\u002F\u002Fprofiles.wordpress.org\u002Fknowledgeblog\u002F","\u003Cp>MathJax enables enables rendering of embedded LaTeX or MathML in HTML pages. This plugin adds this functionality to WordPress. The MathJax JavaScript is inject on-demand only to those pages which require it. This ensures that MathJax is not loaded for all pages, which will otherwise slow loading down.\u003C\u002Fp>\n\u003Cp>The MathJax JavaScript can be delivered from your own server, or you can use the Cloudflare Content Distribution Network (CDN), which is the preferred mechanism as it offers increased speed and stability over hosting the JavaScript and configuring the library yourself.\u003C\u002Fp>\n\u003Cp>You may embed latex using a variety of different syntaxes. The shortcode (https:\u002F\u002Fcodex.wordpress.org\u002FShortcode_API) syntax is preferred. So \u003Ccode>[latex]E=mc^2[\u002Flatex]\u003C\u002Fcode> will work out of the box. This also forces loading of MathJax.\u003C\u002Fp>\n\u003Cp>Additionally, you can use native MathJax syntax — \u003Ccode>$$E=mc^2$$\u003C\u002Fcode> or \u003Ccode>\\(E=mc^2\\)\u003C\u002Fcode>. However, if this is the only syntax used, the plugin must be explicitly told to load MathJax for the current page. This can be achieved by adding a \u003Ccode>[mathjax]\u003C\u002Fcode> shortcode anywhere in the post. For posts with both \u003Ccode>[latex]\u003C\u002Fcode>x\u003Ccode>[\u002Flatex]\u003C\u002Fcode> and \u003Ccode>$$x$$\u003C\u002Fcode> syntaxes this is unnecessary.\u003C\u002Fp>\n\u003Cp>You can use wp-latex syntax, \u003Ccode>$latex E=mc^2$\u003C\u002Fcode>. Parameters can be specified as with wp-latex but will be ignored. This means that MathJax-LaTeX should be a drop-in replacement for wp-latex. Because this conflicts with wp-latex, this behaviour is blocked when wp-latex is present, and must be explicitly enabled in the settings.\u003C\u002Fp>\n\u003Cp>You can also specify \u003Ccode>[nomathjax]\u003C\u002Fcode> — this will block mathjax on the current page, regardless of other tags.\u003C\u002Fp>\n\u003Cp>MathJax-LaTeX is developed on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fphillord\u002Fmathjax-latex\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Copyright\u003C\u002Fh3>\n\u003Cp>This plugin is copyright Phillip Lord, Newcastle University and is licensed under GPLv2.\u003C\u002Fp>\n","This plugin enables MathJax (http:\u002F\u002Fwww.mathjax.org) functionality for WordPress (http:\u002F\u002Fwww.wordpress.org).",10000,169356,88,11,"2025-01-14T16:50:00.000Z","6.7.5","3.0","7.0.0",[58,20,59,60,23],"latex","mathjax","mathml","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmathjax-latex.1.3.13.zip",91,1,"2013-03-25 00:00:00",{"slug":67,"name":68,"version":69,"author":70,"author_profile":71,"description":72,"short_description":73,"active_installs":74,"downloaded":75,"rating":27,"num_ratings":64,"last_updated":76,"tested_up_to":16,"requires_at_least":77,"requires_php":78,"tags":79,"homepage":84,"download_link":85,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"ads-txt-by-magicbid","Ads.txt File Manager By Magicbid","2.2.0","Magicbid.ai","https:\u002F\u002Fprofiles.wordpress.org\u002Fratneshmagicbid\u002F","\u003Cp>\u003Cstrong>Ads.txt File Manager By Magicbid\u003C\u002Fstrong> allows publishers to manage both \u003Ccode>ads.txt\u003C\u002Fcode> and \u003Ccode>app-ads.txt\u003C\u002Fcode> file directly from the WordPress admin panel, without using FTP or file managers. It offers a safe and intuitive UI to help users edit, save, and back up their ads.txt file to comply with programmatic advertising requirements.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Live ads.txt editor\u003C\u002Fstrong> with line numbering and syntax highlighting\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Automatic versioned backups\u003C\u002Fstrong> every time you save changes\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Restore previous versions\u003C\u002Fstrong> anytime from the backup list\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Create ads.txt file\u003C\u002Fstrong> instantly if it doesn’t exist\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Track changes by user\u003C\u002Fstrong>, showing which admin updated what and when\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Secure editing\u003C\u002Fstrong> – only admins can access and modify the file\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Lightweight and fast\u003C\u002Fstrong>, no bloated dependencies\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Why use this plugin?\u003C\u002Fh3>\n\u003Cp>If you’re monetizing your site with platforms like Google AdSense, OpenX, or other SSPs\u002FDSPs, you need to serve a valid \u003Ccode>ads.txt\u003C\u002Fcode> file at the root of your domain. This plugin simplifies that process by letting you manage the file without technical knowledge.\u003C\u002Fp>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Go to \u003Ccode>Ads.txt\u003C\u002Fcode> from the left admin menu.\u003C\u002Fli>\n\u003Cli>If the file doesn’t exist, click \u003Cstrong>Create ads.txt\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>Edit the file in the editor and click \u003Cstrong>Save\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>Every save creates a backup with timestamp and user info.\u003C\u002Fli>\n\u003Cli>You can restore any previous version from the \u003Cstrong>Backups\u003C\u002Fstrong> tab.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cp>Plugin developed by \u003Ca href=\"https:\u002F\u002Fmagicbid.ai\u002F?utm_source=wordpressplugin%09&utm_medium=wordpressplugin%09&utm_campaign=wordpressplugin%09traffic&utm_id=wordpressplugin%09\" rel=\"nofollow ugc\">Magicbid.ai\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>Need help or want to monetize your site?\u003Cbr \u002F>\nEmail us at: \u003Ccode>support@magicbid.ai\u003C\u002Fcode>\u003Cbr \u002F>\nOr visit: \u003Ca href=\"https:\u002F\u002Fmagicbid.ai\u002Fcontact-us\u002F?utm_source=wordpress-plugin%09&utm_medium=wordpress-plugin%09&utm_campaign=wordpress-plugin-traffic&utm_id=wordpress-plugin%09\" rel=\"nofollow ugc\">https:\u002F\u002Fmagicbid.ai\u002Fcontact-us\u002F\u003C\u002Fa>\u003C\u002Fp>\n","Easily manage ads.txt and app-ads.txt files from your WordPress dashboard with editing, backup, and restore options.",3000,13177,"2026-02-10T07:46:00.000Z","5.0","7.2",[80,81,82,83,22],"ads-txt","app-ads-txt","google-ads","monetization","https:\u002F\u002Fmagicbid.ai\u002Fcontact-us\u002F?utm_source=wordpress-plugin&utm_medium=wordpress-plugin&utm_campaign=wordpress-plugin-traffic&utm_id=wordpress-plugin","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fads-txt-by-magicbid.2.2.0.zip",{"slug":87,"name":88,"version":89,"author":90,"author_profile":91,"description":92,"short_description":93,"active_installs":74,"downloaded":94,"rating":95,"num_ratings":96,"last_updated":97,"tested_up_to":16,"requires_at_least":98,"requires_php":99,"tags":100,"homepage":105,"download_link":106,"security_score":107,"vuln_count":96,"unpatched_count":28,"last_vuln_date":108,"fetched_at":30},"insert-special-characters","Insert Special Characters","1.1.3","10up","https:\u002F\u002Fprofiles.wordpress.org\u002F10up\u002F","\u003Cp>Ever wanted to add a special character while working within the WordPress block editor (Gutenberg) and suddenly find yourself longing for the days of the Classic Editor and the Special Character inserter? Well long no more, the Insert Special Characters plugin is here to ease your publishing woes!\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Note:\u003C\u002Fstrong> you can display the popover via the \u003Ccode>ctrl\u003C\u002Fcode>\u002F\u003Ccode>cmd\u003C\u002Fcode> + \u003Ccode>o\u003C\u002Fcode> keyboard shortcut.\u003C\u002Fp>\n\u003Cp>Development takes place in the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002F10up\u002Finsert-special-characters\" rel=\"nofollow ugc\">GitHub repository\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Technical Notes\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Requires PHP 7.4+.\u003C\u002Fli>\n\u003Cli>Requires \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002F\" rel=\"ugc\">WordPress\u003C\u002Fa> 6.6+\u003C\u002Fli>\n\u003Cli>Issues and Pull requests welcome in the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002F10up\u002Finsert-special-characters\" rel=\"nofollow ugc\">GitHub repository\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Extending\u003C\u002Fh3>\n\u003Cp>To control the available tabs and characters, developers can filter the data set using the \u003Ccode>insertspecialcharacters-characters\u003C\u002Fcode> JavaScript (\u003Ccode>wp.hooks\u003C\u002Fcode>) filter.\u003C\u002Fp>\n\u003Cp>For example, to create a character inserter that only provides currency symbols:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>wp.hooks.addFilter(\n    'insertspecialcharacters-characters',  \u002F\u002F The filter name.\n    'mycallback', \u002F\u002F Our callback namespace.\n    function( component ) { \u002F\u002F The callback function.\n\n        \u002F\u002F Return the categories\u002Fcharacters to display.\n        \u002F\u002F The data structure is: { category: [ character data ], category2: ... }\n        return {\n            \"Currency\": [\n                { \"entity\": \"&dollar;\", \"hex\": \"&#0024;\", \"name\": \"Dollar Sign\", \"char\": \"$\" },\n                { \"entity\": \"&euro;\", \"hex\": \"&#20AC;\", \"name\": \"Euro Sign\", \"char\": \"€\" },\n                { \"entity\": \"&cent;\", \"hex\": \"&#00A2;\", \"name\": \"Cent Sign\", \"char\": \"¢\" },\n                { \"entity\": \"&pound;\", \"hex\": \"&#00A3;\", \"name\": \"Pound Sign\", \"char\": \"£\" },\n                { \"entity\": \"&yen;\", \"hex\": \"&#00A5;\", \"name\": \"Yen Sign\", \"char\": \"¥\" },\n            ]\n        };\n    }\n);\n\u003C\u002Fcode>\u003C\u002Fpre>\n","A Special Character inserter for the WordPress block editor (Gutenberg).",78663,98,8,"2026-01-04T21:27:00.000Z","6.5","7.4",[101,102,103,104,24],"character-inserter","character-map","omega","special-characters","https:\u002F\u002Fgithub.com\u002F10up\u002Finsert-special-characters","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Finsert-special-characters.1.1.3.zip",95,"2022-10-12 00:00:00",{"slug":110,"name":111,"version":112,"author":113,"author_profile":114,"description":115,"short_description":116,"active_installs":117,"downloaded":118,"rating":28,"num_ratings":28,"last_updated":119,"tested_up_to":120,"requires_at_least":121,"requires_php":122,"tags":123,"homepage":61,"download_link":128,"security_score":129,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"narrative-so","Narrative Publisher","1.0.7","Narrative","https:\u002F\u002Fprofiles.wordpress.org\u002Fnarrative\u002F","\u003Cp>This plugin connects your WordPress website with your \u003Ca href=\"http:\u002F\u002Fwww.narrative.so\" rel=\"nofollow ugc\">Narrative App\u003C\u002Fa> allowing you to publish your Narrative posts directly to your WordPress website. Please contact support@narrative.so for any help.\u003C\u002Fp>\n\u003Ch3>Get Started\u003C\u002Fh3>\n\u003Cp>Sign up with a free trial to Narrative \u003Ca href=\"https:\u002F\u002Fmy.narrative.so\u002F#\u002Ffree-trial\" rel=\"nofollow ugc\">here\u003C\u002Fa> and download the app to get started.\u003C\u002Fp>\n\u003Ch3>Technical info\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>This plugin uses \u003Ca href=\"https:\u002F\u002Fnarrative.so\" rel=\"nofollow ugc\">www.narrative.so\u003C\u002Fa> to input your Narrative Posts into your WordPress website.\u003C\u002Fli>\n\u003Cli>Narrative has the ability to create and edit posts on your WordPress website\u003C\u002Fli>\n\u003Cli>When creating a post Narrative will input HTML and JS into your a post.\u003C\u002Fli>\n\u003Cli>For more info please see Narrative’s \u003Ca href=\"https:\u002F\u002Fnarrative.so\u002Fterms-and-conditions\" rel=\"nofollow ugc\">Terms and Conditions\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fnarrative.so\u002Fprivacy-policy\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","This plugin connects your Wordpress website with your Narrative App allowing you to publish your Narrative posts directly to your Wordpress website.",1000,102015,"2023-02-15T21:20:00.000Z","6.1.10","4.7.0","5.3",[124,125,126,127],"narrative","narrative-app","narrative-blog-builder","narrative-publisher","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fnarrative-so.1.0.7.zip",85,{"slug":131,"name":132,"version":133,"author":132,"author_profile":134,"description":135,"short_description":136,"active_installs":137,"downloaded":138,"rating":27,"num_ratings":34,"last_updated":139,"tested_up_to":16,"requires_at_least":55,"requires_php":61,"tags":140,"homepage":145,"download_link":146,"security_score":107,"vuln_count":147,"unpatched_count":28,"last_vuln_date":148,"fetched_at":30},"broadstreet","Broadstreet","1.52.2","https:\u002F\u002Fprofiles.wordpress.org\u002Fbroadstreetads\u002F","\u003Cp>For \u003Ca href=\"https:\u002F\u002Fbroadstreetads.com\u002F\" rel=\"nofollow ugc\">Broadstreet Ad Manager\u003C\u002Fa> users.\u003C\u002Fp>\n\u003Cp>Integrate Broadstreet’s Ad Manager for Hyperlocal News, Magazine, and Niche\u003Cbr \u002F>\nPublishers into your Broadstreet site.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Install Broadstreet configuration with best practices automatically\u003C\u002Fli>\n\u003Cli>Drop zones into widget areas or via shortcode\u003C\u002Fli>\n\u003Cli>Place zones in-story ad-hoc or after certain paragraphs\u003C\u002Fli>\n\u003Cli>Automatically send category names as keywords to the adserver\u003C\u002Fli>\n\u003Cli>Restrict ads from appearing on certain pages or categories\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>How to:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Col>\n\u003Cli>Install the plugin\u003C\u002Fli>\n\u003Cli>Go to Settings->Broadstreet\u003C\u002Fli>\n\u003Cli>Enter your Access Token and confirm that it’s valid (we’ll check automatically)\u003C\u002Fli>\n\u003Cli>Go to Appearance->Widgets, and use the new ‘Broadstreet Ad Zone’ widget\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>To learn more about Broadstreet, and how it can help you as a local publisher,\u003Cbr \u002F>\nsend an email to \u003Ca href=\"frontdesk@broadstreetads.com\" rel=\"nofollow ugc\">frontdesk@broadstreetads.com\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>How can I report security bugs?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>You can report security bugs through the Patchstack Vulnerability Disclosure\u003Cbr \u002F>\nProgram. The Patchstack team help validate, triage and handle any security\u003Cbr \u002F>\nvulnerabilities.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fpatchstack.com\u002Fdatabase\u002Fvdp\u002Fbroadstreet\" rel=\"nofollow ugc\">Report a security vulnerability.\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Fix Log\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>1.2.3: Fixed image upload bug affecting minority of WP installations\u003C\u002Fli>\n\u003Cli>1.8.1: Fixed asset base URL making the settings page ugly\u003C\u002Fli>\n\u003Cli>1.8.1: Fixed excerpt filter (special thanks Justin)\u003C\u002Fli>\n\u003C\u002Ful>\n","Integrate Broadstreet adserving power into your site.",700,45891,"2025-12-16T18:52:00.000Z",[131,141,142,143,144],"hyperlocal","independent","local","publishers","http:\u002F\u002Fbroadstreetads.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbroadstreet.1.52.2.zip",6,"2026-01-19 00:00:00",{"attackSurface":150,"codeSignals":170,"taintFlows":180,"riskAssessment":181,"analyzedAt":184},{"hooks":151,"ajaxHandlers":166,"restRoutes":167,"shortcodes":168,"cronEvents":169,"entryPointCount":28,"unprotectedCount":28},[152,158,161],{"type":153,"name":154,"callback":155,"file":156,"line":157},"filter","comment_text","to_phpmath","wpmathpub.php",264,{"type":153,"name":159,"callback":155,"priority":14,"file":156,"line":160},"the_content",267,{"type":162,"name":163,"callback":164,"file":156,"line":165},"action","admin_menu","mt_add_pages",270,[],[],[],[],{"dangerousFunctions":171,"sqlUsage":172,"outputEscaping":174,"fileOperations":28,"externalRequests":28,"nonceChecks":28,"capabilityChecks":28,"bundledLibraries":179},[],{"prepared":28,"raw":28,"locations":173},[],{"escaped":37,"rawEcho":64,"locations":175},[176],{"file":156,"line":177,"context":178},252,"raw output",[],[],{"summary":182,"deductions":183},"The \"wpmathpub\" v2.1.4 plugin exhibits a very strong security posture based on the provided static analysis and vulnerability history.  The complete absence of identified entry points like AJAX handlers, REST API routes, shortcodes, or cron events, combined with zero unprotected entry points, significantly limits the potential attack surface. The code analysis further reinforces this positive assessment, with no dangerous functions detected, all SQL queries utilizing prepared statements, and an exceptionally high rate of properly escaped output. The lack of file operations and external HTTP requests further minimizes risk.\n\nThe plugin's vulnerability history is equally impressive, with no recorded CVEs of any severity. This suggests a history of secure development or diligent patching by the developers, indicating a commitment to maintaining a secure product. While the taint analysis shows zero flows, which is ideal, it's important to note that this analysis is only as good as its completeness; however, given the other positive indicators, this is a strong signal of security.\n\nIn conclusion, \"wpmathpub\" v2.1.4 appears to be a highly secure plugin. Its strengths lie in its minimal attack surface, robust code practices regarding SQL and output handling, and a clean vulnerability record. The absence of any identified risks in the static analysis or historical data makes it a low-risk plugin from a security perspective.",[],"2026-03-16T20:03:37.093Z",{"wat":186,"direct":197},{"assetPaths":187,"generatorPatterns":194,"scriptPaths":195,"versionParams":196},[188,189,190,191,192,193],"\u002Fwp-content\u002Fplugins\u002Fwpmathpub\u002Fphpmathpublisher\u002Fmathpublisher.php","\u002Fwp-content\u002Fplugins\u002Fwpmathpub\u002Fphpmathpublisher\u002Ffonts\u002FVera.ttf","\u002Fwp-content\u002Fplugins\u002Fwpmathpub\u002Fphpmathpublisher\u002Ffonts\u002FVeraIt.ttf","\u002Fwp-content\u002Fplugins\u002Fwpmathpub\u002Fphpmathpublisher\u002Ffonts\u002FVeraBd.ttf","\u002Fwp-content\u002Fplugins\u002Fwpmathpub\u002Fphpmathpublisher\u002Ffonts\u002FVeraBI.ttf","\u002Fwp-content\u002Fplugins\u002Fwpmathpub\u002Fphpmathpublisher\u002Fimg\u002Fred_x.png",[],[],[],{"cssClasses":198,"htmlComments":199,"htmlAttributes":200,"restEndpoints":201,"jsGlobals":202,"shortcodeOutput":204},[],[],[],[],[203],"WPMATHPUBVERSION",[205,206,207],"\u003Cspan style=\"color: red\">Error:\u003C\u002Fspan> WPMathPub plugin shortcode cannot be empty","\u003Cspan style=\"color: red\">Error:\u003C\u002Fspan> $abs_dirimg must have write access \u003Ca href=\"http:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fwpmathpub\u002Ffaq\u002F\" title=\"use 'chmod 755 img' to attempt to manually fix this problem on your server\">Read the official wpmathpub plugin FAQ for more details\u003C\u002Fa>","\u003Cspan style=\"color: red\">Error:\u003C\u002Fspan> WPMathPub plugin not usable under these conditions: $abs_dirimg"]