From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from ffbox0-bg.ffmpeg.org (ffbox0-bg.ffmpeg.org [79.124.17.100]) by master.gitmailbox.com (Postfix) with ESMTPS id ADD984EA47 for ; Tue, 10 Feb 2026 23:50:30 +0000 (UTC) Authentication-Results: ffbox; dkim=fail (body hash mismatch (got b'ZEGCWgst6JBxrIjY6VxaJ7/T/pTQdKbQYZbYmaU27UE=', expected b'DE1RAdb7ABbH9USR1s1TWkfUIlbSwvEWkkPVNBHnyKo=')) header.d=ffmpeg.org header.i=@ffmpeg.org header.a=rsa-sha256 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ffmpeg.org; i=@ffmpeg.org; q=dns/txt; s=mail; t=1770767418; h=mime-version : to : date : message-id : reply-to : subject : list-id : list-archive : list-archive : list-help : list-owner : list-post : list-subscribe : list-unsubscribe : from : cc : content-type : content-transfer-encoding : from; bh=ZEGCWgst6JBxrIjY6VxaJ7/T/pTQdKbQYZbYmaU27UE=; b=Tg5HBq09G48BssDLHWLnLNl5b/9DKNe0n7qsAHPSv0uXYexjDiy88z5JMrZsEeG1/aVbv JLIdfsexVRwTL0dyeMu8zUFkr36gpbhY+IZhcEiCLwriJaa75UBpkyWa511jm90ePy/I2ch zWF1NXnX3GTL5LxwHrghuikMDtIx+nwjKqKAInZnEFaONDMFPS1PUtHGx1iWkNrDWgXzKTJ iq0fzALUCBPVqJR5mqS52XMGvGa8b9/6XLKj7Z2eBjPvKv4O26mxMo+j+hQRCZwnUmeqkWB tj5j0S/soaxsNFJgKXjBbaZYp7RqyfAvw18VlGDxTC4NpNPoSDl7kKhmuwDw== Received: from [172.20.0.3] (unknown [172.20.0.3]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTP id E20416916D1; Wed, 11 Feb 2026 01:50:17 +0200 (EET) ARC-Seal: i=1; cv=none; a=rsa-sha256; d=ffmpeg.org; s=arc; t=1770767409; b=tDynVBoKM4YtEkCPiIyltqLuSM2dbgHCJ42E/5nW9TKzOexU6nhbopXmxgqZu8a1hodAF zqXBRKMdzFSj4p9MOBNUVlngm7ztxfL1kWBQU+9Pe3xdugUCbzyXyl7gXCsf8aO132c0l6I pdAYQ1rXiwjS/lLgiJLjFZ0FY8rMaPXd24nL3BTEJAqHbwdg73EZ4OwqeJzLe/zD9Yzi7xQ /lD6QHsgePESxyy/hmLIEd6wv253ZQqrHWX3D9ZuHzGCdGYkM5Iw+hwfapmJPo8JeSpG/Tq +Bo5QQ/j0I5SBYPcTUYYnVzGUx3H0h1+Z15Ie1aTGAp+3PBS6mTaQCxhY9iw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=ffmpeg.org; s=arc; t=1770767409; h=from : sender : reply-to : subject : date : message-id : to : cc : mime-version : content-type : content-transfer-encoding : content-id : content-description : resent-date : resent-from : resent-sender : resent-to : resent-cc : resent-message-id : in-reply-to : references : list-id : list-help : list-unsubscribe : list-subscribe : list-post : list-owner : list-archive; bh=VtxEHN7IYGJq/0GdnuoU8AcimgP3xZCb//bK2lF7tSE=; b=lkf10O7SLHtZlgw8ETJRK5uvPzlEcbK2loZAdCd7t/BJMbeBJZW4TaDFETmHLFMNmbOPY wIN92sc5DREXqBf5hIOSqpKbHcVXMjZB9PH95WXlICNJNL2kWm0MYXX3TM6TOGzSQcRulYO jzN2FwJuBkzHyedv2e61PwTIH+MDv53j9Q/tsPtspgElVYj/2AeHAstWpsTFK545xt6FHOY LeMEqM2bPqxsTqGZiRL2GN+shJ4yfPQj1CAQedquOM95O/ovIcnT6K5YXl1xOsziyxM2QqK f0KxQUACslrMm8Zlxe8u7lDFT6h2xuPsJ/Pcu45xB2oCHLBN1mz4F+gQxYhA== ARC-Authentication-Results: i=1; ffmpeg.org; dkim=pass header.d=ffmpeg.org header.i=@ffmpeg.org; arc=none; dmarc=pass header.from=ffmpeg.org policy.dmarc=quarantine Authentication-Results: ffmpeg.org; dkim=pass header.d=ffmpeg.org header.i=@ffmpeg.org; arc=none (Message is not ARC signed); dmarc=pass (Used From Domain Record) header.from=ffmpeg.org policy.dmarc=quarantine DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ffmpeg.org; i=@ffmpeg.org; q=dns/txt; s=mail; t=1770766716; h=content-type : mime-version : content-transfer-encoding : from : to : reply-to : subject : date : from; bh=DE1RAdb7ABbH9USR1s1TWkfUIlbSwvEWkkPVNBHnyKo=; b=2e0+U73wzzZOkROoZfBCFQvA8iTyxHnqg0ipEWXj2/3YYc7SES9XkVJ537eTafn/0un5a arOVSHxH5suaJynaVp9IclyXvMBjQp/fr3QhOb3EnTMVqNtH2vTznFEGtMW94xnx8mdowHG kUCKJKouiDSu/161FBr5wrw2e2+ovvjUTFwA6G8e2ZkbIiiYLT5W7FLnKtuBe3ZgCXrxncm 14cqf0yw6mAH1mEZMTa6qSQ5/+37+kR74PJBU6zcIcy8yQu0kfLcPpiyo71Fh0xpo6cJinM 2Oehl/T+FqTT/5Z1DUAhUPjCHp4kUDP4zg9o9YblAAqV2WpcyIPtFB01ZQrA== Received: from c8d966988b92 (code.ffmpeg.org [188.245.149.3]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTPS id A2CB2691439 for ; Wed, 11 Feb 2026 01:38:36 +0200 (EET) MIME-Version: 1.0 To: ffmpeg-devel@ffmpeg.org Date: Tue, 10 Feb 2026 23:38:36 -0000 Message-ID: <177076738170.25.2241921459057510541@009cbcb3d8cd> Message-ID-Hash: UG5RGLDESQS3Y4JHDBUJRSRJOIVZ7RLA X-Message-ID-Hash: UG5RGLDESQS3Y4JHDBUJRSRJOIVZ7RLA X-MailFrom: code@ffmpeg.org X-Mailman-Rule-Hits: nonmember-moderation X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; loop; banned-address; header-match-ffmpeg-devel.ffmpeg.org-0; header-match-ffmpeg-devel.ffmpeg.org-1; header-match-ffmpeg-devel.ffmpeg.org-2; header-match-ffmpeg-devel.ffmpeg.org-3; emergency; member-moderation X-Mailman-Version: 3.3.10 Precedence: list Reply-To: FFmpeg development discussions and patches Subject: [FFmpeg-devel] [PR] avcodec/exif: Check that the values read exist in the input (PR #21714) List-Id: FFmpeg development discussions and patches Archived-At: Archived-At: List-Archive: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: From: michaelni via ffmpeg-devel Cc: michaelni Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Archived-At: List-Archive: List-Post: PR #21714 opened by michaelni URL: https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/21714 Patch URL: https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/21714.patch Fixes: Timeout Fixes: 471568865/clusterfuzz-testcase-minimized-ffmpeg_dem_AVI_fuzzer-4864048211755008 Fixes: 471951381/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_TIFF_DEC_fuzzer-5069855998148608 Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg Signed-off-by: Michael Niedermayer >>From b314a26e2ef3786550a082ef87c6ab51ea0a1209 Mon Sep 17 00:00:00 2001 From: Michael Niedermayer Date: Tue, 10 Feb 2026 13:36:03 +0100 Subject: [PATCH] avcodec/exif: Check that the values read exist in the input Fixes: Timeout Fixes: 471568865/clusterfuzz-testcase-minimized-ffmpeg_dem_AVI_fuzzer-4864048211755008 Fixes: 471951381/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_TIFF_DEC_fuzzer-5069855998148608 Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg Signed-off-by: Michael Niedermayer --- libavcodec/exif.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/libavcodec/exif.c b/libavcodec/exif.c index a184733e80..e422b28b8d 100644 --- a/libavcodec/exif.c +++ b/libavcodec/exif.c @@ -270,6 +270,9 @@ static inline void tput64(PutByteContext *pb, const int le, const uint64_t value static int exif_read_values(void *logctx, GetByteContext *gb, int le, AVExifEntry *entry) { + if (exif_sizes[entry->type] * entry->count > bytestream2_get_bytes_left(gb)) + return AVERROR_INVALIDDATA; + switch (entry->type) { case AV_TIFF_SHORT: case AV_TIFF_LONG: -- 2.52.0 _______________________________________________ ffmpeg-devel mailing list -- ffmpeg-devel@ffmpeg.org To unsubscribe send an email to ffmpeg-devel-leave@ffmpeg.org