[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fawIHiof7PSXa7v37DI3t3INUNKkccABr1AJEfU3iae8":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":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":22,"download_link":23,"security_score":24,"vuln_count":13,"unpatched_count":13,"last_vuln_date":25,"fetched_at":26,"vulnerabilities":27,"developer":28,"crawl_stats":25,"alternatives":35,"analysis":36,"fingerprints":69},"disable-jpeg-image-compression","Disable JPEG Image Compression","1.0.0","Hybrid Webs","https:\u002F\u002Fprofiles.wordpress.org\u002Fhybridwebs\u002F","\u003Cp>It seems that WordPress Media Library is compressing uploaded jpeg images by default to 90% of their original quality.\u003C\u002Fp>\n\u003Cp>While this is done in order to save your hosting bandwidth sometimes it doesn’t work that good especially if your website is oriented to selling or re-selling images(for ex. a designer website or a photography website).\u003C\u002Fp>\n\u003Ch4>Requirements\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>WordPress 3.0 or higher.\u003C\u002Fli>\n\u003C\u002Ful>\n","Easily Disable Wordpress Image (JPEG) compression, which enabled by default.",30,1067,0,"2020-01-01T05:51:00.000Z","5.3.21","3.0","5.6",[19,20,21],"disable-compression","disable-jpeg","disable-jpg","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdisable-jpeg-image-compression.zip",85,null,"2026-03-15T15:16:48.613Z",[],{"slug":29,"display_name":7,"profile_url":8,"plugin_count":30,"total_installs":31,"avg_security_score":32,"avg_patch_time_days":11,"trust_score":33,"computed_at":34},"hybridwebs",4,50,89,86,"2026-04-05T02:50:27.068Z",[],{"attackSurface":37,"codeSignals":52,"taintFlows":59,"riskAssessment":60,"analyzedAt":68},{"hooks":38,"ajaxHandlers":48,"restRoutes":49,"shortcodes":50,"cronEvents":51,"entryPointCount":13,"unprotectedCount":13},[39,45],{"type":40,"name":41,"callback":42,"file":43,"line":44},"filter","jpeg_quality","disable_jpeg_image_compression","disable-jpeg-image-compression.php",33,{"type":40,"name":46,"callback":42,"file":43,"line":47},"wp_editor_set_quality",34,[],[],[],[],{"dangerousFunctions":53,"sqlUsage":54,"outputEscaping":56,"fileOperations":13,"externalRequests":13,"nonceChecks":13,"capabilityChecks":13,"bundledLibraries":58},[],{"prepared":13,"raw":13,"locations":55},[],{"escaped":13,"rawEcho":13,"locations":57},[],[],[],{"summary":61,"deductions":62},"The plugin \"disable-jpeg-image-compression\" v1.0.0 demonstrates a very strong security posture based on the provided static analysis. The absence of any identified attack surface entry points, dangerous functions, unescaped output, or direct file operations is highly commendable.  Furthermore, the complete reliance on prepared statements for SQL queries indicates a robust approach to preventing SQL injection vulnerabilities. The lack of external HTTP requests and the absence of any recorded vulnerabilities in its history further solidify this positive assessment.  However, the fact that there are zero capability checks and zero nonce checks across the entire plugin, even though there are no apparent entry points, represents a potential, albeit theoretical, risk. If any future update were to introduce an entry point without proper authentication or authorization, the lack of these fundamental security mechanisms would immediately expose the plugin to significant risks.  Overall, the current state of the plugin is excellent, but the complete absence of capability and nonce checks, while not a direct vulnerability in its current form, is a missed opportunity for inherent resilience.",[63,66],{"reason":64,"points":65},"No capability checks found",5,{"reason":67,"points":65},"No nonce checks found","2026-03-16T22:34:08.555Z",{"wat":70,"direct":77},{"assetPaths":71,"generatorPatterns":72,"scriptPaths":73,"versionParams":74},[],[],[],[75,76],"disable-jpeg-image-compression\u002Fstyle.css?ver=","disable-jpeg-image-compression\u002Fscript.js?ver=",{"cssClasses":78,"htmlComments":79,"htmlAttributes":80,"restEndpoints":81,"jsGlobals":82,"shortcodeOutput":83},[],[],[],[],[],[]]