CVE-2025-8961
LibTIFF tiffcrop tiffcrop.c main memory corruption
A weakness has been identified in LibTIFF 4.7.0. This affects the function main of the file tiffcrop.c of the component tiffcrop. Executing manipulation can lead to memory corruption. The attack can only be executed locally. The exploit has been made available to the public and could be exploited.
Attack profile
How easy it is to exploit
- Attack vector
- Local
- Complexity
- Low
- Privileges needed
- Low
- User interaction
- None
What an attacker can affect
- Confidentiality
- None
- Integrity
- None
- Availability
- Low
Exploit likelihood
What each source reports
CVE List Score used
4.8
LibTIFF tiffcrop tiffcrop.c main memory corruption
A weakness has been identified in LibTIFF 4.7.0. This affects the function main of the file tiffcrop.c of the component tiffcrop. Executing manipulation can lead to memory corruption. The attack can only be executed locally. The exploit has been made available to the public and could be exploited.
- Record
CVE-2025-8961- CVSS 4.0
- 4.8 Medium
CVSS:4.0/AV:L/AC:L/AT:N/PR:L/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N/E:P - CVSS 3.1
- 3.3 Low
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:L/E:P/RL:X/RC:R - CVSS 3.0
- 3.3 Low
CVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:L/E:P/RL:X/RC:R - CVSS 2.0
- 1.7
AV:L/AC:L/Au:S/C:N/I:N/A:P/E:POC/RL:ND/RC:UR - Weakness
- CWE-119
- Updated
- 2026-11-02
EUVDEUVD-2025-24805
4.8
A weakness has been identified in LibTIFF 4.7.0. This affects the function main of the file tiffcrop.c of the component tiffcrop. Executing manipulation can lead to memory corruption. The attack can only be executed locally. The exploit has been made available to the public and could be exploited.
- Record
EUVD-2025-24805- CVSS 4.0
- 4.8 Medium
CVSS:4.0/AV:L/AC:L/AT:N/PR:L/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N/E:P - Updated
- 2026-11-02
GitHub AdvisoriesGHSA-7vmv-3r46-2vxx
1.9
A vulnerability was identified in LibTIFF 4.7.0. This issue affects the function May of the file...
A vulnerability was identified in LibTIFF 4.7.0. This issue affects the function May of the file tiffcrop.c of the component tiffcrop. The manipulation leads to memory corruption. The attack needs to be approached locally. The exploit has been disclosed to the public and may be used.
- Record
GHSA-7vmv-3r46-2vxx- CVSS 4.0
- 1.9 Low
CVSS:4.0/AV:L/AC:L/AT:N/PR:L/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N/E:P/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X - CVSS 3.1
- 3.3 Low
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:L - Weakness
- CWE-119
- Updated
- 2026-11-02
NVD
1.9
A weakness has been identified in LibTIFF 4.7.0. This affects the function main of the file tiffcrop.c of the component tiffcrop. Executing manipulation can lead to memory corruption. The attack can only be executed locally. The exploit has been made available to the public and could be exploited.
- Record
CVE-2025-8961- CVSS 4.0
- 1.9 Low
CVSS:4.0/AV:L/AC:L/AT:N/PR:L/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N/E:P/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X - CVSS 3.1
- 3.3 Low
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:L - CVSS 2.0
- 1.7 Low
AV:L/AC:L/Au:S/C:N/I:N/A:P - Weakness
- CWE-119
- Updated
- 2026-11-02
OSVALPINE-CVE-2025-8961
1.9
A weakness has been identified in LibTIFF 4.7.0. This affects the function main of the file tiffcrop.c of the component tiffcrop. Executing manipulation can lead to memory corruption. The attack can only be executed locally. The exploit has been made available to the public and could be exploited.
- Record
ALPINE-CVE-2025-8961- CVSS 4.0
- 1.9 Low
CVSS:4.0/AV:L/AC:L/AT:N/PR:L/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N/E:P/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X - Updated
- 2026-11-02
OSVBELL-CVE-2025-8961
3.3
- Record
BELL-CVE-2025-8961- CVSS 3.1
- 3.3 Low
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:L - Updated
- 2026-11-02
Show 18 moreShow less
OSV
1.9
LibTIFF tiffcrop tiffcrop.c main memory corruption
A weakness has been identified in LibTIFF 4.7.0. This affects the function main of the file tiffcrop.c of the component tiffcrop. Executing manipulation can lead to memory corruption. The attack can only be executed locally. The exploit has been made available to the public and could be exploited.
- Record
CVE-2025-8961- CVSS 4.0
- 1.9 Low
CVSS:4.0/AV:L/AC:L/AT:N/PR:L/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N/E:P - Weakness
- CWE-119
- Updated
- 2026-11-02
OSVDEBIAN-CVE-2025-8961
1.9
A weakness has been identified in LibTIFF 4.7.0. This affects the function main of the file tiffcrop.c of the component tiffcrop. Executing manipulation can lead to memory corruption. The attack can only be executed locally. The exploit has been made available to the public and could be exploited.
- Record
DEBIAN-CVE-2025-8961- CVSS 4.0
- 1.9 Low
CVSS:4.0/AV:L/AC:L/AT:N/PR:L/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N/E:P/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X - Updated
- 2026-11-02
OSVJLSEC-2025-322
1.9
A weakness has been identified in LibTIFF 4.7.0
A weakness has been identified in LibTIFF 4.7.0. This affects the function main of the file tiffcrop.c of the component tiffcrop. Executing manipulation can lead to memory corruption. The attack can only be executed locally. The exploit has been made available to the public and could be exploited.
- Record
JLSEC-2025-322- CVSS 4.0
- 1.9 Low
CVSS:4.0/AV:L/AC:L/AT:N/PR:L/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N/E:P/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X - CVSS 2.0
- 1.7 Low
AV:L/AC:L/Au:S/C:N/I:N/A:P - CVSS 3.1
- 3.3 Low
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:L - Updated
- 2026-11-02
OSVUBUNTU-CVE-2025-8961
1.9
A weakness has been identified in LibTIFF 4.7.0. This affects the function main of the file tiffcrop.c of the component tiffcrop. Executing manipulation can lead to memory corruption. The attack can only be executed locally. The exploit has been made available to the public and could be exploited.
- Record
UBUNTU-CVE-2025-8961- CVSS 4.0
- 1.9 Low
CVSS:4.0/AV:L/AC:L/AT:N/PR:L/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N/E:P - CVSS 3.1
- 3.3 Low
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:L - Updated
- 2026-11-02
OSVAZL-66423 No score
CVE-2025-8961 affecting package libtiff for versions less than 4.6.0-11
A weakness has been identified in LibTIFF 4.7.0. This affects the function main of the file tiffcrop.c of the component tiffcrop. Executing manipulation can lead to memory corruption. The attack can only be executed locally. The exploit has been made available to the public and could be exploited.
- Record
AZL-66423- Updated
- 2026-11-02
OSVAZL-66426 No score
CVE-2025-8961 affecting package libtiff for versions less than 4.6.0-11
A weakness has been identified in LibTIFF 4.7.0. This affects the function main of the file tiffcrop.c of the component tiffcrop. Executing manipulation can lead to memory corruption. The attack can only be executed locally. The exploit has been made available to the public and could be exploited.
- Record
AZL-66426- Updated
- 2026-11-05
OSVMGASA-2025-0252 No score
Updated libtiff packages fix security vulnerabilities
LibTIFF fax2ps tiff2pdf.c t2p_read_tiff_init null pointer dereference. (CVE-2024-13978) LibTIFF tiffmedian.c get_histogram use after free. (CVE-2025-8176) LibTIFF thumbnail.c setrow buffer overflow. (CVE-2025-8177) libtiff tiff2ps tiff2ps.c PS_Lvl2page null pointer dereference. (CVE-2025-8534) LibTIFF tiffcrop tiffcrop.c main memory corruption. (CVE-2025-8961) LibTIFF tiffcmp tiffcmp.c InitCCITTFax3 memory leak. (CVE-2025-9165) Libtiff: libtiff write-what-where. (CVE-2025-9900)
- Record
MGASA-2025-0252- Updated
- 2026-11-02
OSVopenSUSE-SU-2025:15541-1 No score
libtiff-devel-32bit-4.7.0-9.1 on GA media
These are all security issues fixed in the libtiff-devel-32bit-4.7.0-9.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2025:15541-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2025:20049-1 No score
Security update for tiff
This update for tiff fixes the following issues:
tiff was updated to 4.7.1:
-
Software configuration changes:
- Define HAVE_JPEGTURBO_DUAL_MODE_8_12 and LERC_STATIC in tif_config.h.
- CMake: define WORDS_BIGENDIAN via tif_config.h
- doc/CMakeLists.txt: remove useless cmake_minimum_required()
- CMake: fix build with LLVM/Clang 17 (fixes issue #651)
- CMake: set CMP0074 new policy
- Set LINKER_LANGUAGE for C targets with C deps
- Export tiffxx cmake target (fixes issue #674)
- autogen.sh: Enable verbose wget.
- configure.ac: Syntax updates for Autoconf 2.71
- autogen.sh: Re-implement based on autoreconf. Failure to update config.guess/config.sub does not return error (fixes issue #672)
- CMake: fix CMake 4.0 warning when minimum required version is < 3.10.
- CMake: Add build option tiff-static (fixes issue #709) Library changes:
- Add TIFFOpenOptionsSetWarnAboutUnknownTags() for explicit control about emitting warnings for unknown tags. No longer emit warnings about unknown tags by default
- tif_predict.c: speed-up decompression in some cases.
-
Bug fixes:
- tif_fax3: For fax group 3 data if no EOL is detected, reading is retried without synchronisation for EOLs. (fixes issue #54)
- Updating TIFFMergeFieldInfo() with read_count=write_count=0 for FIELD_IGNORE. Updating TIFFMergeFieldInfo() with read_count=write_count=0 for FIELD_IGNORE. Improving handling when field_name = NULL. (fixes issue #532)
- tiff.h: add COMPRESSION_JXL_DNG_1_7=52546 as used for JPEGXL compression in the DNG 1.7 specification
- TIFFWriteDirectorySec: Increment string length for ASCII tags for codec tags defined with FIELD_xxx bits, as it is done for FIELD_CUSTOM tags. (fixes issue #648)
- Do not error out on a tag whose tag count value is zero, just issue a warning. Fix parsing a private tag 0x80a6 (fixes issue #647)
- TIFFDefaultTransferFunction(): give up beyond td_bitspersample = 24 Fixes https://github.com/OSGeo/gdal/issues/10875)
- tif_getimage.c: Remove unnecessary calls to TIFFRGBAImageOK() (fixes issue #175)
- Fix writing a Predictor=3 file with non-native endianness
- _TIFFVSetField(): fix potential use of unallocated memory (out-of-bounds
- read / nullptr dereference) in case of out-of-memory situation when dealing with custom tags (fixes issue #663)
- tif_fax3.c: Error out for CCITT fax encoding if SamplesPerPixel is not equal 1 and PlanarConfiguration = Contiguous (fixes issue #26)
- tif_fax3.c: error out after a number of times end-of-line or unexpected bad code words have been reached. (fixes issue #670)
- Fix memory leak in TIFFSetupStrips() (fixes issue #665)
- tif_zip.c: Provide zlib allocation functions. Otherwise for zlib built with -DZ_SOLO inflating will fail.
- Fix memory leak in _TIFFSetDefaultCompressionState. (fixes issue #676)
- tif_predict.c: Don’t overwrite input buffer of TIFFWriteScanline() if "prediction" is enabled. Use extra working buffer in PredictorEncodeRow(). (fixes issue #5)
- tif_getimage.c: update some integer overflow checks (fixes issue #79)
- tif_getimage.c: Fix buffer underflow crash for less raster rows at TIFFReadRGBAImageOriented() (fixes issue #704, bsc#1250413, CVE-2025-9900)
- TIFFReadRGBAImage(): several fixes to avoid buffer overflows.
- Correct passing arguments to TIFFCvtIEEEFloatToNative() and TIFFCvtIEEEDoubleToNative() if HAVE_IEEEFP is not defined. (fixes issue #699)
- LZWDecode(): avoid nullptr dereference when trying to read again after EOI marker has been found with remaining output bytes (fixes issue #698)
- TIFFSetSubDirectory(): check _TIFFCheckDirNumberAndOffset() return.
- TIFFUnlinkDirectory() and TIFFWriteDirectorySec(): clear tif_rawcp when clearing tif_rawdata (fixes issue #711)
- JPEGEncodeRaw(): error out if a previous scanline failed to be written, to avoid out-of-bounds access (fixes issue #714)
- tif_jpeg: Fix bug in…
- Record
openSUSE-SU-2025:20049-1- Updated
- 2026-11-02
OSVROOT-OS-DEBIAN-12-CVE-2025-8961 No score
CVE-2025-8961 in tiff - Patched by Root
Root has patched CVE-2025-8961 in the tiff package for Root:Debian:12. Multiple fixed versions available.
- Record
ROOT-OS-DEBIAN-12-CVE-2025-8961- Updated
- 2026-11-02
OSVSUSE-SU-2025:03345-1 No score
Security update for tiff
This update for tiff fixes the following issues:
- CVE-2025-9165: local execution manipulation leading to memory leak (bsc#1248330).
- CVE-2025-8534: null pointer dereference in function PS_Lvl2page (bsc#1247582).
- CVE-2025-8961: segmentation fault via main function of tiffcrop utility (bsc#1248117).
- Record
SUSE-SU-2025:03345-1- Updated
- 2026-11-02
OSVSUSE-SU-2025:03346-1 No score
Security update for tiff
This update for tiff fixes the following issues:
- CVE-2025-9165: local execution manipulation leading to memory leak (bsc#1248330).
- CVE-2025-8534: null pointer dereference in function PS_Lvl2page (bsc#1247582).
- CVE-2025-8961: segmentation fault via main function of tiffcrop utility (bsc#1248117).
- Record
SUSE-SU-2025:03346-1- Updated
- 2026-11-02
OSVSUSE-SU-2025:03348-1 No score
Security update for tiff
This update for tiff fixes the following issues:
- CVE-2025-9165: local execution manipulation leading to memory leak (bsc#1248330).
- CVE-2024-13978: null pointer dereference in component fax2ps (bsc#1247581)
- CVE-2025-8534: null pointer dereference in function PS_Lvl2page (bsc#1247582).
- CVE-2025-8961: segmentation fault via main function of tiffcrop utility (bsc#1248117).
- Record
SUSE-SU-2025:03348-1- Updated
- 2026-11-02
OSVSUSE-SU-2025:20971-1 No score
Security update for tiff
This update for tiff fixes the following issues:
- Update to 4.7.1:
Security:
- CVE-2025-8177: Fixed possible buffer overflow in tools/thumbnail.c:setrow() when processing malformed TIFF files (bsc#1247106)
- CVE-2025-8176: Fixed heap use-after-free in tools/tiffmedian.c (bsc#1247108)
- CVE-2024-13978: libtiff: Fixed LibTIFF Null Pointer Dereference (bsc#1247581)
- CVE-2025-8534: Fixed null pointer dereference in function PS_Lvl2page (bsc#1247582)
- CVE-2025-8961: Fixed segmentation fault via main function of tiffcrop utility (bsc#1248117)
- CVE-2025-9165: libtiff: Fixed local execution manipulation leading to memory leak (bsc#1248330)
- CVE-2025-9900: libtiff: Fixed Write-What-Where via TIFFReadRGBAImageOriented (bsc#1250413) Software configuration changes:
- Define HAVE_JPEGTURBO_DUAL_MODE_8_12 and LERC_STATIC in tif_config.h.
- CMake: define WORDS_BIGENDIAN via tif_config.h
- doc/CMakeLists.txt: remove useless cmake_minimum_required()
- CMake: fix build with LLVM/Clang 17 (fixes issue #651)
- CMake: set CMP0074 new policy
- Set LINKER_LANGUAGE for C targets with C deps
- Export tiffxx cmake target (fixes issue #674)
- autogen.sh: Enable verbose wget.
- configure.ac: Syntax updates for Autoconf 2.71
- autogen.sh: Re-implement based on autoreconf. Failure to update config.guess/config.sub does not return error (fixes issue #672)
- CMake: fix CMake 4.0 warning when minimum required version is < 3.10.
- CMake: Add build option tiff-static (fixes issue #709) Library changes:
- Add TIFFOpenOptionsSetWarnAboutUnknownTags() for explicit control about emitting warnings for unknown tags. No longer emit warnings about unknown tags by default
- tif_predict.c: speed-up decompression in some cases. Bug fixes:
- tif_fax3: For fax group 3 data if no EOL is detected, reading is retried without synchronisation for EOLs. (fixes issue #54)
- Updating TIFFMergeFieldInfo() with read_count=write_count=0 for FIELD_IGNORE. Updating TIFFMergeFieldInfo() with read_count=write_count=0 for FIELD_IGNORE. Improving handling when field_name = NULL. (fixes issue #532)
- tiff.h: add COMPRESSION_JXL_DNG_1_7=52546 as used for JPEGXL compression in the DNG 1.7 specification
- TIFFWriteDirectorySec: Increment string length for ASCII tags for codec tags defined with FIELD_xxx bits, as it is done for FIELD_CUSTOM tags. (fixes issue #648)
- Do not error out on a tag whose tag count value is zero, just issue a warning. Fix parsing a private tag 0x80a6 (fixes issue #647)
- TIFFDefaultTransferFunction(): give up beyond td_bitspersample = 24
- tif_getimage.c: Remove unnecessary calls to TIFFRGBAImageOK() (fixes issue #175)
- Fix writing a Predictor=3 file with non-native endianness
- _TIFFVSetField(): fix potential use of unallocated memory (out-of-bounds
- read / nullptr dereference) in case of out-of-memory situation when dealing with custom tags (fixes issue #663)
- tif_fax3.c: Error out for CCITT fax encoding if SamplesPerPixel is not equal 1 and PlanarConfiguration = Contiguous (fixes issue #26)
- tif_fax3.c: error out after a number of times end-of-line or unexpected bad code words have been reached. (fixes issue #670)
- Fix memory leak in TIFFSetupStrips() (fixes issue #665)
- tif_zip.c: Provide zlib allocation functions. Otherwise for zlib built with -DZ_SOLO inflating will fail.
- Fix memory leak in _TIFFSetDefaultCompressionState. (fixes issue #676)
- tif_predict.c: Don’t overwrite input buffer of TIFFWriteScanline() if "prediction" is enabled. Use extra working buffer in PredictorEncodeRow(). (fixes issue #5)
- tif_getimage.c: update some integer overflow checks (fixes issue #79)
- TIFFReadRGBAImage(): several fixes to avoid buffer overflows.
- Correct passing arguments to TIFFCvtIEEEFloatToNative() and TIFFCvtIEEEDoubleToNative() if HAVE_IEEEFP is not defined. (fixes issue #699)
- LZWDecode(): avoid…
- Record
SUSE-SU-2025:20971-1- Updated
- 2026-11-02
OSVSUSE-SU-2025:21009-1 No score
Security update for tiff
This update for tiff fixes the following issues:
tiff was updated to 4.7.1:
-
Software configuration changes:
- Define HAVE_JPEGTURBO_DUAL_MODE_8_12 and LERC_STATIC in tif_config.h.
- CMake: define WORDS_BIGENDIAN via tif_config.h
- doc/CMakeLists.txt: remove useless cmake_minimum_required()
- CMake: fix build with LLVM/Clang 17 (fixes issue #651)
- CMake: set CMP0074 new policy
- Set LINKER_LANGUAGE for C targets with C deps
- Export tiffxx cmake target (fixes issue #674)
- autogen.sh: Enable verbose wget.
- configure.ac: Syntax updates for Autoconf 2.71
- autogen.sh: Re-implement based on autoreconf. Failure to update config.guess/config.sub does not return error (fixes issue #672)
- CMake: fix CMake 4.0 warning when minimum required version is < 3.10.
- CMake: Add build option tiff-static (fixes issue #709) Library changes:
- Add TIFFOpenOptionsSetWarnAboutUnknownTags() for explicit control about emitting warnings for unknown tags. No longer emit warnings about unknown tags by default
- tif_predict.c: speed-up decompression in some cases.
-
Bug fixes:
- tif_fax3: For fax group 3 data if no EOL is detected, reading is retried without synchronisation for EOLs. (fixes issue #54)
- Updating TIFFMergeFieldInfo() with read_count=write_count=0 for FIELD_IGNORE. Updating TIFFMergeFieldInfo() with read_count=write_count=0 for FIELD_IGNORE. Improving handling when field_name = NULL. (fixes issue #532)
- tiff.h: add COMPRESSION_JXL_DNG_1_7=52546 as used for JPEGXL compression in the DNG 1.7 specification
- TIFFWriteDirectorySec: Increment string length for ASCII tags for codec tags defined with FIELD_xxx bits, as it is done for FIELD_CUSTOM tags. (fixes issue #648)
- Do not error out on a tag whose tag count value is zero, just issue a warning. Fix parsing a private tag 0x80a6 (fixes issue #647)
- TIFFDefaultTransferFunction(): give up beyond td_bitspersample = 24 Fixes https://github.com/OSGeo/gdal/issues/10875)
- tif_getimage.c: Remove unnecessary calls to TIFFRGBAImageOK() (fixes issue #175)
- Fix writing a Predictor=3 file with non-native endianness
- _TIFFVSetField(): fix potential use of unallocated memory (out-of-bounds
- read / nullptr dereference) in case of out-of-memory situation when dealing with custom tags (fixes issue #663)
- tif_fax3.c: Error out for CCITT fax encoding if SamplesPerPixel is not equal 1 and PlanarConfiguration = Contiguous (fixes issue #26)
- tif_fax3.c: error out after a number of times end-of-line or unexpected bad code words have been reached. (fixes issue #670)
- Fix memory leak in TIFFSetupStrips() (fixes issue #665)
- tif_zip.c: Provide zlib allocation functions. Otherwise for zlib built with -DZ_SOLO inflating will fail.
- Fix memory leak in _TIFFSetDefaultCompressionState. (fixes issue #676)
- tif_predict.c: Don’t overwrite input buffer of TIFFWriteScanline() if "prediction" is enabled. Use extra working buffer in PredictorEncodeRow(). (fixes issue #5)
- tif_getimage.c: update some integer overflow checks (fixes issue #79)
- tif_getimage.c: Fix buffer underflow crash for less raster rows at TIFFReadRGBAImageOriented() (fixes issue #704, bsc#1250413, CVE-2025-9900)
- TIFFReadRGBAImage(): several fixes to avoid buffer overflows.
- Correct passing arguments to TIFFCvtIEEEFloatToNative() and TIFFCvtIEEEDoubleToNative() if HAVE_IEEEFP is not defined. (fixes issue #699)
- LZWDecode(): avoid nullptr dereference when trying to read again after EOI marker has been found with remaining output bytes (fixes issue #698)
- TIFFSetSubDirectory(): check _TIFFCheckDirNumberAndOffset() return.
- TIFFUnlinkDirectory() and TIFFWriteDirectorySec(): clear tif_rawcp when clearing tif_rawdata (fixes issue #711)
- JPEGEncodeRaw(): error out if a previous scanline failed to be written, to avoid out-of-bounds access (fixes issue #714)
- tif_jpeg: Fix bug in…
- Record
SUSE-SU-2025:21009-1- Updated
- 2026-11-02
OSVSUSE-SU-2025:21032-1 No score
Security update for tiff
This update for tiff fixes the following issues:
tiff was updated to 4.7.1:
-
Software configuration changes:
- Define HAVE_JPEGTURBO_DUAL_MODE_8_12 and LERC_STATIC in tif_config.h.
- CMake: define WORDS_BIGENDIAN via tif_config.h
- doc/CMakeLists.txt: remove useless cmake_minimum_required()
- CMake: fix build with LLVM/Clang 17 (fixes issue #651)
- CMake: set CMP0074 new policy
- Set LINKER_LANGUAGE for C targets with C deps
- Export tiffxx cmake target (fixes issue #674)
- autogen.sh: Enable verbose wget.
- configure.ac: Syntax updates for Autoconf 2.71
- autogen.sh: Re-implement based on autoreconf. Failure to update config.guess/config.sub does not return error (fixes issue #672)
- CMake: fix CMake 4.0 warning when minimum required version is < 3.10.
- CMake: Add build option tiff-static (fixes issue #709) Library changes:
- Add TIFFOpenOptionsSetWarnAboutUnknownTags() for explicit control about emitting warnings for unknown tags. No longer emit warnings about unknown tags by default
- tif_predict.c: speed-up decompression in some cases.
-
Bug fixes:
- tif_fax3: For fax group 3 data if no EOL is detected, reading is retried without synchronisation for EOLs. (fixes issue #54)
- Updating TIFFMergeFieldInfo() with read_count=write_count=0 for FIELD_IGNORE. Updating TIFFMergeFieldInfo() with read_count=write_count=0 for FIELD_IGNORE. Improving handling when field_name = NULL. (fixes issue #532)
- tiff.h: add COMPRESSION_JXL_DNG_1_7=52546 as used for JPEGXL compression in the DNG 1.7 specification
- TIFFWriteDirectorySec: Increment string length for ASCII tags for codec tags defined with FIELD_xxx bits, as it is done for FIELD_CUSTOM tags. (fixes issue #648)
- Do not error out on a tag whose tag count value is zero, just issue a warning. Fix parsing a private tag 0x80a6 (fixes issue #647)
- TIFFDefaultTransferFunction(): give up beyond td_bitspersample = 24 Fixes https://github.com/OSGeo/gdal/issues/10875)
- tif_getimage.c: Remove unnecessary calls to TIFFRGBAImageOK() (fixes issue #175)
- Fix writing a Predictor=3 file with non-native endianness
- _TIFFVSetField(): fix potential use of unallocated memory (out-of-bounds
- read / nullptr dereference) in case of out-of-memory situation when dealing with custom tags (fixes issue #663)
- tif_fax3.c: Error out for CCITT fax encoding if SamplesPerPixel is not equal 1 and PlanarConfiguration = Contiguous (fixes issue #26)
- tif_fax3.c: error out after a number of times end-of-line or unexpected bad code words have been reached. (fixes issue #670)
- Fix memory leak in TIFFSetupStrips() (fixes issue #665)
- tif_zip.c: Provide zlib allocation functions. Otherwise for zlib built with -DZ_SOLO inflating will fail.
- Fix memory leak in _TIFFSetDefaultCompressionState. (fixes issue #676)
- tif_predict.c: Don’t overwrite input buffer of TIFFWriteScanline() if "prediction" is enabled. Use extra working buffer in PredictorEncodeRow(). (fixes issue #5)
- tif_getimage.c: update some integer overflow checks (fixes issue #79)
- tif_getimage.c: Fix buffer underflow crash for less raster rows at TIFFReadRGBAImageOriented() (fixes issue #704, bsc#1250413, CVE-2025-9900)
- TIFFReadRGBAImage(): several fixes to avoid buffer overflows.
- Correct passing arguments to TIFFCvtIEEEFloatToNative() and TIFFCvtIEEEDoubleToNative() if HAVE_IEEEFP is not defined. (fixes issue #699)
- LZWDecode(): avoid nullptr dereference when trying to read again after EOI marker has been found with remaining output bytes (fixes issue #698)
- TIFFSetSubDirectory(): check _TIFFCheckDirNumberAndOffset() return.
- TIFFUnlinkDirectory() and TIFFWriteDirectorySec(): clear tif_rawcp when clearing tif_rawdata (fixes issue #711)
- JPEGEncodeRaw(): error out if a previous scanline failed to be written, to avoid out-of-bounds access (fixes issue #714)
- tif_jpeg: Fix bug in…
- Record
SUSE-SU-2025:21032-1- Updated
- 2026-11-02
OSVSUSE-SU-2025:21037-1 No score
Security update for tiff
This update for tiff fixes the following issues:
tiff was updated to 4.7.1:
Software configuration changes:
- Define HAVE_JPEGTURBO_DUAL_MODE_8_12 and LERC_STATIC in tif_config.h.
- CMake: define WORDS_BIGENDIAN via tif_config.h
- doc/CMakeLists.txt: remove useless cmake_minimum_required()
- CMake: fix build with LLVM/Clang 17 (fixes issue #651)
- CMake: set CMP0074 new policy
- Set LINKER_LANGUAGE for C targets with C deps
- Export tiffxx cmake target (fixes issue #674)
- autogen.sh: Enable verbose wget.
- configure.ac: Syntax updates for Autoconf 2.71
- autogen.sh: Re-implement based on autoreconf. Failure to update config.guess/config.sub does not return error (fixes issue #672)
- CMake: fix CMake 4.0 warning when minimum required version is < 3.10.
- CMake: Add build option tiff-static (fixes issue #709)
Library changes:
- Add TIFFOpenOptionsSetWarnAboutUnknownTags() for explicit control about emitting warnings for unknown tags. No longer emit warnings about unknown tags by default
- tif_predict.c: speed-up decompression in some cases.
Bug fixes:
- tif_fax3: For fax group 3 data if no EOL is detected, reading is retried without synchronisation for EOLs. (fixes issue #54)
- Updating TIFFMergeFieldInfo() with read_count=write_count=0 for FIELD_IGNORE. Updating TIFFMergeFieldInfo() with read_count=write_count=0 for FIELD_IGNORE. Improving handling when field_name = NULL. (fixes issue #532)
- tiff.h: add COMPRESSION_JXL_DNG_1_7=52546 as used for JPEGXL compression in the DNG 1.7 specification
- TIFFWriteDirectorySec: Increment string length for ASCII tags for codec tags defined with FIELD_xxx bits, as it is done for FIELD_CUSTOM tags. (fixes issue #648)
- Do not error out on a tag whose tag count value is zero, just issue a warning. Fix parsing a private tag 0x80a6 (fixes issue #647)
- TIFFDefaultTransferFunction(): give up beyond td_bitspersample = 24 Fixes https://github.com/OSGeo/gdal/issues/10875)
- tif_getimage.c: Remove unnecessary calls to TIFFRGBAImageOK() (fixes issue #175)
- Fix writing a Predictor=3 file with non-native endianness
- _TIFFVSetField(): fix potential use of unallocated memory (out-of-bounds
- read / nullptr dereference) in case of out-of-memory situation when dealing with custom tags (fixes issue #663)
- tif_fax3.c: Error out for CCITT fax encoding if SamplesPerPixel is not equal 1 and PlanarConfiguration = Contiguous (fixes issue #26)
- tif_fax3.c: error out after a number of times end-of-line or unexpected bad code words have been reached. (fixes issue #670)
- Fix memory leak in TIFFSetupStrips() (fixes issue #665)
- tif_zip.c: Provide zlib allocation functions. Otherwise for zlib built with -DZ_SOLO inflating will fail.
- Fix memory leak in _TIFFSetDefaultCompressionState. (fixes issue #676)
- tif_predict.c: Don’t overwrite input buffer of TIFFWriteScanline() if "prediction" is enabled. Use extra working buffer in PredictorEncodeRow(). (fixes issue #5)
- tif_getimage.c: update some integer overflow checks (fixes issue #79)
- tif_getimage.c: Fix buffer underflow crash for less raster rows at TIFFReadRGBAImageOriented() (fixes issue #704, bsc#1250413, CVE-2025-9900)
- TIFFReadRGBAImage(): several fixes to avoid buffer overflows.
- Correct passing arguments to TIFFCvtIEEEFloatToNative() and TIFFCvtIEEEDoubleToNative() if HAVE_IEEEFP is not defined. (fixes issue #699)
- LZWDecode(): avoid nullptr dereference when trying to read again after EOI marker has been found with remaining output bytes (fixes issue #698)
- TIFFSetSubDirectory(): check _TIFFCheckDirNumberAndOffset() return.
- TIFFUnlinkDirectory() and TIFFWriteDirectorySec(): clear tif_rawcp when clearing tif_rawdata (fixes issue #711)
- JPEGEncodeRaw(): error out if a previous scanline failed to be written, to avoid out-of-bounds access (fixes issue #714)
- tif_jpeg: Fix bug…
- Record
SUSE-SU-2025:21037-1- Updated
- 2026-11-02
OSVUSN-7783-1 No score
tiff vulnerabilities
Xudong Cao and Yuqing Zhang discovered that LibTIFF incorrectly handled memory when parsing malformed TIFF images. An attacker could possibly use this issue to cause LibTIFF to crash, resulting in a denial of service. (CVE-2025-8961)
Xudong Cao and Yuqing Zhang discovered that LibTIFF incorrectly handled memory when parsing malformed TIFF image headers. An attacker could possibly use this issue to cause LibTIFF to leak memory, resulting in a denial of service. (CVE-2025-9165)
It was discovered that LibTIFF incorrectly handled memory when parsing malformed TIFF image metadata. An attacker could possibly use this issue to cause a denial of service, obtain sensitive information, or execute arbitrary code. (CVE-2025-9900)
- Record
USN-7783-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
tiffAlpine:v3.21 |
before 4.7.1-r0 | 4.7.1-r0 |
tiffAlpine:v3.22 |
before 4.7.1-r0 | 4.7.1-r0 |
tiffAlpine:v3.23 |
before 4.7.1-r0 | 4.7.1-r0 |
tiffAlpine:v3.24 |
before 4.7.1-r0 | 4.7.1-r0 |
libtiffAzure Linux:2 |
before 4.6.0-11 | 4.6.0-11 |
libtiffAzure Linux:3 |
before 4.6.0-11 | 4.6.0-11 |
tiffAlpaquita:23 |
4.4.0-r1 up to 4.4.0-r5 | 4.4.0-r5 |
tiffAlpaquita:25 |
4.7.0-r0 up to 4.7.1-r0 | 4.7.1-r0 |
tiffAlpaquita:stream |
4.4.0-r1 up to 4.7.1-r0 | 4.7.1-r0 |
tiffBellSoft Hardened Containers:23 |
4.4.0-r1 up to 4.4.0-r5 | 4.4.0-r5 |
Show 42 moreShow less
| Package | Affected | Fixed |
|---|---|---|
tiffBellSoft Hardened Containers:25 |
4.7.0-r0 up to 4.7.1-r0 | 4.7.1-r0 |
tiffBellSoft Hardened Containers:stream |
4.4.0-r1 up to 4.7.1-r0 | 4.7.1-r0 |
tiffDebian:12 |
All versions, plus listed versions 4.5.0-64.5.0-6+deb12u14.5.0-6+deb12u24.5.0-6+deb12u34.5.0-6+deb12u4 Show 18 moreShow less4.5.1+git230720-14.5.1+git230720-24.5.1+git230720-34.5.1+git230720-44.5.1+git230720-54.5.1-14.5.1~rc3-14.6.0-14.6.0-24.7.0-14.7.0-24.7.0-34.7.0-44.7.0-54.7.1-14.7.1-24.7.1-34.7.2-1 |
None known |
tiffDebian:13 |
before 4.7.0-3+deb13u1, plus listed versions 4.7.0-3 |
4.7.0-3+deb13u1 |
tiffDebian:14 |
before 4.7.0-5, plus listed versions 4.7.0-34.7.0-4 |
4.7.0-5 |
Libtiff_jllJulia |
4.7.0+0 up to 4.7.2+0 | 4.7.2+0 |
libtiffMageia:9 From an advisory covering 7 CVEs |
before 4.5.1-1.6.mga9 | 4.5.1-1.6.mga9 |
tiffRoot:Debian:12 |
before 4.5.0-6+deb12u4.aikido.20 | 4.5.0-6+deb12u4.aikido.204.5.0-6+deb12u4.root.io.194.5.0-6+deb12u4.aikido.214.5.0-6+deb12u4.aikido.22 |
rootio-tiffRoot:Debian:12 |
before 4.5.0-6+deb12u4.aikido.20 | 4.5.0-6+deb12u4.aikido.204.5.0-6+deb12u4.root.io.194.5.0-6+deb12u4.aikido.214.5.0-6+deb12u4.aikido.22 |
tiffSUSE:Linux Enterprise Micro 5.3 From an advisory covering 3 CVEs |
before 4.0.9-150000.45.55.1 | 4.0.9-150000.45.55.1 |
tiffSUSE:Linux Enterprise Micro 5.4 From an advisory covering 3 CVEs |
before 4.0.9-150000.45.55.1 | 4.0.9-150000.45.55.1 |
tiffSUSE:Linux Enterprise Micro 5.5 From an advisory covering 3 CVEs |
before 4.0.9-150000.45.55.1 | 4.0.9-150000.45.55.1 |
tiffSUSE:Linux Enterprise Module for Basesystem 15 SP6 From an advisory covering 3 CVEs |
before 4.0.9-150000.45.55.1 | 4.0.9-150000.45.55.1 |
tiffSUSE:Linux Enterprise Module for Basesystem 15 SP7 From an advisory covering 3 CVEs |
before 4.0.9-150000.45.55.1 | 4.0.9-150000.45.55.1 |
tiffSUSE:Linux Enterprise Micro 5.2 From an advisory covering 3 CVEs |
before 4.0.9-150000.45.55.1 | 4.0.9-150000.45.55.1 |
tiffSUSE:Linux Enterprise Server LTSS Extended Security 12 SP5 From an advisory covering 3 CVEs |
before 4.0.9-44.94.1 | 4.0.9-44.94.1 |
tiffSUSE:Linux Enterprise Module for Basesystem 15 SP6 From an advisory covering 4 CVEs |
before 4.7.0-150600.3.18.1 | 4.7.0-150600.3.18.1 |
tiffSUSE:Linux Enterprise Module for Basesystem 15 SP7 From an advisory covering 4 CVEs |
before 4.7.0-150600.3.18.1 | 4.7.0-150600.3.18.1 |
tiffSUSE:Linux Enterprise Module for Package Hub 15 SP6 From an advisory covering 4 CVEs |
before 4.7.0-150600.3.18.1 | 4.7.0-150600.3.18.1 |
tiffSUSE:Linux Enterprise Module for Package Hub 15 SP7 From an advisory covering 4 CVEs |
before 4.7.0-150600.3.18.1 | 4.7.0-150600.3.18.1 |
tiffopenSUSE:Leap 15.6 From an advisory covering 4 CVEs |
before 4.7.0-150600.3.18.1 | 4.7.0-150600.3.18.1 |
tiffSUSE:Linux Micro 6.1 From an advisory covering 9 CVEs |
before 4.7.1-slfo.1.1_1.1 | 4.7.1-slfo.1.1_1.1 |
tiffSUSE:Linux Enterprise Server 16.0 From an advisory covering 7 CVEs |
before 4.7.1-160000.1.1 | 4.7.1-160000.1.1 |
tiffSUSE:Linux Enterprise Server for SAP applications 16.0 From an advisory covering 7 CVEs |
before 4.7.1-160000.1.1 | 4.7.1-160000.1.1 |
tiffSUSE:Linux Micro 6.2 From an advisory covering 7 CVEs |
before 4.7.1-160000.1.1 | 4.7.1-160000.1.1 |
tiffSUSE:Linux Micro 6.0 From an advisory covering 9 CVEs |
before 4.7.1-1.1 | 4.7.1-1.1 |
tiffUbuntu:Pro:14.04:LTS |
before 4.0.3-7ubuntu0.11+esm16, plus listed versions 4.0.2-4ubuntu34.0.3-5ubuntu14.0.3-64.0.3-6ubuntu14.0.3-7 Show 25 moreShow less4.0.3-7ubuntu0.14.0.3-7ubuntu0.24.0.3-7ubuntu0.34.0.3-7ubuntu0.44.0.3-7ubuntu0.64.0.3-7ubuntu0.74.0.3-7ubuntu0.84.0.3-7ubuntu0.94.0.3-7ubuntu0.104.0.3-7ubuntu0.114.0.3-7ubuntu0.11+esm14.0.3-7ubuntu0.11+esm24.0.3-7ubuntu0.11+esm34.0.3-7ubuntu0.11+esm44.0.3-7ubuntu0.11+esm54.0.3-7ubuntu0.11+esm64.0.3-7ubuntu0.11+esm74.0.3-7ubuntu0.11+esm84.0.3-7ubuntu0.11+esm94.0.3-7ubuntu0.11+esm104.0.3-7ubuntu0.11+esm114.0.3-7ubuntu0.11+esm124.0.3-7ubuntu0.11+esm134.0.3-7ubuntu0.11+esm144.0.3-7ubuntu0.11+esm15 |
4.0.3-7ubuntu0.11+esm16 |
tiffUbuntu:Pro:16.04:LTS |
before 4.0.6-1ubuntu0.8+esm19, plus listed versions 4.0.3-12.3ubuntu24.0.5-14.0.6-14.0.6-1ubuntu0.14.0.6-1ubuntu0.2 Show 23 moreShow less4.0.6-1ubuntu0.34.0.6-1ubuntu0.44.0.6-1ubuntu0.54.0.6-1ubuntu0.64.0.6-1ubuntu0.74.0.6-1ubuntu0.84.0.6-1ubuntu0.8+esm14.0.6-1ubuntu0.8+esm24.0.6-1ubuntu0.8+esm34.0.6-1ubuntu0.8+esm44.0.6-1ubuntu0.8+esm64.0.6-1ubuntu0.8+esm74.0.6-1ubuntu0.8+esm84.0.6-1ubuntu0.8+esm94.0.6-1ubuntu0.8+esm104.0.6-1ubuntu0.8+esm114.0.6-1ubuntu0.8+esm124.0.6-1ubuntu0.8+esm134.0.6-1ubuntu0.8+esm144.0.6-1ubuntu0.8+esm154.0.6-1ubuntu0.8+esm164.0.6-1ubuntu0.8+esm174.0.6-1ubuntu0.8+esm18 |
4.0.6-1ubuntu0.8+esm19 |
tiffUbuntu:Pro:18.04:LTS |
before 4.0.9-5ubuntu0.10+esm9, plus listed versions 4.0.8-54.0.8-64.0.9-14.0.9-24.0.9-3 Show 21 moreShow less4.0.9-44.0.9-4ubuntu14.0.9-54.0.9-5ubuntu0.14.0.9-5ubuntu0.24.0.9-5ubuntu0.34.0.9-5ubuntu0.44.0.9-5ubuntu0.54.0.9-5ubuntu0.64.0.9-5ubuntu0.74.0.9-5ubuntu0.84.0.9-5ubuntu0.94.0.9-5ubuntu0.104.0.9-5ubuntu0.10+esm14.0.9-5ubuntu0.10+esm24.0.9-5ubuntu0.10+esm34.0.9-5ubuntu0.10+esm44.0.9-5ubuntu0.10+esm54.0.9-5ubuntu0.10+esm64.0.9-5ubuntu0.10+esm74.0.9-5ubuntu0.10+esm8 |
4.0.9-5ubuntu0.10+esm9 |
tiffUbuntu:Pro:20.04:LTS |
before 4.1.0+git191117-2ubuntu0.20.04.14+esm2, plus listed versions 4.0.10+git191003-14.1.0+git191117-14.1.0+git191117-24.1.0+git191117-2build14.1.0+git191117-2ubuntu0.20.04.1 Show 14 moreShow less4.1.0+git191117-2ubuntu0.20.04.24.1.0+git191117-2ubuntu0.20.04.34.1.0+git191117-2ubuntu0.20.04.44.1.0+git191117-2ubuntu0.20.04.54.1.0+git191117-2ubuntu0.20.04.64.1.0+git191117-2ubuntu0.20.04.74.1.0+git191117-2ubuntu0.20.04.84.1.0+git191117-2ubuntu0.20.04.94.1.0+git191117-2ubuntu0.20.04.104.1.0+git191117-2ubuntu0.20.04.114.1.0+git191117-2ubuntu0.20.04.124.1.0+git191117-2ubuntu0.20.04.134.1.0+git191117-2ubuntu0.20.04.144.1.0+git191117-2ubuntu0.20.04.14+esm1 |
4.1.0+git191117-2ubuntu0.20.04.14+esm2 |
tiffUbuntu:22.04:LTS |
before 4.3.0-6ubuntu0.12, plus listed versions 4.3.0-14.3.0-24.3.0-34.3.0-3build14.3.0-4 Show 13 moreShow less4.3.0-54.3.0-64.3.0-6ubuntu0.14.3.0-6ubuntu0.24.3.0-6ubuntu0.34.3.0-6ubuntu0.44.3.0-6ubuntu0.54.3.0-6ubuntu0.64.3.0-6ubuntu0.74.3.0-6ubuntu0.84.3.0-6ubuntu0.94.3.0-6ubuntu0.104.3.0-6ubuntu0.11 |
4.3.0-6ubuntu0.12 |
tiffUbuntu:24.04:LTS |
before 4.5.1+git230720-4ubuntu2.4, plus listed versions 4.5.1+git230720-1ubuntu14.5.1+git230720-3ubuntu14.5.1+git230720-4ubuntu14.5.1+git230720-4ubuntu24.5.1+git230720-4ubuntu2.14.5.1+git230720-4ubuntu2.24.5.1+git230720-4ubuntu2.3 |
4.5.1+git230720-4ubuntu2.4 |
tiffUbuntu:25.10 |
before 4.7.0-3ubuntu3, plus listed versions 4.5.1+git230720-4ubuntu44.7.0-3ubuntu14.7.0-3ubuntu2 |
4.7.0-3ubuntu3 |
tiffUbuntu:Pro:14.04:LTS From an advisory covering 3 CVEs |
before 4.0.3-7ubuntu0.11+esm16, plus listed versions 4.0.2-4ubuntu34.0.3-5ubuntu14.0.3-64.0.3-6ubuntu14.0.3-7 Show 25 moreShow less4.0.3-7ubuntu0.14.0.3-7ubuntu0.24.0.3-7ubuntu0.34.0.3-7ubuntu0.44.0.3-7ubuntu0.64.0.3-7ubuntu0.74.0.3-7ubuntu0.84.0.3-7ubuntu0.94.0.3-7ubuntu0.104.0.3-7ubuntu0.114.0.3-7ubuntu0.11+esm14.0.3-7ubuntu0.11+esm24.0.3-7ubuntu0.11+esm34.0.3-7ubuntu0.11+esm44.0.3-7ubuntu0.11+esm54.0.3-7ubuntu0.11+esm64.0.3-7ubuntu0.11+esm74.0.3-7ubuntu0.11+esm84.0.3-7ubuntu0.11+esm94.0.3-7ubuntu0.11+esm104.0.3-7ubuntu0.11+esm114.0.3-7ubuntu0.11+esm124.0.3-7ubuntu0.11+esm134.0.3-7ubuntu0.11+esm144.0.3-7ubuntu0.11+esm15 |
4.0.3-7ubuntu0.11+esm16 |
tiffUbuntu:Pro:16.04:LTS From an advisory covering 3 CVEs |
before 4.0.6-1ubuntu0.8+esm19, plus listed versions 4.0.3-12.3ubuntu24.0.5-14.0.6-14.0.6-1ubuntu0.14.0.6-1ubuntu0.2 Show 23 moreShow less4.0.6-1ubuntu0.34.0.6-1ubuntu0.44.0.6-1ubuntu0.54.0.6-1ubuntu0.64.0.6-1ubuntu0.74.0.6-1ubuntu0.84.0.6-1ubuntu0.8+esm14.0.6-1ubuntu0.8+esm24.0.6-1ubuntu0.8+esm34.0.6-1ubuntu0.8+esm44.0.6-1ubuntu0.8+esm64.0.6-1ubuntu0.8+esm74.0.6-1ubuntu0.8+esm84.0.6-1ubuntu0.8+esm94.0.6-1ubuntu0.8+esm104.0.6-1ubuntu0.8+esm114.0.6-1ubuntu0.8+esm124.0.6-1ubuntu0.8+esm134.0.6-1ubuntu0.8+esm144.0.6-1ubuntu0.8+esm154.0.6-1ubuntu0.8+esm164.0.6-1ubuntu0.8+esm174.0.6-1ubuntu0.8+esm18 |
4.0.6-1ubuntu0.8+esm19 |
tiffUbuntu:Pro:18.04:LTS From an advisory covering 3 CVEs |
before 4.0.9-5ubuntu0.10+esm9, plus listed versions 4.0.8-54.0.8-64.0.9-14.0.9-24.0.9-3 Show 21 moreShow less4.0.9-44.0.9-4ubuntu14.0.9-54.0.9-5ubuntu0.14.0.9-5ubuntu0.24.0.9-5ubuntu0.34.0.9-5ubuntu0.44.0.9-5ubuntu0.54.0.9-5ubuntu0.64.0.9-5ubuntu0.74.0.9-5ubuntu0.84.0.9-5ubuntu0.94.0.9-5ubuntu0.104.0.9-5ubuntu0.10+esm14.0.9-5ubuntu0.10+esm24.0.9-5ubuntu0.10+esm34.0.9-5ubuntu0.10+esm44.0.9-5ubuntu0.10+esm54.0.9-5ubuntu0.10+esm64.0.9-5ubuntu0.10+esm74.0.9-5ubuntu0.10+esm8 |
4.0.9-5ubuntu0.10+esm9 |
tiffUbuntu:Pro:20.04:LTS From an advisory covering 3 CVEs |
before 4.1.0+git191117-2ubuntu0.20.04.14+esm2, plus listed versions 4.0.10+git191003-14.1.0+git191117-14.1.0+git191117-24.1.0+git191117-2build14.1.0+git191117-2ubuntu0.20.04.1 Show 14 moreShow less4.1.0+git191117-2ubuntu0.20.04.24.1.0+git191117-2ubuntu0.20.04.34.1.0+git191117-2ubuntu0.20.04.44.1.0+git191117-2ubuntu0.20.04.54.1.0+git191117-2ubuntu0.20.04.64.1.0+git191117-2ubuntu0.20.04.74.1.0+git191117-2ubuntu0.20.04.84.1.0+git191117-2ubuntu0.20.04.94.1.0+git191117-2ubuntu0.20.04.104.1.0+git191117-2ubuntu0.20.04.114.1.0+git191117-2ubuntu0.20.04.124.1.0+git191117-2ubuntu0.20.04.134.1.0+git191117-2ubuntu0.20.04.144.1.0+git191117-2ubuntu0.20.04.14+esm1 |
4.1.0+git191117-2ubuntu0.20.04.14+esm2 |
tiffUbuntu:22.04:LTS From an advisory covering 3 CVEs |
before 4.3.0-6ubuntu0.12, plus listed versions 4.3.0-14.3.0-24.3.0-34.3.0-3build14.3.0-4 Show 13 moreShow less4.3.0-54.3.0-64.3.0-6ubuntu0.14.3.0-6ubuntu0.24.3.0-6ubuntu0.34.3.0-6ubuntu0.44.3.0-6ubuntu0.54.3.0-6ubuntu0.64.3.0-6ubuntu0.74.3.0-6ubuntu0.84.3.0-6ubuntu0.94.3.0-6ubuntu0.104.3.0-6ubuntu0.11 |
4.3.0-6ubuntu0.12 |
tiffUbuntu:24.04:LTS From an advisory covering 3 CVEs |
before 4.5.1+git230720-4ubuntu2.4, plus listed versions 4.5.1+git230720-1ubuntu14.5.1+git230720-3ubuntu14.5.1+git230720-4ubuntu14.5.1+git230720-4ubuntu24.5.1+git230720-4ubuntu2.14.5.1+git230720-4ubuntu2.24.5.1+git230720-4ubuntu2.3 |
4.5.1+git230720-4ubuntu2.4 |
tiffopenSUSE:Tumbleweed |
before 4.7.0-9.1 | 4.7.0-9.1 |
tiffopenSUSE:Leap 16.0 From an advisory covering 7 CVEs |
before 4.7.1-160000.1.1 | 4.7.1-160000.1.1 |
tiff-manopenSUSE:Leap 16.0 From an advisory covering 7 CVEs |
before 4.7.1-160000.1.1 | 4.7.1-160000.1.1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected | ||
| facts | OSV | |
| first indexed | CVE List, EUVD, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2025-8961 is a medium vulnerability (CVSS 4.8) in Libtiff, published August 14, 2025. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.23%, the 13th percentile. Fixed in tiff 4.7.1-r0.
References
vuldb.com?id.319955
vuldb.com?ctiid.319955
vuldb.com?submit.627957
gitlab.com/libtiff/libtiff/-/issues/721
drive.google.com/file/d/15L4q2eD8GX3Aj3z6SWC3_FbqaM1ChUx2/view?usp=sharing
libtiff.org
Show 41 moreShow less
nvd.nist.gov/vuln/detail/CVE-2025-8961
github.com/advisories/GHSA-7vmv-3r46-2vxx
security.alpinelinux.org/vuln/CVE-2025-8961
docs.bell-sw.com/security/cves/CVE-2025-8961
github.com/CVEProject/cvelistV5/tree/main/cves/2025/8xxx/CVE-2025-8961.json
security-tracker.debian.org/tracker/CVE-2025-8961
advisories.mageia.org/MGASA-2025-0252.html
bugs.mageia.org/show_bug.cgi?id=34704
lists.debian.org/debian-security-announce/2025/msg00189.html
suse.com/support/update/announcement/2025/suse-su-202503345-1
bugzilla.suse.com/1247582
bugzilla.suse.com/1248117
bugzilla.suse.com/1248330
suse.com/security/cve/CVE-2025-8534
suse.com/security/cve/CVE-2025-8961
suse.com/security/cve/CVE-2025-9165
suse.com/support/update/announcement/2025/suse-su-202503346-1
suse.com/support/update/announcement/2025/suse-su-202503348-1
bugzilla.suse.com/1247581
suse.com/security/cve/CVE-2024-13978
suse.com/support/update/announcement/2025/suse-su-202520971-1
bugzilla.suse.com/1219213
bugzilla.suse.com/1228924
bugzilla.suse.com/1236834
bugzilla.suse.com/1243503
bugzilla.suse.com/1247106
bugzilla.suse.com/1247108
bugzilla.suse.com/1250413
suse.com/security/cve/CVE-2023-52356
suse.com/security/cve/CVE-2024-7006
suse.com/security/cve/CVE-2025-8176
suse.com/security/cve/CVE-2025-8177
suse.com/security/cve/CVE-2025-9900
suse.com/support/update/announcement/2025/suse-su-202521009-1
suse.com/support/update/announcement/2025/suse-su-202521032-1
suse.com/support/update/announcement/2025/suse-su-202521037-1
ubuntu.com/security/CVE-2025-8961
cve.org/CVERecord?id=CVE-2025-8961
ubuntu.com/security/notices/USN-7783-1
ubuntu.com/security/CVE-2025-9165
ubuntu.com/security/CVE-2025-9900
Left out here: the rest of 5 source descriptions. The JSON record has them.