[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fkdVaqL-8oGmFxpzPbUix94gjUd5bTPhhxgx4PFQJ8rg":3,"$fgYBsuW_W199vKfW2v4fLOOqsTZFhnB58_J9auEb8-HU":104,"$fRHVGIeugQK02_X6TWZDQx87xXL2vFkEg8WpFxnEiEj4":109},{"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":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":20,"download_link":21,"security_score":22,"vuln_count":13,"unpatched_count":13,"last_vuln_date":23,"fetched_at":24,"discovery_status":25,"vulnerabilities":26,"developer":27,"crawl_stats":23,"alternatives":34,"analysis":35,"fingerprints":90},"jpeg-quality","JPEG Quality Settings","1.0.0","invisibledragonltd","https:\u002F\u002Fprofiles.wordpress.org\u002Finvisibledragonltd\u002F","\u003Cp>By default WordPress forces all thumbnails be set to a quality level of 82. But what if you want to change that? Sure the\u003Cbr \u002F>\njpeg qualtiy filters exist if you want to code in a value, but they affect all JPEG thumbnails which may not be desirable.\u003C\u002Fp>\n\u003Cp>For example you might want a blog background to be of a lower quality, hence lowering the filesize and increasing the speed\u003Cbr \u002F>\nof which the page loads.\u003C\u002Fp>\n\u003Cp>By using the JPEG Quality Settings plugin you can now customize the quality based on whatever values you want.\u003C\u002Fp>\n","JPEG Quality Settings allwows you to fine tune the quality settings Wordpress uses for making JPEG thumnails.",10,1184,0,"2019-09-28T20:40:00.000Z","5.2.24","","5.2.4",[19],"jpeg-thumbnail","https:\u002F\u002Finvisibledragonltd.com\u002Fwordpress\u002Fjpeg-quality\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fjpeg-quality.zip",85,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":28,"total_installs":29,"avg_security_score":30,"avg_patch_time_days":31,"trust_score":32,"computed_at":33},2,20,89,30,86,"2026-05-20T10:29:55.746Z",[],{"attackSurface":36,"codeSignals":64,"taintFlows":82,"riskAssessment":83,"analyzedAt":89},{"hooks":37,"ajaxHandlers":60,"restRoutes":61,"shortcodes":62,"cronEvents":63,"entryPointCount":13,"unprotectedCount":13},[38,44,48,52,55],{"type":39,"name":40,"callback":41,"file":42,"line":43},"action","plugins_loaded","get_instance","jpeg-quality.php",16,{"type":45,"name":46,"callback":46,"file":42,"line":47},"filter","wp_image_editors",23,{"type":39,"name":49,"callback":50,"file":42,"line":51},"admin_init","initialize_display_options",24,{"type":39,"name":53,"callback":53,"file":42,"line":54},"admin_menu",25,{"type":45,"name":56,"callback":57,"priority":58,"file":42,"line":59},"jpegquality_all","get_jpegquality",100,29,[],[],[],[],{"dangerousFunctions":65,"sqlUsage":66,"outputEscaping":68,"fileOperations":13,"externalRequests":13,"nonceChecks":13,"capabilityChecks":13,"bundledLibraries":81},[],{"prepared":13,"raw":13,"locations":67},[],{"escaped":69,"rawEcho":70,"locations":71},3,4,[72,75,77,79],{"file":42,"line":73,"context":74},59,"raw output",{"file":42,"line":76,"context":74},74,{"file":42,"line":78,"context":74},114,{"file":42,"line":80,"context":74},115,[],[],{"summary":84,"deductions":85},"The \"jpeg-quality\" plugin v1.0.0 demonstrates a strong security posture based on the provided static analysis and vulnerability history. The complete absence of entry points like AJAX handlers, REST API routes, shortcodes, and cron events significantly limits the potential attack surface. Furthermore, the code's adherence to using prepared statements for all SQL queries and the lack of dangerous function usage are excellent security practices.  The low percentage of properly escaped output (43%) is a notable concern, as it could lead to cross-site scripting (XSS) vulnerabilities if any user-controlled data is ever introduced into these outputs. However, the current lack of any input validation or sanitization, combined with the absence of taint flows, suggests that this issue may not be actively exploitable in the current version, but it represents a potential weakness.",[86],{"reason":87,"points":88},"Low output escaping percentage",5,"2026-03-16T23:53:05.982Z",{"wat":91,"direct":96},{"assetPaths":92,"generatorPatterns":93,"scriptPaths":94,"versionParams":95},[],[],[],[],{"cssClasses":97,"htmlComments":98,"htmlAttributes":99,"restEndpoints":100,"jsGlobals":101,"shortcodeOutput":102},[],[],[],[],[],[103],"\u003Cimg style=\"height: 24px;vertical-align:middle\" src=\"\u002Fwp-content\u002Fplugins\u002Fjpeg-quality\u002Fclogo.svg\" \u002F>",{"error":105,"url":106,"statusCode":107,"statusMessage":108,"message":108},true,"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fjpeg-quality\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":13,"versions":110},[]]