[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fbSa1A2AIiyh7yV5H4oE__npwRc6Ji9csUchuEJe258g":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":38,"analysis":122,"fingerprints":683},"wp-syntaxhighlighter","WP SyntaxHighlighter","1.7.3","redcocker","https:\u002F\u002Fprofiles.wordpress.org\u002Fredcocker\u002F","\u003Cp>This plugin is code syntax highlighter based on Alex Gorbatchev’s SyntaxHighlighter ver. 3.0.83 and 2.1.382.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Based on Alex Gorbatchev’s “\u003Ca href=\"http:\u002F\u002Falexgorbatchev.com\u002FSyntaxHighlighter\u002F\" title=\"SyntaxHighlighter\" rel=\"nofollow ugc\">SyntaxHighlighter\u003C\u002Fa>” JavaScript library.\u003C\u002Fli>\n\u003Cli>Including both SyntaxHighlighter 3.0.83 and 2.1.382.(Can switch between 3.0.83 and 2.1.382.)\u003C\u002Fli>\n\u003Cli>Built-in TinyMCE buttons and Quicktag button are easy to operate.\u003C\u002Fli>\n\u003Cli>Easy to wrap your code in \u003Ccode>\u003Cpre>\u003C\u002Fcode> tag and change options of previously-wrapped code.\u003C\u002Fli>\n\u003Cli>Support \u003Ca href=\"http:\u002F\u002Fen.support.wordpress.com\u002Fcode\u002Fposting-source-code\u002F\" title=\"shortcode\" rel=\"nofollow ugc\">shortcode\u003C\u002Fa> also.\u003C\u002Fli>\n\u003Cli>Easy to highlight code in comments using buttons.(WordPress 3.0 or higher)\u003C\u002Fli>\n\u003Cli>Widget to show highlighted code.\u003C\u002Fli>\n\u003Cli>Support \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fbbpress\u002F\" title=\"bbPress\" rel=\"ugc\">bbPress\u003C\u002Fa> plugin 2.0 or higher.\u003C\u002Fli>\n\u003Cli>Support “\u003Ca href=\"http:\u002F\u002Falexgorbatchev.com\u002FSyntaxHighlighter\u002Fmanual\u002Fapi\u002Fautoloader.html\" title=\"A key feature\" rel=\"nofollow ugc\">Dynamic Brush Loading\u003C\u002Fa>” which allows to load only necessary brush files dynamically.\u003C\u002Fli>\n\u003Cli>Loading JavaScripts on only posts, pages, home, archives, search results and comments which have the code to highlight.\u003C\u002Fli>\n\u003Cli>Easy to configure features through the setting panel.\u003C\u002Fli>\n\u003Cli>Localization: English(Default), 日本語(Japanese, UTF-8).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Supported languages\u003C\u002Fh4>\n\u003Cp>AppleScript, ActionScript3, Bash, ColdFusion, C, C++, C#, CSS, Delphi, Diff, Erlang, Groovy, HTML, Java, Java FX, JavaScript, Pascal, Patch, Perl, PHP, Plain text, PowerShell, Python, Ruby, Ruby on Rails, Sass, SCSS, Shell, SQL, VB, VB NET, XHTML, XML and XSLT\u003C\u002Fp>\n\u003Cp>Note: A part of languages are only for SyntaxHighlighter 3.0.\u003C\u002Fp>\n\u003Cp>You can also use a bundled plugin to add following languages.\u003C\u002Fp>\n\u003Cp>Biferno, Clojure, DOS batch file, F#, LISP, Lua(only for SyntaxHighlighter 3.0), MEL Script, Objective-C, PowerCLI, Processing, R, S, S-PLUS, Tcl, Verilog, Vim Script and YAML\u003C\u002Fp>\n\u003Cp>For details, see “sample” directory.\u003C\u002Fp>\n\u003Cp>There are many other languages for “SyntaxHighlighter”. But I can’t bundle them because they are not compatible with this plugin license. If you want, try to search.\u003C\u002Fp>\n\u003Ch4>Recommended plugin\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>“\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fsyntaxhighlighter-tinymce-button\u002F\" title=\"SyntaxHighlighter TinyMCE Button\" rel=\"ugc\">SyntaxHighlighter TinyMCE Button\u003C\u002Fa>” can provide feature-rich tinyMCE buttons for SyntaxHighlighter.\u003C\u002Fli>\n\u003Cli>“\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fcodemirror-for-codeeditor\u002F\" title=\"CodeMirror for CodeEditor\" rel=\"ugc\">CodeMirror for CodeEditor\u003C\u002Fa>” can highlight sourcecodes in theme and plugin editor and provide a useful toolbar.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Thanks\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>“SyntaxHighlighter” libraries was created by \u003Ca href=\"http:\u002F\u002Falexgorbatchev.com\u002FSyntaxHighlighter\u002F\" title=\"Alex Gorbatchev\" rel=\"nofollow ugc\">Alex Gorbatchev\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>“shBrushBiferno.js” was created by \u003Ca href=\"http:\u002F\u002Fwww.sandrobilbeisi.org\u002Fwp\u002Fworks\u002Fweb-development\u002Fbiferno-javascript-brush-for-syntaxhighlighter-shbrush-js\u002F\" title=\"Sandro Bilbeisi\" rel=\"nofollow ugc\">Sandro Bilbeisi\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>“shBrushClojure.js” was created by \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fsattvik\u002Fsh-clojure\" title=\"Daniel Solano Gómez\" rel=\"nofollow ugc\">Daniel Solano Gómez\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>“shBrushDosBatch-V2.js” and “shBrushDosBatch-V3.js” were created by \u003Ca href=\"http:\u002F\u002Fwww.ab-tools.com\u002Fen\u002F\" title=\"Andreas Breitschopp\" rel=\"nofollow ugc\">Andreas Breitschopp\u003C\u002Fa>. He also developed \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fprofile\u002Fab-tools\" title=\"nice plugins\" rel=\"ugc\">nice plugins\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>F# brush was written by \u003Ca href=\"http:\u002F\u002Fstevegilham.blogspot.com\u002F2009\u002F10\u002Fsyntaxhighlighter-20-brushes-for-f-and.html\" title=\"Steve Gilham\" rel=\"nofollow ugc\">Steve Gilham\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>“shBrushLisp.js” was created by \u003Ca href=\"http:\u002F\u002Fblog.knuthaugen.no\u002F2009\u002F10\u002Fa-syntaxhighlighter-brush-for-lisp.html\" title=\"Knut Haugen\" rel=\"nofollow ugc\">Knut Haugen\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>“shBrushLua.js” was created by \u003Ca href=\"http:\u002F\u002Fikpil.com\u002F1191\" title=\"최익필\" rel=\"nofollow ugc\">최익필\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>“shBrushMel.js” was created by \u003Ca href=\"http:\u002F\u002Fwww.skyebook.net\u002Fblog\u002F2011\u002F02\u002Fsyntaxhighlighter-brush-for-mel-script\u002F\" title=\"Skye Book\" rel=\"nofollow ugc\">Skye Book\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>“shBrushObjC.js” was created by \u003Ca href=\"http:\u002F\u002Fwww.bukovinski.com\" title=\"Matej Bukovinski\" rel=\"nofollow ugc\">Matej Bukovinski\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>“shBrushPowerCLI.js” was created by \u003Ca href=\"http:\u002F\u002Fvm-pro.com\u002Fvmware-powercli-syntax-highlighter-brush\u002F\" title=\"Dan J\" rel=\"nofollow ugc\">Dan J\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>“shBrushProcessing.js” was created by \u003Ca href=\"http:\u002F\u002Fen.myinventions.pl\u002Findex.php?page=ProcessingSyntaxHighlighting\" title=\"Sebastian Korczak\" rel=\"nofollow ugc\">Sebastian Korczak\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>The css for “shBrushProcessing.js” was written by \u003Ca href=\"http:\u002F\u002Fen.myinventions.pl\u002Findex.php?page=ProcessingSyntaxHighlighting\" title=\"Sebastian Korczak\" rel=\"nofollow ugc\">Sebastian Korczak\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>“shBrushR.js” was created by \u003Ca href=\"http:\u002F\u002Fyihui.name\u002Fen\u002F2010\u002F09\u002Fsyntaxhighlighter-brush-for-the-r-language\" title=\"Yihui Xie\" rel=\"nofollow ugc\">Yihui Xie\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>“shBrushTcl.js” was created by \u003Ca href=\"http:\u002F\u002Fwww.henix-blog.co.cc\u002Fblog\u002Ftcl-syntaxhighlighter-brush.html\" title=\"henix\" rel=\"nofollow ugc\">henix\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>“shBrushVerilog.js” was created by \u003Ca href=\"http:\u002F\u002Fwww.hdelossantos.com\u002F2010\u002F05\u002F20\u002Fverilog-syntaxhighlighter-brush\u002F\" title=\"Hanly De Los Santos\" rel=\"nofollow ugc\">Hanly De Los Santos\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>“shBrushVimscript.js” was created by \u003Ca href=\"http:\u002F\u002Fvimcasts.org\u002Fblog\u002F2010\u002F04\u002Fsyntaxhighlighter-vimscript-brush-and-blackboard-theme\u002F\" title=\"nelstrom(Drew Neil)\" rel=\"nofollow ugc\">nelstrom(Drew Neil)\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>“shBrushYaml.js” was created by \u003Ca href=\"http:\u002F\u002Fprendreuncafe.com\u002Fblog\u002Fpost\u002F2009\u002F07\u002F26\u002FYAML-Brush-for-the-SyntaxHighlighter-Javascript-Library\" title=\"Nicolas Perriault\" rel=\"nofollow ugc\">Nicolas Perriault\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fwww.judahfrangipane.com\u002Fblog\u002F\" title=\"Judah\" rel=\"nofollow ugc\">Judah\u003C\u002Fa> revised the awkward descriptive text that was shown before comment form.\u003C\u002Fli>\n\u003C\u002Ful>\n","This plugin is code syntax highlighter based on SyntaxHighlighter ver. 3.0.83 and 2.1.382.",300,49974,100,1,"2012-02-29T02:02:00.000Z","3.3.2","2.8","",[20,21,22,23,24],"code","highlight","sourcecode","syntax","syntaxhighlighter","http:\u002F\u002Fwww.near-mint.com\u002Fblog\u002Fsoftware\u002Fwp-syntaxhighlighter","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-syntaxhighlighter.1.7.3.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":33,"total_installs":34,"avg_security_score":27,"avg_patch_time_days":35,"trust_score":36,"computed_at":37},7,660,30,84,"2026-04-04T17:38:59.325Z",[39,56,69,82,104],{"slug":40,"name":41,"version":42,"author":43,"author_profile":44,"description":45,"short_description":46,"active_installs":13,"downloaded":47,"rating":48,"num_ratings":49,"last_updated":50,"tested_up_to":16,"requires_at_least":51,"requires_php":18,"tags":52,"homepage":54,"download_link":55,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"auto-syntaxhighlighter","Auto SyntaxHighlighter","2.3.3","digihero","https:\u002F\u002Fprofiles.wordpress.org\u002Fdigihero\u002F","\u003Cp>Auto SyntaxHighlighter is a WordPress Code highlight plugin.\u003C\u002Fp>\n\u003Cp>It’s used alexgorbatchev SyntaxHighlighter JavaScript package.\u003C\u002Fp>\n\u003Cp>Autoload SyntaxHighlighter only requisite js files and display you code.\u003C\u002Fp>\n\u003Cp>Github address: https:\u002F\u002Fgithub.com\u002Fwkii\u002FAuto-SyntaxHighlighter\u003C\u002Fp>\n\u003Cp>Support languages see: SyntaxHighlighter Brushes.\u003C\u002Fp>\n\u003Cp>Full Support for : AppleScript, ActionScript3, Bash\u002Fshell, C#, C++, CSS, Delphi, Diff, Groovy, JavaScript, Java, Perl, PHP, Plain Text, Python, Ruby, Sass, Scala, SQL, Visual Basic and XML\u002FHTML…\u003C\u002Fp>\n\u003Cp>It’s advantages:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Don’t write database;\u003C\u002Fli>\n\u003Cli>Don’t need settings;\u003C\u002Fli>\n\u003Cli>Deactivate plugin code can also display properly;\u003C\u002Fli>\n\u003Cli>Code can switch visual editing mode or HTML mode;\u003C\u002Fli>\n\u003Cli>With the w3c standards;\u003C\u002Fli>\n\u003Cli>Insert code small tools;\u003C\u002Fli>\n\u003Cli>Automatic and only loading requisite files;\u003C\u002Fli>\n\u003Cli>Write code to support non-administrator\u003C\u002Fli>\n\u003C\u002Ful>\n","Auto SyntaxHighlighter is a WordPress Code highlight plugin. Use editor botton, in the pop-up window, paste or write your code, oh, very simple.",27733,86,6,"2012-05-07T16:00:00.000Z","2.6",[20,53,22,23,24],"highlighter","http:\u002F\u002Fwww.akii.org\u002Fauto-syntaxhighlighter.html","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fauto-syntaxhighlighter.zip",{"slug":57,"name":58,"version":59,"author":7,"author_profile":8,"description":60,"short_description":61,"active_installs":13,"downloaded":62,"rating":28,"num_ratings":28,"last_updated":63,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":64,"homepage":67,"download_link":68,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"syntaxhighlighter-tinymce-button","SyntaxHighlighter TinyMCE Button","0.7.8.4","\u003Cp>“SyntaxHighlighter TinyMCE Button” provides additional buttons for “Visual Editor(TinyMCE)” and these buttons will help to type or edit \u003Ccode>\u003Cpre>\u003C\u002Fcode> tag for Alex Gorbatchev’s SyntaxHighlighter.\u003C\u002Fp>\n\u003Cp>This plugin is based on “\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fcodecolorer-tinymce-button\u002F\" title=\"homolibere developed\" rel=\"ugc\">CodeColorer TinyMCE Button\u003C\u002Fa>” and becomes more feature-rich.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>You can operate in Visual Editor, No need to use HTML Editor.\u003C\u002Fli>\n\u003Cli>Using two buttons, easy to wrap your code in \u003Ccode>\u003Cpre>\u003C\u002Fcode> tag and change options of previously-wrapped code.\u003C\u002Fli>\n\u003Cli>Once your code is wrapped in \u003Ccode>\u003Cpre>\u003C\u002Fcode> tag, You can type ‘tabs’ for indent.\u003C\u002Fli>\n\u003Cli>Localization: English(Default), 日本語(Japanese, UTF-8).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Compliant plugins\u003C\u002Fh4>\n\u003Cp>You can use this plugin with following code syntax highlighter.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fwp-syntaxhighlighter\u002F\" title=\"WP SyntaxHighlighter\" rel=\"ugc\">WP SyntaxHighlighter\u003C\u002Fa> (recommend)\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fsyntax-highlighter-compress\u002F\" title=\"Syntax Highlighter Compress\" rel=\"ugc\">Syntax Highlighter Compress\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fauto-syntaxhighlighter\u002F\" title=\"Auto SyntaxHighlighter\" rel=\"ugc\">Auto SyntaxHighlighter\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fsyntax-highlighter-and-code-prettifier\u002F\" title=\"Syntax Highlighter and Code Colorizer for WordPress\" rel=\"ugc\">Syntax Highlighter and Code Colorizer for WordPress\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fsyntax-highlighter-mt\u002F\" title=\"Syntax Highlighter MT\" rel=\"ugc\">Syntax Highlighter MT\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fsyntaxhighlighterpro\u002F\" title=\"SyntaxHighlighterPro\" rel=\"ugc\">SyntaxHighlighterPro\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Feasy-google-syntax-highlighter\u002F\" title=\"Easy Google Syntax Highlighter\" rel=\"ugc\">Easy Google Syntax Highlighter\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fsyntaxhighlighter\u002F\" title=\"SyntaxHighlighter Evolved\" rel=\"ugc\">SyntaxHighlighter Evolved\u003C\u002Fa> etc.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>When using with “SyntaxHighlighter Evolved”, “Load All Brushes” option must be enabled on the “SyntaxHighlighter” setting panel.\u003C\u002Fp>\n\u003Cp>This plugin has operating modes optimized for “WP SyntaxHighlighter”, “Syntax Highlighter Compress” or “SyntaxHighlighter Evolved”.\u003C\u002Fp>\n\u003Ch4>Notes\u003C\u002Fh4>\n\u003Cp>This plugin can work only with the default visual editor(TinyMCE). Other visual editors are not supported.\u003C\u002Fp>\n\u003Cp>This plugin is designed to work with a plugin based on Alex Gorbatchev’s SyntaxHighlighter Ver, 2.0 or higher.\u003C\u002Fp>\n\u003Cp>You can not use this plugin with some ‘SyntaxHighlighter’-based plugins which do not support \u003Ccode>\u003Cpre>\u003C\u002Fcode> tag.\u003C\u002Fp>\n","\"SyntaxHighlighter TinyMCE Button\" provides buttons for Visual Editor and will help to type \u003Cpre> tag for SyntaxHighlighter.",21412,"2011-12-24T02:18:00.000Z",[65,20,22,24,66],"button","tinymce","http:\u002F\u002Fwww.near-mint.com\u002Fblog\u002Fsoftware\u002Fsyntaxhighlighter-tinymce-button","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsyntaxhighlighter-tinymce-button.0.7.8.4.zip",{"slug":70,"name":71,"version":72,"author":7,"author_profile":8,"description":73,"short_description":74,"active_installs":75,"downloaded":76,"rating":28,"num_ratings":28,"last_updated":77,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":78,"homepage":80,"download_link":81,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"codemirror-for-codeeditor","CodeMirror for CodeEditor","0.5.6.1","\u003Cp>Just another code syntaxhighligher for the theme and plugin editor with CodeMirror. This plugin can highlight sourcecodes in the theme\u002Fplugin editor and provide a useful toolbar.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Highlight sourcecodes in theme and plugin editor on the dashboard.\u003C\u002Fli>\n\u003Cli>Based on Marijn Haverbeke’s “\u003Ca href=\"http:\u002F\u002Fcodemirror.net\u002F\" title=\"CodeMirrorr\" rel=\"nofollow ugc\">CodeMirror\u003C\u002Fa>” JavaScript library.\u003C\u002Fli>\n\u003Cli>Built-in 10 themes.\u003C\u002Fli>\n\u003Cli>Useful toolbar which includes search\u002Freplace features.\u003C\u002Fli>\n\u003Cli>Full-screen editing.\u003C\u002Fli>\n\u003Cli>Auto-complete.\u003C\u002Fli>\n\u003Cli>Easy to configure features through the setting panel.\u003C\u002Fli>\n\u003Cli>Localization: English(Default), 日本語(Japanese, UTF-8).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Support languages\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>PHP\u003C\u002Fli>\n\u003Cli>CSS\u003C\u002Fli>\n\u003Cli>Javascript\u003C\u002Fli>\n\u003Cli>(X)HTML\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Recommended plugin\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>“\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fwp-syntaxhighlighter\u002F\" title=\"WP SyntaxHighlighter\" rel=\"ugc\">WP SyntaxHighlighter\u003C\u002Fa>” can highlight sourcecodes on your front-end(posts, pages, comments).\u003C\u002Fli>\n\u003C\u002Ful>\n","Just another code syntaxhighligher for the theme and plugin editor with CodeMirror.",40,7429,"2012-03-28T00:57:00.000Z",[20,79,22,23,24],"codemirror","http:\u002F\u002Fwww.near-mint.com\u002Fblog\u002Fsoftware\u002Fcodemirror-for-codeeditor","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcodemirror-for-codeeditor.0.5.6.1.zip",{"slug":24,"name":83,"version":84,"author":85,"author_profile":86,"description":87,"short_description":88,"active_installs":89,"downloaded":90,"rating":48,"num_ratings":48,"last_updated":91,"tested_up_to":92,"requires_at_least":93,"requires_php":94,"tags":95,"homepage":99,"download_link":100,"security_score":101,"vuln_count":102,"unpatched_count":28,"last_vuln_date":103,"fetched_at":30},"SyntaxHighlighter Evolved","3.7.2","Alex Mills","https:\u002F\u002Fprofiles.wordpress.org\u002Fviper007bond\u002F","\u003Cp>\u003Cem>Now with support for the new block editor in WordPress 5.0!\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>SyntaxHighlighter Evolved allows you to easily post syntax-highlighted code to your site without losing its formatting or making any manual changes. It uses the \u003Ca href=\"http:\u002F\u002Falexgorbatchev.com\u002Fwiki\u002FSyntaxHighlighter\" rel=\"nofollow ugc\">SyntaxHighlighter JavaScript package by Alex Gorbatchev\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>For a live demo, see \u003Ca href=\"https:\u002F\u002Falex.blog\u002Fwordpress-plugins\u002Fsyntaxhighlighter\u002F\" rel=\"nofollow ugc\">this plugin’s homepage\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>For a list of supported languages (most widely used languages are supported), see the \u003Ca href=\"http:\u002F\u002Fen.support.wordpress.com\u002Fcode\u002Fposting-source-code\u002F\" rel=\"nofollow ugc\">WordPress.com support document\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Development of this plugin is \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FAutomattic\u002Fsyntaxhighlighter\" rel=\"nofollow ugc\">on GitHub\u003C\u002Fa>.\u003Cbr \u002F>\nTranslation of the plugin into different languages is on the \u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Fsyntaxhighlighter\" rel=\"nofollow ugc\">translation page\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Cem>\u003Ca href=\"http:\u002F\u002Fen.blog.wordpress.com\u002F2009\u002F12\u002F02\u002Fbetter-source-code-posting\u002F\" rel=\"nofollow ugc\">As seen on WordPress.com.\u003C\u002Fa>\u003C\u002Fem>\u003C\u002Fp>\n","Easily post syntax-highlighted code to your site without having to modify the code at all. As seen on WordPress.com.",20000,1131036,"2025-03-03T19:31:00.000Z","6.7.5","5.7","7.0",[20,96,97,22,98],"php","source","syntax-highlighting","https:\u002F\u002Falex.blog\u002Fwordpress-plugins\u002Fsyntaxhighlighter\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsyntaxhighlighter.3.7.2.zip",89,3,"2025-03-27 00:00:00",{"slug":105,"name":106,"version":107,"author":108,"author_profile":109,"description":110,"short_description":111,"active_installs":13,"downloaded":112,"rating":113,"num_ratings":114,"last_updated":115,"tested_up_to":116,"requires_at_least":51,"requires_php":18,"tags":117,"homepage":118,"download_link":119,"security_score":120,"vuln_count":14,"unpatched_count":14,"last_vuln_date":121,"fetched_at":30},"syntax-highlighter-compress","Syntax Highlighter Compress","3.0.83.3","agmorpheus","https:\u002F\u002Fprofiles.wordpress.org\u002Fagmorpheus\u002F","\u003Cp>Syntax Highlighter ComPress is a simple WordPress plugin, that is based on the latest \u003Ca href=\"http:\u002F\u002Falexgorbatchev.com\u002Fwiki\u002FSyntaxHighlighter\" rel=\"nofollow ugc\">Alex Gorbatchev’s SyntaxHighlighter Script\u003C\u002Fa>. Code and source text of different mark-up or programming languages can be highlighted in WordPress.\u003C\u002Fp>\n\u003Cp>There are other WordPress plugin based on the SyntaxHighlighter Script but these cause long page loading times and they are difficult to handle. The advantage of Syntax Highlighter ComPress is that only necessary brush files will be loaded dynamically. Another advantage is that your code can easily pasted into your posts, no need to replace all ‘\u003Ccode>\u003C\u003C\u002Fcode>‘ with ‘\u003Ccode>\u003C\u003C\u002Fcode>‘.\u003C\u002Fp>\n\u003Cp>Supported mark-up or programming are: AppleScript, ActionScript3, Bash\u002Fshell, Coldfusion, C#, C++, CSS, Delphi, Diff, Erlang, Groovy, JavaScript, Java, JavaFX, Perl, PHP, Plain Text, Python, Ruby, Scala, SQL, Visual Basic and XML.\u003C\u002Fp>\n\u003Cp>The plugin is localized in English, German and Romanian.\u003C\u002Fp>\n","Syntax Highlighter ComPress is a plugin for code syntax highlighting. It loads fast on the website and code can pasted easily into Wordpress.",23846,96,5,"2011-11-28T14:52:00.000Z","3.2.1",[20,21,53,23,24],"http:\u002F\u002Fwww.phodana.de\u002Fwordpress\u002Fwp-plugin-syntax-highlighter-compress\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsyntax-highlighter-compress.zip",63,"2026-01-16 00:00:00",{"attackSurface":123,"codeSignals":438,"taintFlows":608,"riskAssessment":671,"analyzedAt":682},{"hooks":124,"ajaxHandlers":434,"restRoutes":435,"shortcodes":436,"cronEvents":437,"entryPointCount":28,"unprotectedCount":28},[125,131,135,139,142,146,147,150,155,158,161,164,167,169,171,173,177,179,181,183,188,191,193,195,198,200,204,207,210,213,218,221,224,226,227,228,229,234,239,243,247,251,253,255,257,260,263,265,269,272,275,278,280,284,287,291,295,297,300,302,304,306,309,314,317,319,322,326,330,335,340,345,349,352,356,359,362,365,368,372,375,377,379,381,383,386,390,393,395,399,402,405,408,410,412,415,418,421,425,428,432],{"type":126,"name":127,"callback":128,"file":129,"line":130},"action","bbp_head","bbpress_hl_load_style","bbpress-highlight-button.php",12,{"type":126,"name":132,"callback":133,"file":129,"line":134},"bbp_enqueue_scripts","bbpress_hl_load_jscript",16,{"type":126,"name":136,"callback":137,"file":129,"line":138},"bbp_theme_before_topic_form_content","bbpress_hl_add_buttons",18,{"type":126,"name":140,"callback":137,"file":129,"line":141},"bbp_theme_before_reply_form_content",19,{"type":126,"name":136,"callback":143,"file":144,"line":145},"wp_sh_bbpress_load_scripts","bbpress-highlight.php",11,{"type":126,"name":140,"callback":143,"file":144,"line":130},{"type":126,"name":148,"callback":149,"file":144,"line":141},"bbp_init","wp_sh_bbpress_filters",{"type":151,"name":152,"callback":153,"file":144,"line":154},"filter","bbp_new_topic_pre_content","wp_sh_wp_filter_kses",31,{"type":151,"name":156,"callback":153,"file":144,"line":157},"bbp_new_reply_pre_content",33,{"type":151,"name":159,"callback":153,"file":144,"line":160},"bbp_edit_topic_pre_content",35,{"type":151,"name":162,"callback":153,"file":144,"line":163},"bbp_edit_reply_pre_content",37,{"type":151,"name":152,"callback":165,"priority":14,"file":144,"line":166},"wp_sh_escape_code",42,{"type":151,"name":156,"callback":165,"priority":14,"file":144,"line":168},43,{"type":151,"name":159,"callback":165,"priority":14,"file":144,"line":170},44,{"type":151,"name":162,"callback":165,"priority":14,"file":144,"line":172},45,{"type":151,"name":152,"callback":174,"priority":175,"file":144,"line":176},"wp_sh_replace_marker",2,48,{"type":151,"name":156,"callback":174,"priority":175,"file":144,"line":178},49,{"type":151,"name":159,"callback":174,"priority":175,"file":144,"line":180},50,{"type":151,"name":162,"callback":174,"priority":175,"file":144,"line":182},51,{"type":151,"name":184,"callback":185,"priority":186,"file":144,"line":187},"bbp_get_topic_content","wp_sh_make_clickable",9,57,{"type":151,"name":189,"callback":185,"priority":186,"file":144,"line":190},"bbp_get_reply_content",61,{"type":151,"name":184,"callback":165,"priority":14,"file":144,"line":192},65,{"type":151,"name":189,"callback":165,"priority":14,"file":144,"line":194},66,{"type":151,"name":184,"callback":196,"file":144,"line":197},"wp_sh_add_extra_bracket",69,{"type":151,"name":189,"callback":196,"file":144,"line":199},70,{"type":126,"name":201,"callback":202,"file":203,"line":130},"wp_head","comment_hl_load_style","comment-highlight-button.php",{"type":126,"name":205,"callback":206,"file":203,"line":35},"wp_print_scripts","comment_hl_load_jscript",{"type":126,"name":208,"callback":209,"file":203,"line":75},"comment_form_after_fields","comment_hl_add_buttons",{"type":126,"name":211,"callback":209,"file":203,"line":212},"comment_form_logged_in_after",41,{"type":126,"name":214,"callback":215,"file":216,"line":217},"init","wp_comment_filters","comment-highlight.php",17,{"type":151,"name":219,"callback":153,"file":216,"line":220},"pre_comment_content",25,{"type":151,"name":222,"callback":185,"priority":186,"file":216,"line":223},"comment_text",32,{"type":151,"name":219,"callback":165,"priority":14,"file":216,"line":225},36,{"type":151,"name":222,"callback":165,"file":216,"line":163},{"type":151,"name":219,"callback":174,"priority":175,"file":216,"line":75},{"type":151,"name":222,"callback":196,"file":216,"line":170},{"type":126,"name":230,"callback":231,"file":232,"line":233},"admin_notices","add_nl_admin_notice","sample\\lang-pack-for-wp-syntaxhighlighter\\lang-pack-for-wp-syntaxhighlighter.php",151,{"type":126,"name":235,"callback":236,"priority":237,"file":232,"line":238},"admin_menu","add_nl_update_lang",9999,170,{"type":126,"name":240,"callback":241,"file":232,"line":242},"wpsh_css_for_3","add_nl_css_v3",178,{"type":126,"name":244,"callback":245,"file":232,"line":246},"wpsh_css_for_2","add_nl_css_v2",197,{"type":126,"name":248,"callback":249,"file":250,"line":134},"admin_head-post.php","wp_sh_load_jqueryui_css","sh-pre-quicktag.php",{"type":126,"name":252,"callback":249,"file":250,"line":217},"admin_head-post-new.php",{"type":126,"name":254,"callback":249,"file":250,"line":138},"admin_head-page.php",{"type":126,"name":256,"callback":249,"file":250,"line":141},"admin_head-page-new.php",{"type":126,"name":258,"callback":249,"file":250,"line":259},"admin_head-comment.php",23,{"type":126,"name":261,"callback":262,"file":250,"line":160},"admin_print_footer_scripts","wp_sh_add_quicktag",{"type":126,"name":261,"callback":262,"file":250,"line":264},39,{"type":126,"name":266,"callback":267,"file":250,"line":268},"admin_footer-post.php","wp_sh_load_jqueryui",171,{"type":126,"name":270,"callback":267,"file":250,"line":271},"admin_footer-post-new.php",172,{"type":126,"name":273,"callback":267,"file":250,"line":274},"admin_footer-page.php",173,{"type":126,"name":276,"callback":267,"file":250,"line":277},"admin_footer-page-new.php",174,{"type":126,"name":279,"callback":267,"file":250,"line":242},"admin_footer-comment.php",{"type":151,"name":281,"callback":282,"file":283,"line":138},"mce_external_plugins","add_shtb_box_tinymce_plugin","sh-tinymce-button-box\\sh-tinymce-button-box.php",{"type":151,"name":285,"callback":286,"file":283,"line":259},"mce_buttons","register_shtb_box_button",{"type":151,"name":288,"callback":289,"file":283,"line":290},"wp_fullscreen_buttons","shtb_box_fullscreen",26,{"type":151,"name":292,"callback":293,"file":283,"line":294},"tiny_mce_version","shtb_box_change_tinymce_version",64,{"type":126,"name":214,"callback":296,"file":283,"line":194},"shtb_box_addbuttons",{"type":151,"name":281,"callback":298,"file":299,"line":138},"add_shtb_ins_tinymce_plugin","sh-tinymce-button-ins\\sh-tinymce-button-ins.php",{"type":151,"name":285,"callback":301,"file":299,"line":259},"register_shtb_ins_button",{"type":151,"name":288,"callback":303,"file":299,"line":290},"shtb_ins_fullscreen",{"type":151,"name":292,"callback":305,"file":299,"line":192},"shtb_ins_change_tinymce_version",{"type":126,"name":214,"callback":307,"file":299,"line":308},"shtb_ins_addbuttons",67,{"type":126,"name":214,"callback":310,"priority":311,"file":312,"line":313},"wp_sh_remove_shortcode",99,"wp-sh-shortcode.php",13,{"type":126,"name":235,"callback":315,"file":316,"line":145},"wp_sh_register_menu_item","wp-syntaxhighlighter-admin.php",{"type":126,"name":230,"callback":318,"file":316,"line":160},"wp_sh_admin_updated_notice",{"type":126,"name":230,"callback":320,"file":316,"line":321},"wp_sh_admin_migration_notice",38,{"type":126,"name":323,"callback":324,"file":316,"line":325},"in_admin_footer","wp_sh_add_admin_footer",219,{"type":126,"name":327,"callback":328,"file":316,"line":329},"admin_footer","wp_sh_load_scripts_on_footer",231,{"type":126,"name":331,"callback":332,"file":333,"line":334},"widgets_init","anonymous","wp-syntaxhighlighter-widget.php",90,{"type":126,"name":336,"callback":337,"file":338,"line":339},"plugins_loaded","wp_sh_check_db_ver","wp-syntaxhighlighter.php",343,{"type":151,"name":341,"callback":342,"priority":343,"file":338,"line":344},"plugin_action_links","wp_sh_setting_link",10,465,{"type":151,"name":346,"callback":347,"file":338,"line":348},"tiny_mce_before_init","wp_sh_shtb_allow_tab",489,{"type":151,"name":346,"callback":350,"file":338,"line":351},"wp_sh_shtb_mce_valid_elements",497,{"type":126,"name":353,"callback":354,"file":338,"line":355},"admin_print_styles-post.php","wp_sh_editor_style",512,{"type":126,"name":357,"callback":354,"file":338,"line":358},"admin_print_styles-post-new.php",513,{"type":126,"name":360,"callback":354,"file":338,"line":361},"admin_print_styles-page.php",514,{"type":126,"name":363,"callback":354,"file":338,"line":364},"admin_print_styles-page-new.php",515,{"type":126,"name":214,"callback":366,"file":338,"line":367},"wp_sh_editor_filters",528,{"type":151,"name":369,"callback":370,"priority":28,"file":338,"line":371},"the_content","wp_sh_do_shortcode",534,{"type":151,"name":373,"callback":165,"priority":28,"file":338,"line":374},"content_save_pre",539,{"type":151,"name":373,"callback":165,"priority":28,"file":338,"line":376},544,{"type":151,"name":373,"callback":153,"file":338,"line":378},547,{"type":151,"name":373,"callback":174,"priority":14,"file":338,"line":380},550,{"type":151,"name":369,"callback":196,"file":338,"line":382},553,{"type":126,"name":214,"callback":384,"file":338,"line":385},"wp_sh_load_quicktag",680,{"type":151,"name":387,"callback":388,"file":338,"line":389},"comments_open","wp_sh_allow_tags_and_attribs",694,{"type":151,"name":391,"callback":388,"file":338,"line":392},"pre_comment_approved",695,{"type":151,"name":222,"callback":370,"priority":28,"file":338,"line":394},698,{"type":126,"name":396,"callback":397,"file":338,"line":398},"admin_print_scripts-widgets.php","wp_sh_load_script_for_widget",706,{"type":126,"name":148,"callback":400,"file":338,"line":401},"wp_sh_allow_tags_in_bbpress",720,{"type":151,"name":403,"callback":388,"file":338,"line":404},"bbp_get_allowed_tags",744,{"type":126,"name":148,"callback":406,"file":338,"line":407},"wp_sh_bbpress_register_shortcode",757,{"type":151,"name":184,"callback":370,"priority":28,"file":338,"line":409},761,{"type":151,"name":189,"callback":370,"priority":28,"file":338,"line":411},762,{"type":126,"name":214,"callback":413,"file":338,"line":414},"wp_sh_add_allowposttags_editor",769,{"type":126,"name":201,"callback":416,"file":338,"line":417},"wp_sh_load_addl_style",808,{"type":151,"name":369,"callback":419,"priority":14,"file":338,"line":420},"wp_sh_post_on_print",844,{"type":126,"name":422,"callback":423,"file":338,"line":424},"wp_print_styles","wp_sh_load_style",852,{"type":126,"name":336,"callback":426,"file":338,"line":427},"wp_sh_scripts_for_content",923,{"type":126,"name":429,"callback":430,"file":338,"line":431},"wp_footer","wp_sh_check_valid_tag",927,{"type":126,"name":429,"callback":328,"file":338,"line":433},932,[],[],[],[],{"dangerousFunctions":439,"sqlUsage":443,"outputEscaping":445,"fileOperations":28,"externalRequests":28,"nonceChecks":175,"capabilityChecks":154,"bundledLibraries":604},[440],{"fn":441,"file":333,"line":334,"context":442},"create_function","add_action('widgets_init', create_function('', 'return register_widget(\"WPSyntaxHighlighterWidget\");",{"prepared":28,"raw":28,"locations":444},[],{"escaped":223,"rawEcho":334,"locations":446},[447,450,452,454,456,458,460,461,463,465,467,469,471,473,475,476,478,479,481,482,483,485,486,487,489,491,493,495,497,499,501,502,503,505,506,507,509,511,512,513,515,516,517,519,521,523,525,526,528,530,532,534,536,538,539,541,542,543,545,546,547,548,550,552,553,554,556,558,560,562,564,566,568,570,572,574,576,578,580,582,584,586,588,590,592,594,596,598,600,602],{"file":129,"line":448,"context":449},29,"raw output",{"file":129,"line":451,"context":449},60,{"file":129,"line":453,"context":449},78,{"file":203,"line":455,"context":449},22,{"file":203,"line":457,"context":449},53,{"file":203,"line":459,"context":449},71,{"file":232,"line":277,"context":449},{"file":250,"line":462,"context":449},83,{"file":250,"line":464,"context":449},124,{"file":250,"line":466,"context":449},140,{"file":250,"line":468,"context":449},144,{"file":250,"line":470,"context":449},156,{"file":250,"line":472,"context":449},161,{"file":474,"line":220,"context":449},"sh-tinymce-button-box\\window.php",{"file":474,"line":290,"context":449},{"file":474,"line":477,"context":449},27,{"file":474,"line":182,"context":449},{"file":480,"line":220,"context":449},"sh-tinymce-button-ins\\window.php",{"file":480,"line":290,"context":449},{"file":480,"line":477,"context":449},{"file":480,"line":484,"context":449},28,{"file":480,"line":182,"context":449},{"file":316,"line":180,"context":449},{"file":316,"line":488,"context":449},55,{"file":316,"line":490,"context":449},150,{"file":316,"line":492,"context":449},208,{"file":316,"line":494,"context":449},351,{"file":316,"line":496,"context":449},380,{"file":316,"line":498,"context":449},655,{"file":316,"line":500,"context":449},657,{"file":316,"line":500,"context":449},{"file":316,"line":500,"context":449},{"file":316,"line":504,"context":449},658,{"file":316,"line":504,"context":449},{"file":316,"line":504,"context":449},{"file":316,"line":508,"context":449},663,{"file":316,"line":510,"context":449},665,{"file":316,"line":510,"context":449},{"file":316,"line":510,"context":449},{"file":316,"line":514,"context":449},666,{"file":316,"line":514,"context":449},{"file":316,"line":514,"context":449},{"file":316,"line":518,"context":449},713,{"file":316,"line":520,"context":449},714,{"file":316,"line":522,"context":449},715,{"file":316,"line":524,"context":449},717,{"file":316,"line":524,"context":449},{"file":316,"line":527,"context":449},718,{"file":316,"line":529,"context":449},721,{"file":316,"line":531,"context":449},722,{"file":316,"line":533,"context":449},723,{"file":316,"line":535,"context":449},724,{"file":316,"line":537,"context":449},725,{"file":333,"line":154,"context":449},{"file":333,"line":540,"context":449},34,{"file":333,"line":321,"context":449},{"file":333,"line":212,"context":449},{"file":333,"line":544,"context":449},62,{"file":333,"line":544,"context":449},{"file":333,"line":544,"context":449},{"file":333,"line":544,"context":449},{"file":333,"line":549,"context":449},75,{"file":333,"line":551,"context":449},81,{"file":333,"line":551,"context":449},{"file":333,"line":551,"context":449},{"file":338,"line":555,"context":449},823,{"file":338,"line":557,"context":449},829,{"file":338,"line":559,"context":449},835,{"file":338,"line":561,"context":449},837,{"file":338,"line":563,"context":449},1040,{"file":338,"line":565,"context":449},1041,{"file":338,"line":567,"context":449},1043,{"file":338,"line":569,"context":449},1047,{"file":338,"line":571,"context":449},1049,{"file":338,"line":573,"context":449},1052,{"file":338,"line":575,"context":449},1058,{"file":338,"line":577,"context":449},1060,{"file":338,"line":579,"context":449},1064,{"file":338,"line":581,"context":449},1073,{"file":338,"line":583,"context":449},1075,{"file":338,"line":585,"context":449},1079,{"file":338,"line":587,"context":449},1082,{"file":338,"line":589,"context":449},1099,{"file":338,"line":591,"context":449},1101,{"file":338,"line":593,"context":449},1106,{"file":338,"line":595,"context":449},1108,{"file":338,"line":597,"context":449},1113,{"file":338,"line":599,"context":449},1128,{"file":338,"line":601,"context":449},1138,{"file":338,"line":603,"context":449},1153,[605],{"name":606,"version":29,"knownCves":607},"TinyMCE",[],[609,626,640,650,663],{"entryPoint":610,"graph":611,"unsanitizedCount":175,"severity":625},"wp_sh_load_addl_style (wp-syntaxhighlighter.php:810)",{"nodes":612,"edges":622},[613,617],{"id":614,"type":97,"label":615,"file":338,"line":616},"n0","$_POST (x2)",825,{"id":618,"type":619,"label":620,"file":338,"line":557,"wp_function":621},"n1","sink","echo() [XSS]","echo",[623],{"from":614,"to":618,"sanitized":624},false,"medium",{"entryPoint":627,"graph":628,"unsanitizedCount":343,"severity":639},"wp_sh_update_setting (wp-syntaxhighlighter-admin.php:59)",{"nodes":629,"edges":637},[630,633],{"id":614,"type":97,"label":631,"file":316,"line":632},"$_POST (x10)",118,{"id":618,"type":619,"label":634,"file":316,"line":635,"wp_function":636},"update_option() [Settings Manipulation]",133,"update_option",[638],{"from":614,"to":618,"sanitized":624},"low",{"entryPoint":641,"graph":642,"unsanitizedCount":28,"severity":639},"wp_sh_options_panel (wp-syntaxhighlighter-admin.php:212)",{"nodes":643,"edges":647},[644,646],{"id":614,"type":97,"label":645,"file":316,"line":537},"$_SERVER['HTTP_USER_AGENT']",{"id":618,"type":619,"label":620,"file":316,"line":537,"wp_function":621},[648],{"from":614,"to":618,"sanitized":649},true,{"entryPoint":651,"graph":652,"unsanitizedCount":28,"severity":639},"\u003Cwp-syntaxhighlighter-admin> (wp-syntaxhighlighter-admin.php:0)",{"nodes":653,"edges":660},[654,655,656,658],{"id":614,"type":97,"label":631,"file":316,"line":632},{"id":618,"type":619,"label":634,"file":316,"line":635,"wp_function":636},{"id":657,"type":97,"label":645,"file":316,"line":537},"n2",{"id":659,"type":619,"label":620,"file":316,"line":537,"wp_function":621},"n3",[661,662],{"from":614,"to":618,"sanitized":649},{"from":657,"to":659,"sanitized":649},{"entryPoint":664,"graph":665,"unsanitizedCount":28,"severity":639},"\u003Cwp-syntaxhighlighter> (wp-syntaxhighlighter.php:0)",{"nodes":666,"edges":669},[667,668],{"id":614,"type":97,"label":615,"file":338,"line":616},{"id":618,"type":619,"label":620,"file":338,"line":557,"wp_function":621},[670],{"from":614,"to":618,"sanitized":649},{"summary":672,"deductions":673},"The 'wp-syntaxhighlighter' v1.7.3 plugin exhibits a generally good security posture with no known vulnerabilities or recorded CVEs. The static analysis reveals a low attack surface with no AJAX handlers, REST API routes, shortcodes, or cron events, indicating a limited number of potential entry points. Furthermore, all detected SQL queries utilize prepared statements, which is a strong practice for preventing SQL injection. The presence of nonce and capability checks throughout the code also suggests an awareness of security best practices.\n\nHowever, there are areas of concern. The use of the `create_function` is a significant risk as it can be exploited for code execution if user input is not strictly controlled. While the taint analysis did not identify critical or high severity flows, the two flows with unsanitized paths warrant investigation, as they could potentially lead to vulnerabilities. Additionally, a relatively low percentage of output escaping (26%) is concerning, as it increases the risk of Cross-Site Scripting (XSS) vulnerabilities, especially if any of the unsanitized paths or the `create_function` usage can be influenced by user-supplied data.\n\nGiven the clean vulnerability history, it's possible these code signals haven't been exploited yet, or that other security measures mitigate the risks. However, the presence of `create_function` and the limited output escaping represent actionable security weaknesses that should be addressed to further harden the plugin.",[674,677,679],{"reason":675,"points":676},"Use of dangerous function: create_function",15,{"reason":678,"points":33},"Low percentage of properly escaped output",{"reason":680,"points":681},"Flows with unsanitized paths found",8,"2026-03-16T19:55:51.567Z",{"wat":684,"direct":706},{"assetPaths":685,"generatorPatterns":703,"scriptPaths":704,"versionParams":705},[686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702],"\u002Fwp-content\u002Fplugins\u002Fwp-syntaxhighlighter\u002Flang-pack-for-wp-syntaxhighlighter\u002Fbiferno\u002FshBrushBiferno.js","\u002Fwp-content\u002Fplugins\u002Fwp-syntaxhighlighter\u002Flang-pack-for-wp-syntaxhighlighter\u002Fclojure\u002FshBrushClojure.js","\u002Fwp-content\u002Fplugins\u002Fwp-syntaxhighlighter\u002Flang-pack-for-wp-syntaxhighlighter\u002Fdos-batch\u002FshBrushDosBatch-V2.js","\u002Fwp-content\u002Fplugins\u002Fwp-syntaxhighlighter\u002Flang-pack-for-wp-syntaxhighlighter\u002Fdos-batch\u002FshBrushDosBatch-V3.js","\u002Fwp-content\u002Fplugins\u002Fwp-syntaxhighlighter\u002Flang-pack-for-wp-syntaxhighlighter\u002Ffsharp\u002FshBrushFSharp.js","\u002Fwp-content\u002Fplugins\u002Fwp-syntaxhighlighter\u002Flang-pack-for-wp-syntaxhighlighter\u002Flisp\u002FshBrushLisp.js","\u002Fwp-content\u002Fplugins\u002Fwp-syntaxhighlighter\u002Flang-pack-for-wp-syntaxhighlighter\u002Flua\u002FshBrushLua.js","\u002Fwp-content\u002Fplugins\u002Fwp-syntaxhighlighter\u002Flang-pack-for-wp-syntaxhighlighter\u002Fmel\u002FshBrushMel.js","\u002Fwp-content\u002Fplugins\u002Fwp-syntaxhighlighter\u002Flang-pack-for-wp-syntaxhighlighter\u002Fobjective-c\u002FshBrushObjC.js","\u002Fwp-content\u002Fplugins\u002Fwp-syntaxhighlighter\u002Flang-pack-for-wp-syntaxhighlighter\u002Fpowercli\u002FshBrushPowerCLI.js","\u002Fwp-content\u002Fplugins\u002Fwp-syntaxhighlighter\u002Flang-pack-for-wp-syntaxhighlighter\u002Fprocessing\u002FshBrushProcessing.js","\u002Fwp-content\u002Fplugins\u002Fwp-syntaxhighlighter\u002Flang-pack-for-wp-syntaxhighlighter\u002Fr\u002FshBrushR.js","\u002Fwp-content\u002Fplugins\u002Fwp-syntaxhighlighter\u002Flang-pack-for-wp-syntaxhighlighter\u002Ftcl\u002FshBrushTcl.js","\u002Fwp-content\u002Fplugins\u002Fwp-syntaxhighlighter\u002Flang-pack-for-wp-syntaxhighlighter\u002Fverilog\u002FshBrushVerilog.js","\u002Fwp-content\u002Fplugins\u002Fwp-syntaxhighlighter\u002Flang-pack-for-wp-syntaxhighlighter\u002Fvim\u002FshBrushVimscript.js","\u002Fwp-content\u002Fplugins\u002Fwp-syntaxhighlighter\u002Flang-pack-for-wp-syntaxhighlighter\u002Fyaml\u002FshBrushYaml.js","\u002Fwp-content\u002Fplugins\u002Fwp-syntaxhighlighter\u002Flang-pack-for-wp-syntaxhighlighter\u002Fprocessing\u002FshBrushProcessing.css",[],[],[],{"cssClasses":707,"htmlComments":708,"htmlAttributes":709,"restEndpoints":710,"jsGlobals":711,"shortcodeOutput":712},[],[],[],[],[],[]]