PixelBeds Channel Manager and Hotel Booking Engine Security & Risk Analysis

wordpress.org/plugins/pixelbeds-channel-manager-booking-engine

PixelBeds Channel manager is a user-friendly Booking Engine and a hotel PMS developed dedicatedly for Sri Lankan Hotel Industry

10 active installs v1.0 PHP + WP 4.0+ Updated Jun 4, 2018
booking-comhotel-booking-systemhotel-pmspixelbedssri-lanka-channel-manager
63
C · Use Caution
CVEs total1
Unpatched1
Last CVEJun 19, 2025
Safety Verdict

Is PixelBeds Channel Manager and Hotel Booking Engine Safe to Use in 2026?

Use With Caution

Score 63/100

PixelBeds Channel Manager and Hotel Booking Engine has 1 unpatched vulnerability. Evaluate alternatives or apply available mitigations.

1 known CVE 1 unpatched Last CVE: Jun 19, 2025Updated 7yr ago
Risk Assessment

This plugin exhibits a mixed security posture. While it demonstrates good practices like using prepared statements for all SQL queries and no file operations or external HTTP requests, significant concerns arise from its handling of potentially dangerous functions and output escaping. The presence of the `unserialize` function, coupled with a low percentage of properly escaped output, creates a substantial risk of various code injection vulnerabilities, especially if user-controlled data can influence the serialized data. The vulnerability history, though not recent with its last known issue in 2025, indicates a pattern of medium-severity vulnerabilities, specifically CSRF, suggesting a need for more robust security checks in general.

The static analysis reveals a limited attack surface, with only one shortcode identified as an entry point. However, the taint analysis shows one flow with unsanitized paths, which is a critical indicator of potential vulnerabilities, even though it's not categorized as critical or high severity. This, combined with the lack of nonce checks and capability checks across its entry points, further exacerbates the risks. The overall security relies heavily on the assumption that no user-controlled input reaches the `unserialize` function without proper sanitization, which is not guaranteed by the current code signals.

In conclusion, while the plugin has some strengths in its SQL handling and limited external interactions, the use of `unserialize`, poor output escaping, and the identified unsanitized taint flow present significant security weaknesses. The historical pattern of vulnerabilities also warrants attention. Further investigation into the `unserialize` usage and output sanitization is strongly recommended to mitigate potential risks.

Key Concerns

  • Unpatched CVE (medium severity)
  • Dangerous function: unserialize
  • Low percentage of properly escaped output
  • Flow with unsanitized paths
  • No nonce checks
  • No capability checks
Vulnerabilities
1 published

PixelBeds Channel Manager and Hotel Booking Engine Security Vulnerabilities

CVEs by Year

1 CVE in 2025 · unpatched
2025
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2025-49965medium · 4.3Cross-Site Request Forgery (CSRF)

PixelBeds Channel Manager and Hotel Booking Engine <= 1.0 - Cross-Site Request Forgery

Jun 19, 2025Unpatched
Version History

PixelBeds Channel Manager and Hotel Booking Engine Release Timeline

No version history available.
Code Analysis
Analyzed Apr 16, 2026

PixelBeds Channel Manager and Hotel Booking Engine Code Analysis

Dangerous Functions
2
Raw SQL Queries
0
0 prepared
Unescaped Output
44
18 escaped
Nonce Checks
0
Capability Checks
0
File Operations
0
External Requests
0
Bundled Libraries
0

Dangerous Functions Found

unserializereturn unserialize(get_option('og_booking_options', ''));classes/admin/og-booking-admin-page.php:123
unserialize$data = unserialize(get_option('og_booking_options', ''));og-booking-widget.php:82

Output Escaping

29% escaped62 total outputs
Data Flows · Security
1 unsanitized

Data Flow Analysis

1 flows1 with unsanitized paths
<og-booking-admin-page> (classes/admin/og-booking-admin-page.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

PixelBeds Channel Manager and Hotel Booking Engine Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[og_booking_widget] og-booking-widget.php:38
WordPress Hooks 1
actionadmin_menuclasses/admin/og-booking-admin-menus.php:36
Maintenance & Trust

PixelBeds Channel Manager and Hotel Booking Engine Maintenance & Trust

Maintenance Signals

WordPress version tested4.8.28
Last updatedJun 4, 2018
PHP min version
Downloads2K

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

PixelBeds Channel Manager and Hotel Booking Engine Developer Profile

Oganro

9 plugins · 190 total installs

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

How We Detect PixelBeds Channel Manager and Hotel Booking Engine

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/pixelbeds-channel-manager-booking-engine/css/bootstrap.css/wp-content/plugins/pixelbeds-channel-manager-booking-engine/css/og-booking-widget.min.css/wp-content/plugins/pixelbeds-channel-manager-booking-engine/css/bootstrap-datepicker/bootstrap-datepicker.min.css/wp-content/plugins/pixelbeds-channel-manager-booking-engine/css/font-awesome/css/font-awesome.min.css/wp-content/plugins/pixelbeds-channel-manager-booking-engine/js/bootstrap.js/wp-content/plugins/pixelbeds-channel-manager-booking-engine/js/bootstrap-datepicker.min.js/wp-content/plugins/pixelbeds-channel-manager-booking-engine/js/og-booking-widget.min.js
Script Paths
/wp-content/plugins/pixelbeds-channel-manager-booking-engine/js/bootstrap.js/wp-content/plugins/pixelbeds-channel-manager-booking-engine/js/bootstrap-datepicker.min.js/wp-content/plugins/pixelbeds-channel-manager-booking-engine/js/og-booking-widget.min.js
Version Parameters
/wp-content/plugins/pixelbeds-channel-manager-booking-engine/css/bootstrap.css?ver=/wp-content/plugins/pixelbeds-channel-manager-booking-engine/css/og-booking-widget.min.css?ver=/wp-content/plugins/pixelbeds-channel-manager-booking-engine/css/bootstrap-datepicker/bootstrap-datepicker.min.css?ver=/wp-content/plugins/pixelbeds-channel-manager-booking-engine/css/font-awesome/css/font-awesome.min.css?ver=/wp-content/plugins/pixelbeds-channel-manager-booking-engine/js/bootstrap.js?ver=/wp-content/plugins/pixelbeds-channel-manager-booking-engine/js/bootstrap-datepicker.min.js?ver=/wp-content/plugins/pixelbeds-channel-manager-booking-engine/js/og-booking-widget.min.js?ver=

HTML / DOM Fingerprints

CSS Classes
og_booking_widget
Data Attributes
og_booking_options
JS Globals
OgBookingWidget
Shortcode Output
[og_booking_widget]
FAQ

Frequently Asked Questions about PixelBeds Channel Manager and Hotel Booking Engine