Read the docs
TI-2026-53674 Aliases CVE-2026-76838GHSA-j9wc-mrp3-532h

Hi.Events before 1.11.1-beta Server-Side Request Forgery via Unvalidated Webhook Redirects

Priority LOW 37CWE-918Published · Updated

Key facts

Attack vector
Network
Privileges required
Low
User interaction
None
Attack complexity
Low
Attack requirements
None
Impact type
—
Confidentiality · integrity · availability
High · Low · None
Fix status
Fixed

Attack profile from CVSS 4.0 · CNA. Fix status from CNA.

Summary

Hi.Events validates a webhook destination only when it is registered, never when it is used. NoInternalUrlRule in backend/app/Validators/Rules/NoInternalUrlRule.php resolves the hostname with gethostbyname() and rejects private and reserved ranges, which any public hostname passes. At dispatch, WebhookDispatchService takes the stored URL and calls it through spatie/laravel-webhook-server without repeating the check, and backend/config/webhook-server.php sets no Guzzle options, so redirect following remains enabled by default. A destination that answers with a redirect to a loopback, private or cloud metadata address therefore causes the server to issue that request, and changing the hostname's DNS record after registration reaches the same result because no resolution is repeated. The response is not discarded: WebhookResponseHandlerService stores the body on the webhook log and WebhookLogResource returns it from the webhook logs endpoint, so the requester reads what the internal service replied rather than inferring it. Both event and organizer webhooks share the rule and the dispatch path. Version 1.11.1-beta revalidates at dispatch, pins the validated address, checks every redirect hop, and decodes IPv6 transition addresses that previously bypassed the filter.

Why it matters now

Exploitation None reported CISA SSVC · not in CISA KEV
EPSS 0.00421 36th percentileScored 2026-11-07
Fix Fixed Hi.Events (HiEventsDev): 1.11.1-beta

SSVC decision points

CISA ADP · SSVC 2.0.3

Exploitation
None
Automatable
No
Technical impact
Partial

The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.

Affected products

VendorProductAffected versionsFixed inStatusSource
HiEventsDevHi.Eventsbefore 1.11.1-beta1.11.1-betaPatch availableCNA
  • Hi.Events VendorHiEventsDev Affected before 1.11.1-beta Fixed in 1.11.1-beta Patch available CNA

Remediation

  • Fix · CNA Hi.Events (HiEventsDev) Fixed in 1.11.1-beta

Timeline

  1. 2026-10-02 Threatist record created from CVE-2026-76838
  2. 2026-10-03 Alias added: GHSA-j9wc-mrp3-532h

References

  • TI-2026-42835 Hi.Events < 1.11.0 Hidden Ticket Enumeration via Order Creation Endpoint CVSS 4.0MEDIUM 6.9
  • TI-2026-41726 Hi.Events 1.9.0 - Unauthenticated Attendee PII Exposure via Check-in List short_id CVSS 4.0HIGH 8.3
  • TI-2026-41725 Hi.Events 1.9.0 - Promo Code Max-Usage Bypass via Asynchronous Job Race Condition CVSS 4.0HIGH 8.2
  • TI-2026-42836 Hi.Events < 1.11.0 XSS via Event Title JSON.stringify Injection CVSS 4.0MEDIUM 5.1

Sources