XSS in Magepeopleteam Travelly – Tour & Travel Booking Manager For Woocommerce
CVE-2026-109590
The Tour Booking Manager plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'width', 'height' and 'zoom' shortcode attributes of the [ttbm-hotel-map] shortcode in versions up to, and including, 2.3.6 This is due to insufficient input sanitization and output escaping on user supplied attributes in the ttbm_hotel_map_shortcode() function, which concatenates the raw attribute values into double-quoted HTML attributes of an <iframe> tag. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.
Vulnerability class: XSS (Cross-Site Scripting)
Published · last modified .
CVSS v3 metric
CVSS v3 base score 6.4 (Medium). Vector: CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N.
EPSS exploit prediction
EPSS: 0.002 (15.5th percentile), scored .
Very low probability of exploitation in the next 30 days; routine patching cadence is appropriate. 15th percentile — 15.5% of CVEs in the catalogue have a lower EPSS than this one. How to read EPSS.
The 30-day trend appears once there are two daily scores.
Affected products
Weakness classification (CWE)
References
- www.wordfence.com/threat-intel/vulnerabilities/id/2100f72a-ff75-4429-8dc6-be5b6…
- plugins.trac.wordpress.org/browser/tour-booking-manager/tags/2.3.6/inc/TTBM_Sho…
- plugins.trac.wordpress.org/browser/tour-booking-manager/tags/2.3.6/inc/TTBM_Sho…
- github.com/magepeopleteam/tour-booking-manager
- plugins.trac.wordpress.org/changeset/3757674/tour-booking-manager/trunk/inc/TTB…
Frequently asked questions
- What is CVE-2026-109590?
- CVE-2026-109590 is a medium-severity vulnerability in Magepeopleteam Travelly – Tour & Travel Booking Manager For Woocommerce, classified under Cross-site Scripting. CVSS score: 6.4/10. Published 2026-10-28.
- How severe is CVE-2026-109590?
- Medium severity. CVSS v3 base score is 6.4 out of 10.