
Threat intelligence report repository for CVE-2026-9830, an authentication bypass vulnerability in BookingPress Pro WordPress plugin, with detailed analysis, patch diff, and detection guidance.
Comprehensive Cybersecurity Threat Intelligence Investigation
Overview • Reports • Key Findings • Technical Details • Risk Assessment • Mitigation • References
CVE-2026-9830 is a critical authentication bypass vulnerability in the BookingPress Appointment Booking Pro WordPress plugin (by Repute Infosystems) affecting all versions before 5.7.3.
The vulnerability resides in the plugin's REST API implementation where the permission_callback parameter is , leaving every route in one of its API namespaces reachable .
graph LR
A[Attacker<br/>Remote, Unauth] -->|HTTP GET/POST| B{WordPress REST API}
B -->|/wp-json/bookingpress/v1/*| C{Permission Check}
C -->|❌ Callback Bypassed| D[Customer PII Disclosure]
C -->|❌ Callback Bypassed| E[Booking Data Tampering]
C -->|✅ Proper Fix| F[401 Unauthorized]
style A fill:#ff4444,color:#fff
style D fill:#ff8800,color:#fff
style E fill:#ff8800,color:#fff
style F fill:#44bb44,color:#fffThis repository contains two versions of the threat intelligence report, each with progressively deeper analysis:
| Report | File | Pages | Focus | Key Additional Sections |
|---|---|---|---|---|
| Standard Report | CVE-2026-9830_Full_Report.md | Full | Core CTI Analysis | Executive Summary, Technical Analysis, Timeline, Threat Intel, IOCs, MITRE ATT&CK, Detection, Mitigation, Risk Assessment |
| Enhanced Report | CVE-2026-9830_Enhanced_Report.md | Full+ | Deep-Dive Investigation | ✅ Attack Path Diagram, ✅ Patch Diff Analysis, ✅ Source-Code Review, ✅ CPE Validation, ✅ Exploit Maturity, ✅ Threat Actor Analysis, ✅ Asset Exposure Estimation, ✅ Detection Coverage Matrix, ✅ Evidence Provenance Table, ✅ Investigation Timeline, ✅ Assumptions & Limitations, ✅ Change History |
💡 Recommendation: Start with the Enhanced Report (v2.0) for the most complete analysis. Use the Standard Report (v1.0) for a concise executive overview.
| Attribute | Value |
|---|---|
| CVE | CVE-2026-9830 |
| Vulnerability Type | Authentication Bypass (CWE-287) |
| Affected Product | BookingPress Appointment Booking Pro (WordPress) |
| Affected Versions | All versions < 5.7.3 |
| Fixed Version | 5.7.3 |
| CVSS (WPScan) | 8.2 (High) — AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:L/A:N |
| CVSS (Tenable) | 7.5 (High) — AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N |
| Researcher | Kolja Zuelsdorf |
| Report Date | 2026-07-27 |
| Exploitation in Wild | ❌ Not observed (as of report date) |
| CISA KEV | ❌ Not listed |
| Patch Available | ✅ Yes — version 5.7.3 |
flowchart TD
subgraph "🔴 Vulnerable Code (< 5.7.3)"
A1[register_rest_route] --> A2[permission_callback<br/>❌ Not correctly invoked]
A2 --> A3[Callback returns null/falsey]
A3 --> A4[WordPress treats as 'permitted']
A4 --> A5[🔓 Unauthenticated Access]
end
subgraph "🟢 Patched Code (5.7.3+)"
B1[register_rest_route] --> B2[permission_callback<br/>✅ Properly invoked]
B2 --> B3[current_user_can check]
B3 --> B4{Authorized?}
B4 -->|Yes| B5[✅ Access Granted]
B4 -->|No| B6[🔒 401 Unauthorized]
end
A5 -->|Impact| C1[📤 Customer PII Exposure]
A5 -->|Impact| C2[✏️ Booking Data Modification]
A5 -->|Impact| C3[🚫 Appointment Cancellation]
style A2 fill:#ff4444,color:#fff
style B2 fill:#44bb44,color:#fff
style A5 fill:#ff8800,color:#fff
style C1 fill:#ff8800,color:#fff
style C2 fill:#ff8800,color:#fff
style C3 fill:#ff8800,color:#fffA full SVN checkout of the free BookingPress plugin (WordPress.org, revision 3624431, version 1.1.28) confirmed:
| Search Target | Results | Conclusion |
|---|---|---|
register_rest_route() calls | 0 | REST API is exclusively in the Pro/Enterprise addon |
permission_callback usage | 0 | Free plugin uses AJAX, not REST |
| Vulnerable code location | 🔒 Pro plugin (bookingpress-appointment-booking-pro) | Not publicly accessible |
Evidence of the vulnerability is based on authoritative third-party analysis (WPScan, Tenable, NVD) since the Pro plugin source code is closed-source and not publicly available on WordPress.org.
pie title Estimated Installation Distribution
"Health & Wellness" : 25
"Salon & Lifestyle" : 20
"Medical & Clinics" : 15
"Professional Services" : 15
"Fitness & Gyms" : 10
"Education" : 10
"Other" : 5| Metric | Estimate |
|---|---|
| Historical active installs | ~20,000+ (prior to WordPress.org removal) |
| Vulnerable Pro installations | 5,000–20,000+ (estimated) |
| Plugin on WordPress.org? | ❌ Removed February 1, 2025 |
| Auto-updates? | ❌ No — manual update required |
| Concurrent related CVEs | 3 in 2026 (CVE-2026-11823 SQLi, CVE-2026-6960 File Upload, this one) |
| Risk Factor | Rating |
|---|---|
| Attack Vector | 🌐 Network |
| Attack Complexity | 🟢 Low |
| Privileges Required | ❌ None |
| User Interaction | ❌ None |
| Exploit Maturity | 🔴 0/5 (No public PoC yet) |
| Business Impact | 🔴 High (PII exposure, GDPR/CCPA risk) |
| Threat Actor Likelihood | 🟡 Moderate (conditional on PoC) |
OVERALL RISK: ⬆ HIGH ⬆
1. Download BookingPress Pro 5.7.3 from bookingpressplugin.com
2. Upload and activate via WordPress admin
3. Verify version in Plugin header
1. Block unauthenticated /wp-json/*bookingpress* via WAF
2. Disable REST API Addon in BookingPress settings
3. Rate-limit REST API endpoints
4. Consider: add_filter('rest_authentication_errors', ...) for logged-in-only
1. Audit web server logs for unauthenticated REST API calls to bookingpress namespaces
2. Check BookingPress version via plugin header
3. Review customer booking data for unauthorized modifications since 2026-07-06
| Tactic | Technique | ID |
|---|---|---|
| Initial Access | Exploit Public-Facing Application | T1190 |
| Collection | Automated Collection | T1119 |
| Collection | Data from Configuration Repository | T1602 |
| Impact | Data Manipulation: Stored Data Manipulation | T1565.001 |
| Impact | Data Destruction | T1485 |
2026-07-06 ── Vulnerability discovered by Kolja Zuelsdorf
2026-07-06 ── WPScan publishes advisory (WPVDB 5fded411-52fd-4dc5-9a23-b77fcd9cfed2)
2026-07-07 ── Vendor releases BookingPress Pro 5.7.3 (fix)
2026-07-27 ── CVE-2026-9830 published (NVD, Tenable)
2026-07-27 ── This analysis completed
| Source | URL |
|---|---|
| WPScan Advisory | https://wpscan.com/vulnerability/5fded411-52fd-4dc5-9a23-b77fcd9cfed2/ |
| NVD Entry | https://nvd.nist.gov/vuln/detail/CVE-2026-9830 |
| Tenable CVE | https://www.tenable.com/cve/CVE-2026-9830 |
| BookingPress Changelog | https://www.bookingpressplugin.com/documents/changelog/ |
| BookingPress REST API Addon | https://www.bookingpressplugin.com/addon/rest-api-addon/ |
| Related: CVE-2026-11823 (SQLi) | https://nvd.nist.gov/vuln/detail/CVE-2026-11823 |
| Related: CVE-2026-6960 (File Upload) | https://radar.offseq.com/threat/cve-2026-6960 |
📁 CVE-2026-9830/
├── 📄 README.md 👈 You are here
├── 📄 CVE-2026-9830_Full_Report.md 📘 Standard CTI Report (v1.0)
├── 📄 CVE-2026-9830_Enhanced_Report.md 📗 Enhanced Deep-Dive Report (v2.0)
└── 🗂️ (future: detection-scripts, iocs, sigma-rules)
Produced by Pratik — Senior CTI Analyst simulation
© 2026 — This report is provided for defensive security purposes under TLP:CLEAR