From 495b0af549bfea04221fc41e96b31821c8988bd0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81ngel=20G=C3=B3mez?= Date: Mon, 9 Mar 2026 16:22:03 +0100 Subject: [PATCH] DEV-26596 Ensure all JPEG magic numbers are valid. --- lib/utilities/src/mime-types.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/lib/utilities/src/mime-types.ts b/lib/utilities/src/mime-types.ts index f2c508fd..160e8cc6 100644 --- a/lib/utilities/src/mime-types.ts +++ b/lib/utilities/src/mime-types.ts @@ -9,11 +9,11 @@ import { FileMime } from '../../enums.ts'; function getMimeTypeFromHexSignature(signature: string): FileMime { + // All valid JPEG files start with SOI marker (FF D8) followed by FF + if (signature.startsWith('FFD8FF')) { + return FileMime.jpeg; + } switch (signature) { - case 'FFD8FFDB': - case 'FFD8FFE0': - case 'FFD8FFE1': - return FileMime.jpeg; case '89504E47': return FileMime.png; case '47494638':