[A-04] Tabletop Time webhook is unauthenticated #40

Open
opened 2026-10-11 20:15:34 -05:00 by pyaniz · 0 comments
Owner

Audit ID: A-04 · Priority: P1 · Effort: S

Tabletop Time webhook is unauthenticated (integrations/router.py). Anyone who knows or guesses a session UUID can cancel or reschedule a session and add attendees. There is no shared secret or signature check. Replayed FINALIZED events insert duplicate attendees. It also prints the full payload and returns str(e) to the caller.

Source: AUDIT_FINDINGS.md (audit 2026-10-11). Items marked (verify) need confirming first.

**Audit ID:** A-04 · **Priority:** P1 · **Effort:** S **Tabletop Time webhook is unauthenticated** (`integrations/router.py`). Anyone who knows or guesses a session UUID can cancel or reschedule a session and add attendees. There is no shared secret or signature check. Replayed `FINALIZED` events insert duplicate attendees. It also prints the full payload and returns `str(e)` to the caller. Source: `AUDIT_FINDINGS.md` (audit 2026-10-11). Items marked *(verify)* need confirming first.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
pyaniz/Thursday#40
No description provided.