feat: ical sync to external #23

Open
opened 2025-05-04 16:11:17 +00:00 by lima · 0 comments
Member

Okay, here's a short list of the security implications for the iCal export feature in a self-hosted context:

  • Information Disclosure: If an export URL (containing the unique token) is leaked, anyone with it can access the user's schedule details (meetings/blocked times) as defined by the token's scope.
  • Token Management: The application must allow users to easily revoke (disable/delete) export tokens if they are compromised or no longer needed.
  • Scope Enforcement: The application must strictly enforce the data scope (e.g., meetings only vs. meetings and blocked times) associated with each export token to prevent unintended data leakage.
  • Denial of Service (Minor): An attacker repeatedly requesting valid export URLs could place a minor load on the user's self-hosted server resources.
Okay, here's a short list of the security implications for the iCal **export** feature in a self-hosted context: * **Information Disclosure:** If an export URL (containing the unique token) is leaked, anyone with it can access the user's schedule details (meetings/blocked times) as defined by the token's scope. * **Token Management:** The application must allow users to easily revoke (disable/delete) export tokens if they are compromised or no longer needed. * **Scope Enforcement:** The application must strictly enforce the data scope (e.g., meetings only vs. meetings and blocked times) associated with each export token to prevent unintended data leakage. * **Denial of Service (Minor):** An attacker repeatedly requesting valid export URLs could place a minor load on the user's self-hosted server resources.
lima added the
Kind/Feature
Kind/Security
Priority
Low
labels 2025-05-04 16:17:16 +00:00
lima added this to the Ical Functionality milestone 2025-05-04 16:48:00 +00:00
lima added this to the MeetUp project 2025-05-04 23:36:04 +00:00
Sign in to join this conversation.
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: DHBW-WE/MeetUp#23
No description provided.