[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fEoQEIXRXyGmKQqs9frM2FRomt8UZd28cANA6CY37-p4":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":13,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28,"vulnerabilities":29,"developer":30,"crawl_stats":27,"alternatives":38,"analysis":135,"fingerprints":289},"wp-latex","WP LaTeX","1.9.3","Michael Adams (mdawaffe)","https:\u002F\u002Fprofiles.wordpress.org\u002Fmdawaffe\u002F","\u003Cp>\u003Cstrong>NOTE\u003C\u002Fstrong>: For must users, we recommend using \u003Ca href=\"http:\u002F\u002Fjetpack.me\u002F\" rel=\"nofollow ugc\">Jetpack\u003C\u002Fa> and\u003Cbr \u002F>\nits \u003Ca href=\"http:\u002F\u002Fjetpack.me\u002Fsupport\u002Fbeautiful-math-with-latex\u002F\" rel=\"nofollow ugc\">Beautiful Math feature\u003C\u002Fa>.\u003Cbr \u002F>\nWP LaTeX offers additional control since it allows you to host your own LaTeX\u003Cbr \u002F>\nimage server.\u003C\u002Fp>\n\u003Cp>Writing equations and formulae is a snap with LaTeX, but really hard on a website.\u003Cbr \u002F>\nNo longer.  This plugin combines the power of LaTeX and the simplicity of WordPress\u003Cbr \u002F>\nto give you the ultimate in math blogging platforms.\u003C\u002Fp>\n\u003Cp>Wow that sounds nerdy.\u003C\u002Fp>\n\u003Ch3>Other Plugins\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Fsixthform.info\u002Fsteve\u002Fwordpress\u002Findex.php?p=13\" rel=\"nofollow ugc\">Steve Mayer’s LatexRender Plugin\u003C\u002Fa>\u003Cbr \u002F>\nis based on a \u003Ca href=\"http:\u002F\u002Fwww.mayer.dial.pipex.com\u002Ftex.htm\" rel=\"nofollow ugc\">LaTeX Rendering Class\u003C\u002Fa> originally\u003Cbr \u002F>\nwritten by Benjamin Zeiss.  Its requirements are somewhat different and has a different\u003Cbr \u002F>\ninstallation procedure.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fmathjax-latex\u002F\" rel=\"ugc\">MathJax-LaTeX\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsimple-mathjax\u002F\" rel=\"ugc\">Simple Mathjax\u003C\u002Fa>\u003C\u002Fp>\n","WP LaTeX creates PNG images from inline $\\LaTeX$ code in your posts and comments.",800,46045,100,10,"2025-11-18T21:39:00.000Z","4.1.42","3.2","",[20,21,22,23],"equations","latex","math","wordpress-com","http:\u002F\u002Fautomattic.com\u002Fcode\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-latex.1.9.3.zip",0,null,"2026-03-15T15:16:48.613Z",[],{"slug":31,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":33,"avg_security_score":34,"avg_patch_time_days":35,"trust_score":36,"computed_at":37},"mdawaffe",7,11660,90,30,87,"2026-04-04T14:41:25.684Z",[39,62,78,101,117],{"slug":40,"name":41,"version":42,"author":43,"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":18,"tags":54,"homepage":57,"download_link":58,"security_score":59,"vuln_count":60,"unpatched_count":26,"last_vuln_date":61,"fetched_at":28},"wp-quicklatex","WP QuickLaTeX","3.8.8","advanpix","https:\u002F\u002Fprofiles.wordpress.org\u002Fadvanpix\u002F","\u003Cp>Insert formulas & graphics in the posts and comments using native LaTeX shorthands directly in the text. Inline formulas, displayed equations auto-numbering, labeling and referencing, AMS-LaTeX, \u003Ccode>TikZ\u003C\u002Fcode>, custom LaTeX preamble. No LaTeX installation required. Easily customizable using UI page. Actively developed and maintained. Visit \u003Ca href=\"http:\u002F\u002Fwww.holoborodko.com\u002Fpavel\u002Fquicklatex\u002F\" rel=\"nofollow ugc\">QuickLaTeX homepage\u003C\u002Fa> for more info.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Standard LaTeX expressions can be cut and pasted directly into WordPress posts, pages, and comments; display environments require no enclosures, other expressions require only a surrounding \u003Ccode>$..$\u003C\u002Fcode> or \u003Ccode>\\[..\\]\u003C\u002Fcode>.  No need for enclosing tags \u003Ccode>[latex] ... [\u002Flatex]\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>Correct vertical positioning of inline formulas relative to baseline of surrounding text. Say “NO” to jumpy equations produced by other plugins!\u003C\u002Fli>\n\u003Cli>SVG vector graphics support, so that formulas are crisp regardless of scaling in browser.\u003C\u002Fli>\n\u003Cli>(AMS)LaTeX displayed math environments support: \u003Ccode>equation, align, gather, multiline, flalign, alignat,\u003C\u002Fcode> etc.\u003C\u002Fli>\n\u003Cli>Automatic numbering of displayed equations. Override autonumbering with \u003Ccode>\\tag{}\u003C\u002Fcode> LaTeX command.\u003C\u002Fli>\n\u003Cli>Equation hyper-referencing by standard LaTeX rules with \u003Ccode>\\label{}\u003C\u002Fcode>, \u003Ccode>\\ref{}\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>Custom LaTeX document preamble, allowing added \u003Ccode>\\usepackage{}\u003C\u002Fcode> and \u003Ccode>\\newcommand{}\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>\u003Ccode>TikZ\u003C\u002Fcode> and \u003Ccode>pgfplots\u003C\u002Fcode> graphics package support.\u003C\u002Fli>\n\u003Cli>Preview formulas in comments before publishing. Additionally \u003Ca href=\"http:\u002F\u002Fblogwaffe.com\u002Fajax-comment-preview\u002F\" rel=\"nofollow ugc\">AJAX Comment Preview\u003C\u002Fa> plugin should be installed to enable this feature.\u003C\u002Fli>\n\u003Cli>Meaningful error messages for mistakes in LaTeX code.\u003C\u002Fli>\n\u003Cli>Precise font properties tuning: \u003Ccode>size, text and background color\u003C\u002Fcode>. \u003C\u002Fli>\n\u003Cli>Easy style customization using UI or CSS file.\u003C\u002Fli>\n\u003Cli>No LaTeX installation is required. \u003C\u002Fli>\n\u003Cli>QuickLaTeX.com automatically provides formula images, which are then cached on user’s server.\u003C\u002Fli>\n\u003Cli>Administrative settings page for setting global parameters; AJAX-ified.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Just place LaTeX math expressions into your text and enable QuickLaTeX on the page by \u003Ccode>[latexpage]\u003C\u002Fcode> command.\u003Cbr \u002F>\nWP QuickLaTeX will convert them to high-quality images and embed into post. Inline formulas will be properly aligned with the text.\u003Cbr \u002F>\nDisplayed equations will be auto-numbered by LaTeX rules.\u003Cbr \u002F>\nTo see plugin in action please visit math-pages on my blog, e.g. \u003Ca href=\"http:\u002F\u002Fwww.holoborodko.com\u002Fpavel\u002Fnumerical-methods\u002Fnumerical-derivative\u002Fcentral-differences\u002F\" rel=\"nofollow ugc\">Central Differences\u003C\u002Fa>,\u003Cbr \u002F>\n\u003Ca href=\"http:\u002F\u002Fwww.holoborodko.com\u002Fpavel\u002Fnumerical-methods\u002Fnumerical-integration\u002Fcubature-formulas-for-the-unit-disk\u002F\" rel=\"nofollow ugc\">Cubature formulas for the unit disk\u003C\u002Fa>, \u003Ca href=\"http:\u002F\u002Fwww.holoborodko.com\u002Fpavel\u002Fnumerical-methods\u002Fnumerical-derivative\u002Fsmooth-low-noise-differentiators\u002F\" rel=\"nofollow ugc\">Smooth noise robust differentiators\u003C\u002Fa>, etc.\u003C\u002Fp>\n","Advanced LaTeX plugin. Native LaTeX syntax. Allows custom preamble, TikZ and other packages. Zoom-independent visual quality (SVG).",5000,98154,92,31,"2024-06-26T03:00:00.000Z","6.5.8","2.8",[20,55,21,22,56],"gnuplot","tikz","http:\u002F\u002Fwww.holoborodko.com\u002Fpavel\u002Fquicklatex\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-quicklatex.3.8.8.zip",91,2,"2024-07-01 00:00:00",{"slug":63,"name":64,"version":65,"author":66,"author_profile":67,"description":68,"short_description":69,"active_installs":14,"downloaded":70,"rating":26,"num_ratings":26,"last_updated":18,"tested_up_to":53,"requires_at_least":71,"requires_php":18,"tags":72,"homepage":75,"download_link":76,"security_score":13,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":77},"google-docs-equation-for-wordpress","Google Equation for WordPress","0.1.1","tigerlihao","https:\u002F\u002Fprofiles.wordpress.org\u002Ftigerlihao\u002F","\u003Cp>This plugin can let you add mathematical equations to your posts using latex.\u003Cbr \u002F>\nGoogle chart API is used in this plugin to turn the latex strings to equation images.\u003Cbr \u002F>\nThe equation images will be stored on your site, so it will be efficient.\u003C\u002Fp>\n\u003Cp>To add equations in your articles, just surround the latex script with \u003Ccode>[eq]\u003C\u002Fcode> and \u003Ccode>[\u002Feq]\u003C\u002Fcode> tags.\u003Cbr \u002F>\nFor example, add following codes \u003Ccode>[eq]\\alpha+\\beta\\geq\\gamma[\u002Feq]\u003C\u002Fcode> in your posts.\u003C\u002Fp>\n","Using Google chart API for LaTeX to add mathematical equations as images.",2131,"2.3",[20,73,21,74],"google-chart-api","mathematics","http:\u002F\u002Fblog.tigerlihao.cn\u002Fgeq4wp","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgoogle-docs-equation-for-wordpress.0.1.1.zip","2026-03-15T10:48:56.248Z",{"slug":79,"name":80,"version":81,"author":82,"author_profile":83,"description":84,"short_description":85,"active_installs":86,"downloaded":87,"rating":88,"num_ratings":89,"last_updated":90,"tested_up_to":91,"requires_at_least":92,"requires_php":93,"tags":94,"homepage":18,"download_link":98,"security_score":59,"vuln_count":99,"unpatched_count":26,"last_vuln_date":100,"fetched_at":28},"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",[21,74,95,96,97],"mathjax","mathml","science","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmathjax-latex.1.3.13.zip",1,"2013-03-25 00:00:00",{"slug":102,"name":103,"version":104,"author":105,"author_profile":106,"description":107,"short_description":108,"active_installs":109,"downloaded":110,"rating":111,"num_ratings":112,"last_updated":113,"tested_up_to":114,"requires_at_least":92,"requires_php":18,"tags":115,"homepage":18,"download_link":116,"security_score":13,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"simple-mathjax","Simple Mathjax","2.1.1","Samuel Coskey","https:\u002F\u002Fprofiles.wordpress.org\u002Fsgcoskey\u002F","\u003Cp>This wordpress plugin is yet another simple plugin to load the \u003Ca href=\"http:\u002F\u002Fwww.mathjax.org\" rel=\"nofollow ugc\">MathJax\u003C\u002Fa> scripts at the bottom of all of your pages. It uses a very all-inclusive mathjax configuration by default, with $’s and $$’s the default delimeters for in-line and displayed equations.\u003C\u002Fp>\n\u003Cp>A preference pane is added to the “Settings” group where you can choose whether to use MathJax version 2 or 3, change the MathJax server location (CDN) and the MathJax configuration settings. (See \u003Ca href=\"https:\u002F\u002Fdocs.mathjax.org\u002Fen\u002Flatest\u002Fweb\u002Fstart.html#configuring-mathjax\" rel=\"nofollow ugc\">the mathjax documentation\u003C\u002Fa> for details on the options available.)\u003Cbr \u002F>\nYou can also specify a LaTeX “preamble” of newcommands which will be loaded in a hidden element near the top of each page.\u003C\u002Fp>\n\u003Cp>Fork this plugin on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fboolesrings\u002FSimple-Mathjax-wordpress-plugin\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa>.\u003C\u002Fp>\n","Yet another plugin to add MathJax support to your wordpress blog. Just wrap your equations inside $ signs and MathJax will render them visually.",4000,47452,94,13,"2025-09-10T09:57:00.000Z","6.8.5",[21,95],"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsimple-mathjax.2.1.1.zip",{"slug":118,"name":119,"version":120,"author":121,"author_profile":122,"description":123,"short_description":124,"active_installs":125,"downloaded":126,"rating":13,"num_ratings":127,"last_updated":128,"tested_up_to":114,"requires_at_least":129,"requires_php":130,"tags":131,"homepage":133,"download_link":134,"security_score":13,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"katex","KaTeX","2.2.5","Tom Churchman","https:\u002F\u002Fprofiles.wordpress.org\u002Fbeskhue\u002F","\u003Cp>The KaTeX WordPress plugin enables you to use the fastest \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FKhan\u002FKaTeX\" rel=\"nofollow ugc\">TeX math typesetting engine\u003C\u002Fa> on your WordPress website. You can include TeX inside a \u003Ccode>[katex]...[\u002Fkatex]\u003C\u002Fcode> shortcode or in a Gutenberg block. Either way the math will render beautifully on your website. When using Gutenberg blocks, the equations will render immediately inside your editor!\u003C\u002Fp>\n\u003Cp>Equations in blocks or using the \u003Ccode>[katex display=true]...[\u002Fkatex]\u003C\u002Fcode> shortcode will render on page in display mode–with bigger symbols–centered on their own line.\u003C\u002Fp>\n\u003Cp>For compatibility with other LaTeX plugins, this plugin optionally supports \u003Ccode>[latex]...[\u002Flatex]\u003C\u002Fcode> shortcodes.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fkatex\" rel=\"ugc\">Plugin Website\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Assets\u003C\u002Fh3>\n\u003Cp>This plugin includes minified assets provided by the KaTeX project.\u003Cbr \u002F>\nThe source code is available in \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FKaTeX\u002FKaTeX\u002Ftree\u002Fv0.16.22\" rel=\"nofollow ugc\">the KaTeX git repository on GitHub\u003C\u002Fa>.\u003C\u002Fp>\n","Use the fastest math typesetting library on your website.",2000,39753,16,"2025-07-21T11:07:00.000Z","5.0","5.3",[118,21,22,95,132],"tex","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fkatex","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fkatex.2.2.5.zip",{"attackSurface":136,"codeSignals":187,"taintFlows":275,"riskAssessment":276,"analyzedAt":288},{"hooks":137,"ajaxHandlers":178,"restRoutes":179,"shortcodes":180,"cronEvents":186,"entryPointCount":60,"unprotectedCount":26},[138,143,147,150,153,157,162,166,170,173,175],{"type":139,"name":140,"callback":140,"file":141,"line":142},"action","admin_menu","wp-latex-admin.php",12,{"type":139,"name":144,"callback":145,"file":141,"line":146},"admin_notices","not_writeable_error",20,{"type":139,"name":144,"callback":148,"file":141,"line":149},"activated_notice",22,{"type":139,"name":151,"callback":151,"file":141,"line":152},"admin_head",56,{"type":139,"name":154,"callback":154,"file":155,"line":156},"wp_head","wp-latex.php",33,{"type":158,"name":159,"callback":160,"priority":32,"file":155,"line":161},"filter","the_content","inline_to_shortcode",35,{"type":158,"name":159,"callback":163,"priority":164,"file":155,"line":165},"do_this_shortcode",8,36,{"type":158,"name":167,"callback":168,"file":155,"line":169},"no_texturize_shortcodes","add_shortcode_to_list",39,{"type":158,"name":171,"callback":160,"priority":32,"file":155,"line":172},"comment_text",42,{"type":158,"name":171,"callback":163,"priority":164,"file":155,"line":174},43,{"type":139,"name":176,"callback":176,"file":155,"line":177},"init",192,[],[],[181,184],{"tag":21,"callback":182,"file":155,"line":183},"shortcode",38,{"tag":21,"callback":182,"file":155,"line":185},174,[],{"dangerousFunctions":188,"sqlUsage":243,"outputEscaping":245,"fileOperations":89,"externalRequests":26,"nonceChecks":99,"capabilityChecks":60,"bundledLibraries":274},[189,194,197,200,203,207,210,213,216,219,222,225,228,231,234,237,240],{"fn":190,"file":191,"line":192,"context":193},"exec","automattic-latex-dvipng.php",226,"exec( AUTOMATTIC_LATEX_LATEX_PATH . ' --halt-on-error --version > \u002Fdev\u002Fnull 2>&1', $latex_test, $v )",{"fn":190,"file":191,"line":195,"context":196},228,"exec( AUTOMATTIC_LATEX_LATEX_PATH . ' --jobname foo --version \u003C \u002Fdev\u002Fnull >\u002Fdev\u002Fnull 2>&1', $latex_t",{"fn":190,"file":191,"line":198,"context":199},231,"exec( \"$latex_exec > \u002Fdev\u002Fnull 2>&1\", $latex_out, $l );",{"fn":190,"file":191,"line":201,"context":202},257,"exec( \"$dvipng_exec > \u002Fdev\u002Fnull 2>&1\", $dvipng_out, $d );",{"fn":190,"file":204,"line":205,"context":206},"automattic-latex-dvips.php",26,"exec( \"$dvips_exec > \u002Fdev\u002Fnull 2>&1\", $dvips_out, $dps );",{"fn":190,"file":204,"line":208,"context":209},73,"exec( \"$convert_exec > \u002Fdev\u002Fnull 2>&1\", $convert_out, $c );",{"fn":190,"file":141,"line":211,"context":212},183,"exec( 'mv ' . escapeshellarg( \"$latex_object->tmp_file.log\" ) . ' ' . WP_CONTENT_DIR . '\u002Flatex\u002Ftest.",{"fn":190,"file":141,"line":214,"context":215},190,"exec( $exec, $out, $r );",{"fn":190,"file":141,"line":217,"context":218},204,"exec( 'mv ' . escapeshellarg( \"$latex_object->file\" ) . ' ' . WP_CONTENT_DIR . '\u002Flatex\u002Ftest.png' );",{"fn":190,"file":141,"line":220,"context":221},328,"$guess_latex_path = trim( @exec( 'which latex' ) );",{"fn":190,"file":141,"line":223,"context":224},340,"$guess_dvipng_path = trim( @exec( 'which dvipng' ) );",{"fn":190,"file":141,"line":226,"context":227},352,"$guess_dvips_path = trim( @exec( 'which dvips' ) );",{"fn":190,"file":141,"line":229,"context":230},364,"$guess_convert_path = trim( @exec( 'which convert' ) );",{"fn":190,"file":141,"line":232,"context":233},451,"$latex_path = trim( @exec( 'which latex' ) );",{"fn":190,"file":141,"line":235,"context":236},453,"$dvipng_path = trim( @exec( 'which dvipng' ) );",{"fn":190,"file":141,"line":238,"context":239},455,"$dvips_path = trim( @exec( 'which dvips' ) );",{"fn":190,"file":141,"line":241,"context":242},457,"$convert_path = trim( @exec( 'which convert' ) );",{"prepared":26,"raw":26,"locations":244},[],{"escaped":35,"rawEcho":112,"locations":246},[247,250,252,254,256,258,260,262,264,266,268,270,272],{"file":141,"line":248,"context":249},201,"raw output",{"file":141,"line":251,"context":249},209,{"file":141,"line":253,"context":249},210,{"file":141,"line":255,"context":249},248,{"file":141,"line":257,"context":249},251,{"file":141,"line":259,"context":249},286,{"file":141,"line":261,"context":249},332,{"file":141,"line":263,"context":249},344,{"file":141,"line":265,"context":249},356,{"file":141,"line":267,"context":249},368,{"file":141,"line":269,"context":249},408,{"file":141,"line":271,"context":249},412,{"file":155,"line":273,"context":249},53,[],[],{"summary":277,"deductions":278},"The wp-latex plugin version 1.9.3 presents a generally good security posture, primarily due to its lack of known vulnerabilities and its diligent use of prepared statements for SQL queries. The absence of any recorded CVEs, historical or current, is a significant strength, indicating a well-maintained or less-targeted codebase.  The plugin also demonstrates good practices in output escaping, with a majority of outputs being properly handled. However, a notable concern arises from the presence of 17 instances of the `exec` function, which is a dangerous function that can be exploited to execute arbitrary commands on the server if user-supplied input is passed to it without proper sanitization. While taint analysis shows no current exploitable flows, the potential for misuse of `exec` represents a significant risk that requires careful monitoring and code review.  The limited attack surface, with no unprotected entry points, is a positive aspect, but the reliance on capability checks for only two entry points and a single nonce check might leave some functionality vulnerable if the `exec` function is ever triggered with untrusted input.",[279,282,285],{"reason":280,"points":281},"Presence of dangerous function 'exec'",15,{"reason":283,"points":284},"Limited capability checks for entry points",5,{"reason":286,"points":287},"Only one nonce check observed",3,"2026-03-16T19:20:24.407Z",{"wat":290,"direct":296},{"assetPaths":291,"generatorPatterns":293,"scriptPaths":294,"versionParams":295},[292],"\u002Fwp-content\u002Fplugins\u002Fwp-latex\u002Fwp-latex.css",[],[],[],{"cssClasses":297,"htmlComments":298,"htmlAttributes":299,"restEndpoints":300,"jsGlobals":301,"shortcodeOutput":302},[21],[],[],[],[],[303,304,305,306],"\u003Cimg src='","' alt='","' title='","' class='latex' \u002F>"]