Greenhouse Job Board Security & Risk Analysis

wordpress.org/plugins/greenhouse-job-board

Plugin to pull a job board from greenhouse.io via their API.

200 active installs v2.7.3 PHP + WP 3.0+ Updated Apr 3, 2018
apicareersgreenhousejob-boardresume
63
C · Use Caution
CVEs total1
Unpatched1
Last CVEDec 21, 2025
Safety Verdict

Is Greenhouse Job Board Safe to Use in 2026?

Use With Caution

Score 63/100

Greenhouse Job Board has 1 unpatched vulnerability. Evaluate alternatives or apply available mitigations.

1 known CVE 1 unpatched Last CVE: Dec 21, 2025Updated 8yr ago
Risk Assessment

The "greenhouse-job-board" plugin v2.7.3 exhibits a mixed security posture. While it demonstrates good practices in SQL query handling with 100% prepared statements and has no reported dangerous functions or file operations, several concerning aspects emerge from the static analysis and vulnerability history. The complete lack of output escaping for all identified outputs is a significant vulnerability, exposing users to potential Cross-Site Scripting (XSS) attacks. Furthermore, the presence of external HTTP requests without clear indication of their security implications warrants caution.

The vulnerability history is particularly concerning, with one unpatched medium severity CVE related to XSS, which aligns with the output escaping issues identified in the static analysis. The fact that this vulnerability is dated in the future (2025) might indicate a placeholder or an error in the provided data, but it still signifies a known past exploit. The limited attack surface (one shortcode) is a positive, but its lack of protection, including absence of nonce and capability checks, means that the single entry point could be exploited.

In conclusion, despite some positive security practices, the "greenhouse-job-board" plugin has critical weaknesses, primarily concerning unescaped output and an unpatched XSS vulnerability. The lack of robust input validation and authorization checks on its limited attack surface amplifies these risks. Organizations using this plugin should prioritize addressing the XSS and output escaping issues.

Key Concerns

  • Unpatched medium severity CVE
  • 100% of outputs are unescaped
  • Flow with unsanitized path found
  • No nonce checks on entry points
  • No capability checks on entry points
Vulnerabilities
1

Greenhouse Job Board Security Vulnerabilities

CVEs by Year

1 CVE in 2025 · unpatched
2025
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2025-67633medium · 4.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Greenhouse Job Board <= 2.7.3 - Authenticated (Administrator+) Stored Cross-Site Scripting

Dec 21, 2025Unpatched
Code Analysis
Analyzed Mar 16, 2026

Greenhouse Job Board Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
26
0 escaped
Nonce Checks
0
Capability Checks
0
File Operations
0
External Requests
4
Bundled Libraries
0

Output Escaping

0% escaped26 total outputs
Data Flows
1 unsanitized

Data Flow Analysis

1 flows1 with unsanitized paths
<greenhouse-job-board-apply-submit> (public\partials\greenhouse-job-board-apply-submit.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Greenhouse Job Board Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[greenhouse] public\class-greenhouse-job-board-public.php:127
WordPress Hooks 9
actionplugins_loadedincludes\class-greenhouse-job-board.php:141
actionadmin_enqueue_scriptsincludes\class-greenhouse-job-board.php:156
actionadmin_enqueue_scriptsincludes\class-greenhouse-job-board.php:157
actionmedia_buttonsincludes\class-greenhouse-job-board.php:159
actionwp_enqueue_scriptsincludes\class-greenhouse-job-board.php:174
actionwp_enqueue_scriptsincludes\class-greenhouse-job-board.php:175
actioninitincludes\class-greenhouse-job-board.php:177
actionadmin_menuincludes\class-greenhouse-job-board.php:180
actionadmin_initincludes\class-greenhouse-job-board.php:181
Maintenance & Trust

Greenhouse Job Board Maintenance & Trust

Maintenance Signals

WordPress version tested4.9.29
Last updatedApr 3, 2018
PHP min version
Downloads10K

Community Trust

Rating84/100
Number of ratings5
Active installs200
Developer Profile

Greenhouse Job Board Developer Profile

brownbagmarketing

1 plugin · 200 total installs

68
trust score
Avg Security Score
63/100
Avg Patch Time
30 days
View full developer profile
Detection Fingerprints

How We Detect Greenhouse Job Board

Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.

Asset Fingerprints

Asset Paths
/wp-content/plugins/greenhouse-job-board/css/greenhouse-job-board-admin.css/wp-content/plugins/greenhouse-job-board/js/greenhouse-job-board-admin.js
Script Paths
/wp-content/plugins/greenhouse-job-board/js/greenhouse-job-board-admin.js
Version Parameters
greenhouse-job-board/css/greenhouse-job-board-admin.css?ver=greenhouse-job-board/js/greenhouse-job-board-admin.js?ver=

HTML / DOM Fingerprints

CSS Classes
greenhouse-wizardmedia-framemedia-frame-titlemedia-frame-contentgreenhouse-job-board
Data Attributes
id="add-greenhouse-shortcode-button"id="add-greenhouse-shortcode-form"id="url_token"id="api_key"id="apply_now"id="apply_now_cancel"+4 more
Shortcode Output
[greenhouse-job-board][greenhouse-job-board url_token=""[greenhouse-job-board api_key=""[greenhouse-job-board apply_now=""
FAQ

Frequently Asked Questions about Greenhouse Job Board