WP Manifestindependent plugin directory
manifest / content / ps-jobboard

PS-Jobboard WP Registry grade D+. High-severity findings · 4 findingsWP RegistryHigh-severity findings · 4 findingsOpen the reportD+

Bringe Menschen mit Projekten und Branchenfachleute zusammen - es ist mehr als eine durchschnittliche Classic/WordPress-Jobbörse.

★ 0stars
12release downloads
v1.2.4latest · 3 years ago

Install

Download ps-jobboard.zip From the v1.2.4 release on GitHub, Oct 1, 2023

Upload it under Plugins → Add New Plugin → Upload Plugin, then activate.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/cp-psource/ps-jobboard/releases/download/v1.2.4/ps-jobboard.zip
Updates itself. It ships its own updater (Plugin Update Checker), so new versions appear under Dashboard → Updates.

Bringe Menschen mit Projekten und Branchenfachleute zusammen - es ist mehr als eine durchschnittliche WordPress-Jobbörse.

Description

Veröffentliche einen Job Veröffentliche Projekte über eine intuitive, reaktionsschnelle Front-End-Oberfläche. Beschreibe Dein Projekt, lege ein Budget fest, setze eine Frist und hänge Spezifikationsdateien an. Erstelle eine Webseite, auf der Qualitätsprofis mit Dir an Deinem nächsten großen Projekt arbeiten möchten.

Präsentiere Deine Fähigkeiten Es hat alles, was Du brauchst, um Deine Fähigkeiten zu zeigen. Teile einen Avatar, eine Biografie, Kontaktinformationen, Beispielarbeit und einen Link zu sozialen Profilen. Wähle die perfekte Person von Hand aus, basierend auf Erfahrung, Portfolio und Empfehlungen anderer.

Aktiviere Erweiterungen Und erweitere die Möglichkeiten von PS Jobboard um weitere Funktionen, so kannst Du zum Beispiel über die MarketPress Schnittstelle Guthabenpakete anbieten um Dein Jobboard zu monetarisieren.

ChangeLog

1.2.4

  • Fix: Incomplete string escaping or encoding

1.2.3

  • Textanpassungen
  • Select2 Update
  • Deprecated jQuery Updates
  • Startseite Auszugslänge und Titellänge korrigiert
  • PHP Deprecated: Required parameter

1.2.2

  • +Psource Updater v.1.1
  • Textanpassungen
  • CSS Styles angepasst

1.2.1

  • Overhauled von PSOURCE
  • Release PSOURCE Netzwerksuche

Releases

2 releases. Each count is every asset in that release; expand a row for the breakdown.

Tag
Published
Assets
Downloads
v1.2.4 latest
Oct 1, 2023 3 years ago
ps-jobboard.zip
9
Jul 31, 2023 3 years ago
ps-jobboard.zip
3
D+ grade

Security

PS-Jobboard 1.2.4 · audited by WP Registry

High-severity findings.

2 high 2 medium
Audited release
1.2.4
Findings
4
Worst severity
high
Content hash
c8b3a8248d6450aac5263b6d…

Findings

  • high wp_ajax_jbp_create_wp_page creates pages with no nonce or capability check

    missing_auth

    create_page() inserts WP pages and updates JE_Pages_Manager_Model based on $_POST['type'] with no wp_verify_nonce and no current_user_can. Any logged-in user (Subscriber+) can create pages via admin-ajax.php?action=jbp_create_wp_page.

    app/addons/je-pages-manager.php:94-120

    Recommendation

    Require manage_options and check_ajax_referer before wp_insert_post.

  • high wp_ajax_je_plugin_action activates/deactivates addons without auth checks

    missing_auth

    plugins_action() toggles entries in settings->plugins from POST id with no capability or nonce verification. Any logged-in user can enable/disable jobboard components.

    app/controllers/backend/je-admin-controller.php:145-182

    Recommendation

    Require manage_options and a valid ajax nonce before mutating plugin/addon list.

  • medium Settings save verifies nonce but not capability

    missing_capability

    JE_Settings_Controller::save_settings updates JE_Settings_Model after nonce check only, without current_user_can('manage_options'). CSRF against an admin session can change jobboard settings including attachment/avatar role allows.

    app/controllers/backend/je-settings-controller.php:49-61

    Recommendation

    Add current_user_can('manage_options') alongside the nonce check.

  • medium Uploader delete_file trusts nonce without ownership check

    missing_capability

    igu_file_delete deletes IG_Uploader_Model by id after nonce verification only. A logged-in user allowed to upload can delete another user's attachment records if they know/guess IDs.

    app/components/ig-uploader/app/controllers/ig-uploader-controller.php:60-70

    Recommendation

    Verify current user owns the uploader attachment or can edit_others_posts before delete.

WP Registry hashes the installable build and reports on that exact bytes-for-bytes copy. Embargoed findings are withheld until they are disclosed, so a clean verdict means nothing public is outstanding. WP Manifest does not audit code itself.