From e8b3abb7c973d58f3a2dce31bd5fe2fce0fc84b9 Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Mon, 2 Jun 2025 12:03:14 +0200 Subject: [PATCH] fix: Add validation for CIDR format in isIPInCIDR function --- packages/server/src/services/cdn.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/server/src/services/cdn.ts b/packages/server/src/services/cdn.ts index 66549ce96..9d4d865cd 100644 --- a/packages/server/src/services/cdn.ts +++ b/packages/server/src/services/cdn.ts @@ -8,6 +8,7 @@ export interface CDNProvider { const isIPInCIDR = (ip: string, cidr: string): boolean => { const [network, prefixLength] = cidr.split("/"); + if (!network || !prefixLength) return false; const prefix = Number.parseInt(prefixLength, 10); // Convert IP addresses to 32-bit integers