[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fA9FrATqZFQAUxDgRGc2OqZ6Si1dTBO0q2fKh1TeZVwU":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":24,"download_link":25,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28,"vulnerabilities":29,"developer":30,"crawl_stats":27,"alternatives":36,"analysis":109,"fingerprints":538},"wp-job-pro","WP job Pro","2.0","infosoftplugin","https:\u002F\u002Fprofiles.wordpress.org\u002Finfosoftplugin\u002F","\u003Cp>Job Manager is a plugin for managing job lists and job applications on your WordPress site.\u003Cbr \u002F>\nJob Manager Provide all the features which you need to manage your organization’s hiring process. It’s Open Source and FREE to use on your Self Hosted WordPress based website.\u003Cbr \u002F>\nJob manger allows user to add job Listings, manage their job listings. The applicant can apply for a job by submitting the given application form. Admin will get notification of applicant form via email.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Add a Job.\u003C\u002Fli>\n\u003Cli>Add status, category, location, type, position\u003C\u002Fli>\n\u003Cli>Add company which offers the job.\u003C\u002Fli>\n\u003Cli>Can set expire date of the job.\u003C\u002Fli>\n\u003Cli>Set Employee’s salary.\u003C\u002Fli>\n\u003Cli>The applicant can apply for the job.\u003C\u002Fli>\n\u003Cli>The admin will see the list of applicants in the backend.\u003C\u002Fli>\n\u003Cli>Email notification for admin.\u003C\u002Fli>\n\u003Cli>Developer friendly code — Custom Post Types, endpoints & template files.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Installation Steps\u003C\u002Fh3>\n\u003Ch4>Automatic installation\u003C\u002Fh4>\n\u003Cp>Go to WordPress Backend admin panel. Click on add new plugin, search for “ic-job-manager” plugin. Once you have found the plugin, click on “install now”. The plugin will get installed and you will ready to use plugin within few seconds. Also, you can check the plugins release notes, change logs, description\u002Finformation about the plugin and user ratings.\u003Cbr \u002F>\nIn the search field type “WP Job Manager” and click Search Plugins. Once you’ve found the plugin you can view details about it such as the point release, rating and description. Most importantly of course, you can install it by clicking \u003Cem>Install Now\u003C\u002Fem>.\u003C\u002Fp>\n\u003Ch4>Manual installation\u003C\u002Fh4>\n\u003Cp>The simplest way of installation is manual installation the user need to download the plugin file and uploading it to the web server via FTP application.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Download the plugin file, unzip the file on your computer.\u003C\u002Fli>\n\u003Cli>Upload this file to your “wp-content\u002Fplugin” directory with ftp application.\u003C\u002Fli>\n\u003Cli>Active the plugin from plugins menu within the WordPress admin.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Getting started\u003C\u002Fh4>\n\u003Cp>After plugin installation::\u003C\u002Fp>\n\u003Col>\n\u003Cli>Create a page called “job” and place the [list-icjm-job] short code in it. This will fetch your job list.\u003C\u002Fli>\n\u003Cli>Add a new job as per your specification.\u003C\u002Fli>\n\u003Cli>The Applicant can apply for a job via an application form.\u003C\u002Fli>\n\u003Cli>Email notification Will be sent to the admin after the applicant submits the form.\u003C\u002Fli>\n\u003C\u002Fol>\n","Job Manager Pro plugin to manage your organization's hiring process.",10,2382,0,"2023-02-20T14:47:00.000Z","6.1.10","5.7","5.6",[19,20,21,22,23],"job","job-list","job-listing","job-management","job-manager","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-job-pro\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-job-pro.zip",85,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":31,"total_installs":32,"avg_security_score":26,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},6,60,30,84,"2026-04-05T20:39:58.275Z",[37,57,70,84,101],{"slug":38,"name":39,"version":40,"author":41,"author_profile":42,"description":43,"short_description":44,"active_installs":45,"downloaded":46,"rating":47,"num_ratings":48,"last_updated":49,"tested_up_to":50,"requires_at_least":51,"requires_php":51,"tags":52,"homepage":55,"download_link":56,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"wpjm-extra-fields","WPJM Extra Fields","1.3.0","Gabriel Maldonado","https:\u002F\u002Fprofiles.wordpress.org\u002Fgma992\u002F","\u003Cp>Adds Salary and Important Information extra fields to WP Job Manager plugin. Both in the front-end for Job Submissions as well as in the back end for Job Listing management.\u003C\u002Fp>\n\u003Ch3>Installation and Setup\u003C\u002Fh3>\n\u003Cp>An active install of WP Job Manager in your site is required for this plugin to work, you can download it here: https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-job-manager\u002F\u003C\u002Fp>\n\u003Cp>No further setup is required, just install and activate the plugin under Plugins > Add New to see the new extra fields.\u003C\u002Fp>\n\u003Ch3>Documentation\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>GitHub Repository: https:\u002F\u002Fgithub.com\u002Fiamgabrielma\u002FWPJM-Extra-Fields\u003C\u002Fli>\n\u003Cli>Documentation: https:\u002F\u002Ftilcode.blog\u002Fwpjm-extra-fields-adds-extra-fields-to-wp-job-manager-job-listings\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>1.0.0\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Hello World\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>1.0.1\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Tested up to WordPress 5.0\u003C\u002Fli>\n\u003Cli>Fix: Add contributor to readme.txt\u003C\u002Fli>\n\u003Cli>Fix: Update readme.md with proper markdown\u003C\u002Fli>\n\u003Cli>Enhancement: Added a direct link to the support forums within the Plugins page\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>1.2.0\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Tested up to WordPress 5.2.4\u003C\u002Fli>\n\u003Cli>Removed WP_Job_Manager class check due to changes in the main plugin\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>1.3.0\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Tested up to WordPress 5.3.2\u003C\u002Fli>\n\u003Cli>Tested up to WP Job Manager 1.34.1\u003C\u002Fli>\n\u003Cli>Fixed: i18n by removing \u002Flang path\u003C\u002Fli>\n\u003Cli>Enhancement: Added a class to textfields, so can be targeted via CSS\u003C\u002Fli>\n\u003Cli>Enhancement: Added a new Salary column under Job Listings > Jobs filters\u003C\u002Fli>\n\u003C\u002Ful>\n","Adds Salary and Important Information extra fields to WP Job Manager plugin. Both in the front-end for Job Submissions as well as in the back end for  &hellip;",2000,60480,90,4,"2020-04-22T09:49:00.000Z","5.3.21","",[53,21,54,22,23],"job-board","job-lists","https:\u002F\u002Ftilcode.blog\u002Fwpjm-extra-fields-adds-extra-fields-to-wp-job-manager-job-listings","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwpjm-extra-fields.zip",{"slug":58,"name":59,"version":40,"author":41,"author_profile":42,"description":60,"short_description":61,"active_installs":62,"downloaded":63,"rating":64,"num_ratings":65,"last_updated":66,"tested_up_to":50,"requires_at_least":51,"requires_php":51,"tags":67,"homepage":68,"download_link":69,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"wpjm-company-profile-page","WPJM Company Profile Page","\u003Cp>Adds a company profile page to WP Job Manager. In this page you’ll be able to see listed all the jobs by the same company, as well as other data like the company description.\u003C\u002Fp>\n\u003Ch3>Installation and Setup\u003C\u002Fh3>\n\u003Cp>An active install of WP Job Manager in your site is required for this plugin to work.\u003C\u002Fp>\n\u003Cp>For setting up the company pages, you can find a step by step guide here: https:\u002F\u002Ftilcode.blog\u002Fwpjm-company-profile-page-add-a-company-profile-page\u002F\u003C\u002Fp>\n\u003Ch4>Documentation\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>GitHub Repository: https:\u002F\u002Fgithub.com\u002Fiamgabrielma\u002FWPJM-Company-Profile-Page\u002F\u003C\u002Fli>\n\u003Cli>Documentation: https:\u002F\u002Ftilcode.blog\u002Fwpjm-company-profile-page-add-a-company-profile-page\u002F\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>1.0.0\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Hello World\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>1.1.0\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Tested up to WordPress 5.0\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>1.2.0\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Tested up to WordPress 5.2.4\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>1.2.1\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Enabled metabox for the new Editor since WP5.0+\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>1.3.0\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Tested up to WordPress 5.3.2\u003C\u002Fli>\n\u003Cli>Tested up to WP Job Manager 1.34.1\u003C\u002Fli>\n\u003Cli>Fixed: i18n by removing \u002Flang path\u003C\u002Fli>\n\u003C\u002Ful>\n","Adds a company profile page to WP Job Manager. In this page you'll be able to see listed all the jobs by the same company, as well as other data  &hellip;",200,11375,52,5,"2020-04-22T09:47:00.000Z",[53,21,54,22,23],"https:\u002F\u002Ftilcode.blog\u002Fwpjm-company-profile-page-add-a-company-profile-page\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwpjm-company-profile-page.zip",{"slug":71,"name":72,"version":73,"author":74,"author_profile":75,"description":76,"short_description":77,"active_installs":11,"downloaded":78,"rating":13,"num_ratings":13,"last_updated":79,"tested_up_to":80,"requires_at_least":17,"requires_php":17,"tags":81,"homepage":82,"download_link":83,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"grand-job","Grand Job","1.2.1","SFThemes","https:\u002F\u002Fprofiles.wordpress.org\u002Fhovanesvn\u002F","\u003Cp>Grand Job is a WordPress plugin that allows you to manage jobs, employers, candidates (listings) with many functions available, it is suitable for many interfaces and easy to override\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Add, manage, and categorize listings using the familiar WordPress UI.\u003C\u002Fli>\n\u003Cli>Searchable & filterable ajax powered listings\u003C\u002Fli>\n\u003Cli>Dashboard page allow user submit & manager profile, listings\u003C\u002Fli>\n\u003Cli>Multiple submit job method (free, single price, membership plan)\u003C\u002Fli>\n\u003Cli>Admin review listings before publishing\u003C\u002Fli>\n\u003Cli>Apply job with form\u003C\u002Fli>\n\u003Cli>Easily customize data with field manager\u003C\u002Fli>\n\u003Cli>CSV import\u002Fexport\u003C\u002Fli>\n\u003Cli>Complete email system\u003C\u002Fli>\n\u003Cli>Google reCaptcha V3\u003C\u002Fli>\n\u003Cli>Easy to customize for developers – Custom Post Types, endpoints & template files.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Premium features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Social logins\u003C\u002Fli>\n\u003Cli>Social apply\u003C\u002Fli>\n\u003Cli>Payment method (paypal, authorize.net, stripe)\u003C\u002Fli>\n\u003Cli>Reviews system\u003C\u002Fli>\n\u003Cli>Job alerts\u003C\u002Fli>\n\u003Cli>integrated WooCommerce checkout\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>External services\u003C\u002Fh3>\n\u003Cp>This plugin uses Google’s service like Google Map, and Google Grecaptcha\u003Cbr \u002F>\n* Google Map: This service uses to display google map in listing detail page, Geocoding and search listings around your location.\u003Cbr \u002F>\nTo use this service you need an API key, \u003Ca href=\"https:\u002F\u002Fdevelopers.google.com\u002Fmaps\u002Fdocumentation\u002Fjavascript\u002Fget-api-key\" rel=\"nofollow ugc\">click here\u003C\u002Fa> to get your API key. Detail of the service see \u003Ca href=\"https:\u002F\u002Fdevelopers.google.com\u002Fmaps\u002Fdocumentation\u002F\" rel=\"nofollow ugc\">here\u003C\u002Fa>\u003Cbr \u002F>\n* Google Recaptcha V3: This service is an effective security solution that protects your website forms from spam entries while letting real people pass through with ease. It can be used for login, registration, password recovery, contact, apply form. Detail of the service see \u003Ca href=\"https:\u002F\u002Fdevelopers.google.com\u002Frecaptcha\u002Fdocs\u002Fv3\" rel=\"nofollow ugc\">here\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Documention & Support\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgrand-job.sdemo.site\u002F\" rel=\"nofollow ugc\">Live demo\u003C\u002Fa>.\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fsfwebservice.com\u002Fdocs\u002Fgrand-job-plugins\u002F\" rel=\"nofollow ugc\">Documention\u003C\u002Fa>.\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fsfwebservice.com\u002Fdashboard\u002F\" rel=\"nofollow ugc\">Support\u003C\u002Fa>\u003C\u002Fp>\n","This plugin is used to create a job board site with lots of powerful functions",4402,"2022-07-07T02:40:00.000Z","6.0.11",[53,21,54,22,23],"https:\u002F\u002Fsfwebservice.com\u002Fgrand-job","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgrand-job.zip",{"slug":85,"name":86,"version":87,"author":88,"author_profile":89,"description":90,"short_description":91,"active_installs":11,"downloaded":92,"rating":13,"num_ratings":13,"last_updated":93,"tested_up_to":94,"requires_at_least":95,"requires_php":51,"tags":96,"homepage":99,"download_link":100,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"job-listings-job-alert","Job Listings – Job Alerts","0.1.0","NooTheme","https:\u002F\u002Fprofiles.wordpress.org\u002Fnootheme\u002F","\u003Cp>Job Listings is a modern and powerful property listings plugin for your WordPress site.\u003Cbr \u002F>\nIt’s created with built-in responsive design so that you can work with any theme.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Add, manage, and categorize job listings using the familiar WordPress UI.\u003C\u002Fli>\n\u003Cli>Work out of the box with any theme with responsive design.\u003C\u002Fli>\n\u003Cli>Powerful shortcodes for job listings.\u003C\u002Fli>\n\u003Cli>AJAX searchable & filterable job listings.\u003C\u002Fli>\n\u003Cli>Developer friendly code — Custom Post Types, endpoints & template files.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Demo\u003C\u002Fh4>\n\u003Cp>http:\u002F\u002Fwp.nootheme.com\u002Fjob-listings\u003C\u002Fp>\n\u003Ch4>Add-ons\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fjob-listings-bookmark\u002F\" rel=\"ugc\">Job Bookmark\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fjob-listings-job-alert\u002F\" rel=\"ugc\">Job Alert\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fjob-listings-location\u002F\" rel=\"ugc\">Location\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fjob-listings-package\u002F\" rel=\"ugc\">Membership Package\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fjob-listings-resume\u002F\" rel=\"ugc\">Resume\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Fast, Powerful, Flexible solution for real estate agents using WordPress. Built-in responsive design and works for any theme.",1491,"2017-05-29T04:02:00.000Z","4.7.32","4.5",[97,53,98,22,23],"employment","job-listings","https:\u002F\u002Fnootheme.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fjob-listings-job-alert.0.1.0.zip",{"slug":102,"name":103,"version":87,"author":88,"author_profile":89,"description":90,"short_description":91,"active_installs":11,"downloaded":104,"rating":13,"num_ratings":13,"last_updated":105,"tested_up_to":94,"requires_at_least":95,"requires_php":51,"tags":106,"homepage":107,"download_link":108,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"job-listings-resume","Job Listings – Resume",1451,"2017-05-29T04:03:00.000Z",[97,53,98,22,23],"http:\u002F\u002Fnootheme.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fjob-listings-resume.0.1.0.zip",{"attackSurface":110,"codeSignals":201,"taintFlows":405,"riskAssessment":523,"analyzedAt":537},{"hooks":111,"ajaxHandlers":184,"restRoutes":192,"shortcodes":193,"cronEvents":198,"entryPointCount":199,"unprotectedCount":200},[112,119,124,127,130,134,137,140,144,148,152,156,159,162,166,170,174,179,181],{"type":113,"name":114,"callback":115,"priority":116,"file":117,"line":118},"filter","plugin_action_links_wp-job-pro\u002Fic-job-manager.php","plugin_action_links",9,"ic-job-manager.php",25,{"type":120,"name":121,"callback":122,"file":117,"line":123},"action","init","load_plugin_textdomain",26,{"type":120,"name":125,"callback":125,"file":117,"line":126},"plugins_loaded",27,{"type":120,"name":121,"callback":121,"file":128,"line":129},"include\\ic-job-init.php",12,{"type":120,"name":131,"callback":132,"file":128,"line":133},"wp","icjm_wp",13,{"type":120,"name":135,"callback":135,"file":128,"line":136},"admin_enqueue_scripts",14,{"type":120,"name":138,"callback":138,"file":128,"line":139},"admin_menu",16,{"type":120,"name":141,"callback":142,"file":128,"line":143},"add_meta_boxes","icjm_add_job_metaboxes",18,{"type":120,"name":145,"callback":146,"priority":11,"file":128,"line":147},"save_post","icjm_save_post",19,{"type":113,"name":149,"callback":150,"file":128,"line":151},"manage_icjm_job_posts_columns","icjm_set_custom_edit_job_columns",34,{"type":120,"name":153,"callback":154,"priority":11,"file":128,"line":155},"manage_icjm_job_posts_custom_column","icjm_custom_job_column",35,{"type":120,"name":157,"callback":157,"file":128,"line":158},"admin_init",39,{"type":120,"name":160,"callback":160,"file":128,"line":161},"admin_footer",40,{"type":120,"name":163,"callback":164,"file":128,"line":165},"do_meta_boxes","icjm_be_rotator_image_metabox",43,{"type":120,"name":167,"callback":168,"file":128,"line":169},"wp_enqueue_scripts","icjm_my_styles_method",48,{"type":113,"name":171,"callback":172,"file":128,"line":173},"the_content","icjm_job_content",51,{"type":113,"name":175,"callback":176,"file":177,"line":178},"page_attributes_dropdown_pages_args","register_project_templates","include\\ic-page-templater.php",45,{"type":113,"name":180,"callback":176,"file":177,"line":64},"wp_insert_post_data",{"type":113,"name":182,"callback":183,"file":177,"line":32},"template_include","view_project_template",[185,189],{"action":186,"nopriv":187,"callback":186,"hasNonce":187,"hasCapCheck":187,"file":128,"line":188},"icjm_job_ajax_request",false,28,{"action":186,"nopriv":190,"callback":186,"hasNonce":187,"hasCapCheck":187,"file":128,"line":191},true,29,[],[194],{"tag":195,"callback":196,"file":128,"line":197},"list-icjm-job","icjm_show_filter",46,[],3,2,{"dangerousFunctions":202,"sqlUsage":203,"outputEscaping":205,"fileOperations":13,"externalRequests":13,"nonceChecks":13,"capabilityChecks":403,"bundledLibraries":404},[],{"prepared":129,"raw":13,"locations":204},[],{"escaped":206,"rawEcho":207,"locations":208},17,105,[209,213,215,217,219,221,223,225,227,229,231,233,235,237,239,241,243,245,247,249,251,253,255,257,259,260,262,263,265,267,269,271,273,275,277,279,281,283,285,287,289,290,292,293,295,298,301,302,304,306,307,309,312,313,314,315,316,317,318,320,322,324,325,327,329,331,333,335,337,339,341,342,343,345,347,349,351,352,354,355,356,358,360,362,363,365,366,367,369,371,373,375,377,379,381,383,385,388,389,391,393,395,397,399,401],{"file":210,"line":211,"context":212},"include\\ic-custom-post-type.php",235,"raw output",{"file":210,"line":214,"context":212},241,{"file":210,"line":216,"context":212},257,{"file":210,"line":218,"context":212},258,{"file":210,"line":220,"context":212},259,{"file":210,"line":222,"context":212},260,{"file":210,"line":224,"context":212},261,{"file":210,"line":226,"context":212},262,{"file":210,"line":228,"context":212},287,{"file":210,"line":230,"context":212},293,{"file":210,"line":232,"context":212},299,{"file":210,"line":234,"context":212},305,{"file":210,"line":236,"context":212},311,{"file":210,"line":238,"context":212},317,{"file":210,"line":240,"context":212},323,{"file":210,"line":242,"context":212},341,{"file":210,"line":244,"context":212},583,{"file":210,"line":246,"context":212},584,{"file":210,"line":248,"context":212},586,{"file":210,"line":250,"context":212},587,{"file":210,"line":252,"context":212},589,{"file":210,"line":254,"context":212},590,{"file":210,"line":256,"context":212},592,{"file":210,"line":258,"context":212},599,{"file":210,"line":258,"context":212},{"file":210,"line":261,"context":212},601,{"file":210,"line":261,"context":212},{"file":210,"line":264,"context":212},607,{"file":210,"line":266,"context":212},638,{"file":210,"line":268,"context":212},639,{"file":210,"line":270,"context":212},640,{"file":210,"line":272,"context":212},641,{"file":210,"line":274,"context":212},642,{"file":210,"line":276,"context":212},643,{"file":210,"line":278,"context":212},644,{"file":210,"line":280,"context":212},645,{"file":210,"line":282,"context":212},646,{"file":210,"line":284,"context":212},647,{"file":210,"line":286,"context":212},648,{"file":210,"line":288,"context":212},654,{"file":210,"line":288,"context":212},{"file":210,"line":291,"context":212},656,{"file":210,"line":291,"context":212},{"file":210,"line":294,"context":212},662,{"file":296,"line":297,"context":212},"include\\ic-job-application-list.php",188,{"file":299,"line":300,"context":212},"include\\ic-job-custom-columns.php",24,{"file":299,"line":188,"context":212},{"file":299,"line":303,"context":212},32,{"file":299,"line":305,"context":212},36,{"file":299,"line":161,"context":212},{"file":299,"line":308,"context":212},44,{"file":310,"line":311,"context":212},"include\\ic-job-function.php",21,{"file":310,"line":311,"context":212},{"file":310,"line":311,"context":212},{"file":310,"line":33,"context":212},{"file":310,"line":33,"context":212},{"file":310,"line":303,"context":212},{"file":310,"line":303,"context":212},{"file":310,"line":319,"context":212},292,{"file":310,"line":321,"context":212},490,{"file":128,"line":323,"context":212},79,{"file":128,"line":34,"context":212},{"file":128,"line":326,"context":212},89,{"file":128,"line":328,"context":212},94,{"file":128,"line":330,"context":212},99,{"file":128,"line":332,"context":212},104,{"file":128,"line":334,"context":212},163,{"file":336,"line":308,"context":212},"include\\ic-job-report.php",{"file":336,"line":338,"context":212},75,{"file":336,"line":340,"context":212},82,{"file":336,"line":326,"context":212},{"file":336,"line":47,"context":212},{"file":336,"line":344,"context":212},91,{"file":336,"line":346,"context":212},92,{"file":336,"line":348,"context":212},93,{"file":336,"line":350,"context":212},505,{"file":336,"line":350,"context":212},{"file":336,"line":353,"context":212},508,{"file":336,"line":353,"context":212},{"file":336,"line":353,"context":212},{"file":336,"line":357,"context":212},520,{"file":336,"line":359,"context":212},528,{"file":336,"line":361,"context":212},541,{"file":336,"line":361,"context":212},{"file":336,"line":364,"context":212},543,{"file":336,"line":364,"context":212},{"file":336,"line":364,"context":212},{"file":336,"line":368,"context":212},548,{"file":177,"line":370,"context":212},137,{"file":372,"line":64,"context":212},"include\\ic-save-job-application.php",{"file":372,"line":374,"context":212},136,{"file":372,"line":376,"context":212},140,{"file":372,"line":378,"context":212},144,{"file":372,"line":380,"context":212},148,{"file":372,"line":382,"context":212},152,{"file":372,"line":384,"context":212},156,{"file":386,"line":387,"context":212},"include\\ic_job_add_ons.php",65,{"file":386,"line":326,"context":212},{"file":386,"line":390,"context":212},116,{"file":386,"line":392,"context":212},139,{"file":386,"line":394,"context":212},164,{"file":386,"line":396,"context":212},190,{"file":386,"line":398,"context":212},216,{"file":386,"line":400,"context":212},239,{"file":386,"line":402,"context":212},265,1,[],[406,422,430,439,449,459,469,477,485,507],{"entryPoint":407,"graph":408,"unsanitizedCount":403,"severity":421},"get_icjm_jobs (include\\ic-custom-post-type.php:558)",{"nodes":409,"edges":419},[410,414],{"id":411,"type":412,"label":413,"file":210,"line":264},"n0","source","$_REQUEST['perPage']",{"id":415,"type":416,"label":417,"file":210,"line":264,"wp_function":418},"n1","sink","echo() [XSS]","echo",[420],{"from":411,"to":415,"sanitized":187},"medium",{"entryPoint":423,"graph":424,"unsanitizedCount":403,"severity":421},"get_icjm_jobs2 (include\\ic-custom-post-type.php:612)",{"nodes":425,"edges":428},[426,427],{"id":411,"type":412,"label":413,"file":210,"line":294},{"id":415,"type":416,"label":417,"file":210,"line":294,"wp_function":418},[429],{"from":411,"to":415,"sanitized":187},{"entryPoint":431,"graph":432,"unsanitizedCount":403,"severity":421},"display_job_application (include\\ic-job-application-list.php:178)",{"nodes":433,"edges":437},[434,436],{"id":411,"type":412,"label":435,"file":296,"line":297},"$_REQUEST['page']",{"id":415,"type":416,"label":417,"file":296,"line":297,"wp_function":418},[438],{"from":411,"to":415,"sanitized":187},{"entryPoint":440,"graph":441,"unsanitizedCount":403,"severity":421},"init (include\\ic-job-report.php:25)",{"nodes":442,"edges":447},[443,446],{"id":411,"type":412,"label":444,"file":336,"line":445},"$_REQUEST",31,{"id":415,"type":416,"label":417,"file":336,"line":308,"wp_function":418},[448],{"from":411,"to":415,"sanitized":187},{"entryPoint":450,"graph":451,"unsanitizedCount":31,"severity":421},"get_email_content (include\\ic-save-job-application.php:122)",{"nodes":452,"edges":457},[453,456],{"id":411,"type":412,"label":454,"file":372,"line":455},"$_REQUEST (x6)",123,{"id":415,"type":416,"label":417,"file":372,"line":374,"wp_function":418},[458],{"from":411,"to":415,"sanitized":187},{"entryPoint":460,"graph":461,"unsanitizedCount":200,"severity":468},"\u003Cic-custom-post-type> (include\\ic-custom-post-type.php:0)",{"nodes":462,"edges":466},[463,465],{"id":411,"type":412,"label":464,"file":210,"line":264},"$_REQUEST['perPage'] (x2)",{"id":415,"type":416,"label":417,"file":210,"line":264,"wp_function":418},[467],{"from":411,"to":415,"sanitized":187},"low",{"entryPoint":470,"graph":471,"unsanitizedCount":403,"severity":468},"\u003Cic-job-report> (include\\ic-job-report.php:0)",{"nodes":472,"edges":475},[473,474],{"id":411,"type":412,"label":444,"file":336,"line":445},{"id":415,"type":416,"label":417,"file":336,"line":308,"wp_function":418},[476],{"from":411,"to":415,"sanitized":187},{"entryPoint":478,"graph":479,"unsanitizedCount":31,"severity":468},"\u003Cic-save-job-application> (include\\ic-save-job-application.php:0)",{"nodes":480,"edges":483},[481,482],{"id":411,"type":412,"label":454,"file":372,"line":455},{"id":415,"type":416,"label":417,"file":372,"line":374,"wp_function":418},[484],{"from":411,"to":415,"sanitized":187},{"entryPoint":486,"graph":487,"unsanitizedCount":200,"severity":506},"icjm_prepare_items (include\\ic-job-application-list.php:52)",{"nodes":488,"edges":503},[489,492,496,498],{"id":411,"type":412,"label":490,"file":296,"line":491},"$_GET",118,{"id":415,"type":416,"label":493,"file":296,"line":494,"wp_function":495},"query() [SQLi]",129,"query",{"id":497,"type":412,"label":490,"file":296,"line":491},"n2",{"id":499,"type":416,"label":500,"file":296,"line":501,"wp_function":502},"n3","get_results() [SQLi]",166,"get_results",[504,505],{"from":411,"to":415,"sanitized":187},{"from":497,"to":499,"sanitized":187},"high",{"entryPoint":508,"graph":509,"unsanitizedCount":199,"severity":506},"\u003Cic-job-application-list> (include\\ic-job-application-list.php:0)",{"nodes":510,"edges":519},[511,512,513,514,515,517],{"id":411,"type":412,"label":490,"file":296,"line":491},{"id":415,"type":416,"label":493,"file":296,"line":494,"wp_function":495},{"id":497,"type":412,"label":490,"file":296,"line":491},{"id":499,"type":416,"label":500,"file":296,"line":501,"wp_function":502},{"id":516,"type":412,"label":435,"file":296,"line":297},"n4",{"id":518,"type":416,"label":417,"file":296,"line":297,"wp_function":418},"n5",[520,521,522],{"from":411,"to":415,"sanitized":187},{"from":497,"to":499,"sanitized":187},{"from":516,"to":518,"sanitized":187},{"summary":524,"deductions":525},"The \"wp-job-pro\" v2.0 plugin exhibits a mixed security posture. On the positive side, it demonstrates good practices by utilizing prepared statements for all SQL queries and not making external HTTP requests or performing file operations. The absence of known CVEs and bundled libraries is also a strength. However, significant concerns arise from its attack surface and data handling. The presence of unprotected AJAX handlers is a critical weakness, potentially allowing unauthenticated actions. Furthermore, the taint analysis revealing flows with unsanitized paths, particularly those rated as high severity, indicates a real risk of malicious data being processed without proper validation, which could lead to vulnerabilities like Cross-Site Scripting (XSS) or other injection attacks. The low percentage of properly escaped output further exacerbates this risk by increasing the likelihood of reflected or stored XSS.\n\nThe vulnerability history is currently clean, which is promising, but it should not overshadow the immediate risks identified in the static analysis. The lack of historical vulnerabilities might be due to limited exposure or past remediation, but the current code analysis points to areas that need immediate attention. The plugin has strengths in its SQL handling and lack of external dependencies, but the security of its entry points and data sanitization remains a significant concern that needs to be addressed to improve its overall security posture.",[526,528,530,532,534],{"reason":527,"points":11},"Unprotected AJAX handlers",{"reason":529,"points":129},"High severity taint flows",{"reason":531,"points":31},"Low percentage of properly escaped output",{"reason":533,"points":11},"No nonce checks on AJAX handlers",{"reason":535,"points":536},"Unsanitized paths in taint flows",8,"2026-03-17T00:39:26.644Z",{"wat":539,"direct":545},{"assetPaths":540,"generatorPatterns":542,"scriptPaths":543,"versionParams":544},[541],"\u002Fwp-content\u002Fplugins\u002Fwp-job-pro\u002Fcss\u002Ffornt-end.css",[],[],[],{"cssClasses":546,"htmlComments":562,"htmlAttributes":563,"restEndpoints":567,"jsGlobals":569,"shortcodeOutput":570},[547,548,549,550,551,552,553,554,555,556,557,558,559,560,561],"icjm_job_details","custom-search","search-heading","job_details_content","icjm_submit_btn","apply","icjm_btn","popup","popup-inner","icjm_application_message","alert","form","form-group","input_box","control-label",[],[564,565,566],"data-popup-open","data-popup","data-popup-close",[568],"\u002Fwp-json\u002Ficjm_job_ajax_request",[186],[571],"[list-icjm-job]"]