The Katalogportal PDF Sync plugin for WordPress is vulnerable to Missing Authorization in all versions up to and including 1.0.0. The katalogportal_popup_shortcode() function is registered as an AJAX handler via wp_ajax_katalogportal_shortcodePrinter but lacks any capability check (current_user_can()) or nonce verification. This allows any authenticated user, including Subscribers, to call the endpoint and retrieve a list of all synchronized PDF attachments (including those attached to private or draft posts) along with their titles, actual filenames, and the katalogportal_userid configuration value. The WP_Query uses post_status => 'any' which returns attachments regardless of the parent post's visibility status.
The Katalogportal PDF Sync WordPress plugin versions up to 1.0.0 lacks authorization checks in its AJAX handler, allowing any authenticated user to retrieve sensitive PDF attachment metadata including private content. This vulnerability exposes file information and configuration values without proper capability verification or nonce validation.
إضافة Katalogportal PDF Sync لـ WordPress تحتوي على ثغرة نقص التفويض في دالة katalogportal_popup_shortcode() المسجلة كمعالج AJAX. تسمح الثغرة لأي مستخدم مصرح بالوصول بالحصول على قائمة كاملة بجميع مرفقات PDF المتزامنة بما في ذلك تلك المرتبطة بالمنشورات الخاصة والمسودات.
The Katalogportal PDF Sync WordPress plugin versions up to 1.0.0 lacks authorization checks in its AJAX handler, allowing any authenticated user to retrieve sensitive PDF attachment metadata including private content. This vulnerability exposes file information and configuration values without proper capability verification or nonce validation.
Update the Katalogportal PDF Sync plugin to version 1.0.1 or later immediately. Implement capability checks using current_user_can() to restrict access to authorized users only. Add nonce verification to the AJAX handler. Review and restrict post_status parameter to exclude private and draft posts from queries. Audit access logs for unauthorized PDF metadata retrieval.
قم بتحديث إضافة Katalogportal PDF Sync إلى الإصدار 1.0.1 أو أحدث فوراً. قم بتنفيذ فحوصات القدرات باستخدام current_user_can() لتقييد الوصول للمستخدمين المصرحين فقط. أضف التحقق من nonce إلى معالج AJAX. راجع وقيد معامل post_status لاستبعاد المنشورات الخاصة والمسودات من الاستعلامات. قم بفحص سجلات الوصول للكشف عن محاولات الوصول غير المصرح إلى بيانات PDF.