diff --git a/packages/backend/src/remote/activitypub/models/image.ts b/packages/backend/src/remote/activitypub/models/image.ts
index 415f7c400..211aa3931 100644
--- a/packages/backend/src/remote/activitypub/models/image.ts
+++ b/packages/backend/src/remote/activitypub/models/image.ts
@@ -29,6 +29,10 @@ export async function createImage(
 		throw new Error("invalid image: url not privided");
 	}
 
+	if (!image.url.startsWith("https://") && !image.url.startsWith("http://")) {
+		throw new Error("invalid image: unexpected shcema of url: " + image.url);
+	}
+
 	logger.info(`Creating the Image: ${image.url}`);
 
 	const instance = await fetchMeta();