WP Manifestindependent plugin directory
manifest / developer / ps-live-debug

PS Live Debug WP Registry grade D+. High-severity findings · 3 findingsWP RegistryHigh-severity findings · 3 findingsOpen the reportD+

Aktiviert das Debuggen und fügt dem ClassicPress-Admin einen Bildschirm hinzu, um das debug.log anzuzeigen.

★ 0stars
12release downloads
1.0.3latest · 2mo ago

Install

Download ps-live-debug.zip From the 1.0.3 release on GitHub, Aug 8, 2026

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

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/power-source/ps-live-debug/releases/download/1.0.3/ps-live-debug.zip
No built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.

PSOURCE Live Debug

ClassicPress: 2.7.0 Stable tag: 1.0.3 Requires PHP: 7.0 License: GPLv2 or later License URI: https://www.gnu.org/licenses/gpl-2.0.html

Aktiviert das Debuggen und fügt dem ClassicPress-Admin einen Bildschirm hinzu, um das debug.log anzuzeigen.

Description

PSOURCE Live Debug ist ein praktisches Plugin für ClassicPress und WordPress, das das Debugging vereinfacht. Es aktiviert den Debug-Modus und integriert einen eigenen Admin-Bildschirm, auf dem das aktuelle debug.log direkt im Backend eingesehen werden kann. So können Fehler und Warnungen schnell erkannt und behoben werden, ohne auf den Server zugreifen zu müssen.

Features:

  • Aktiviert automatisch den Debug-Modus (WP_DEBUG, WP_DEBUG_LOG, WP_DEBUG_DISPLAY)
  • Fügt einen Menüpunkt im Adminbereich hinzu, um das debug.log einzusehen
  • Ermöglicht das einfache Löschen des debug.log aus dem Backend
  • Übersichtliche Darstellung der letzten Log-Einträge
  • Kompatibel mit ClassicPress und WordPress
  • Keine Konfiguration notwendig – sofort einsatzbereit

Ideal für Entwickler und Administratoren, die Fehler schnell und unkompliziert analysieren möchten.

ChangeLog

1.0.3

  • Shared UI auf Version 2.9.6 aktualisiert und Styles korrekt eingebunden
  • Select2-Laufzeitabhängigkeit ergänzt und vor dem Shared-UI-Core geladen
  • Fehlerhafte Entfernung der ClassicPress-jQuery-UI-Abhängigkeiten entfernt
  • Plugin-Skripte von optionalen Admin-Komponenten entkoppelt
  • Loganzeige mit serverseitigem Fallback und zuverlässiger AJAX-Aktualisierung repariert
  • Funktionen zum Leeren und Löschen von Logdateien repariert und abgesichert
  • Sichtbare Erfolgs-, Fehler- und Ladezustände für Logaktionen ergänzt
  • Datei-, Berechtigungs-, Nonce- und Schreibrechteprüfungen verbessert
  • Switch-Markup, Beschriftungen, Abstände und responsives Admin-Layout überarbeitet
  • Cache-Busting für pluginlokale CSS- und JavaScript-Dateien ergänzt

1.0.2

  • Debug-Fixes
  • PhP 8+ Optimierungen

1.0.1

  • XSS Security Fixes
  • Bessere Texte

1.0.0

*Publish

Releases

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

Tag
Published
Assets
Downloads
1.0.3 latest
Aug 8, 2026 2mo ago
ps-live-debug.zip
4
Mar 4, 2026 7mo ago
ps-live-debug.zip
1
Feb 25, 2026 8mo ago
ps-live-debug.zip
1
Dec 27, 2025 10mo ago
ps-live-debug.zip
6
D+ grade

Security

PS Live Debug 1.0.3 · audited by WP Registry

High-severity findings.

2 high 1 medium
Audited release
1.0.3
Findings
3
Worst severity
high
Content hash
cc90991a081e1d1a906679d9…

Findings

  • high Unauthenticated-role cron run via AJAX without capability check

    missing_capability

    scheduled_events AJAX returns HTML including per-hook nonces; run_event only verifies that nonce and then spawn_cron() for attacker-chosen hook/sig. Any logged-in user can list and force-run scheduled events.

    classes/class-ps-live-debug-cronjob-info.php:100-178

    Recommendation

    Gate both scheduled_events and run_event with manage_options; do not expose run-now nonces to non-admins.

  • high Sensitive diagnostics AJAX (phpinfo/server/constants/debug log) missing capability

    information_disclosure

    server_info, mysql_info, php_info, constants, directory_permissions, and read_debug_log are registered as wp_ajax_ without current_user_can. Any authenticated user can obtain phpinfo output, WP constant table, and debug.log contents.

    classes/class-ps-live-debug-server-info.php:33-35

    Recommendation

    Require manage_options (and nonces) on all diagnostic AJAX endpoints.

  • medium select_log_file updates option with nonce only (no manage_options)

    missing_capability

    select_log_file verifies a nonce bound to the log path then update_option('PS_LIVE_DEBUG_log_file'). Combined with read_debug_log (no auth), a user who obtains a nonce can point the reader at another .log path.

    classes/class-ps-live-debug-live-debug.php:784-798

    Recommendation

    Require manage_options; restrict selectable paths to known log locations under WP_CONTENT_DIR.

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.