Skip to content

Add EXIF metadata fuzz targetAdd files via upload - #8967

Closed
roshanData wants to merge 4 commits into
python-pillow:mainfrom
roshanData:add-exif-fuzzer
Closed

Add EXIF metadata fuzz targetAdd files via upload#8967
roshanData wants to merge 4 commits into
python-pillow:mainfrom
roshanData:add-exif-fuzzer

Conversation

@roshanData

Copy link
Copy Markdown

Add EXIF metadata fuzz target

Fixes # .

Changes proposed in this pull request:

  • This fuzz target enhances test coverage for Pillow by focusing specifically on EXIF metadata handling. It includes logic to:

Extract and process EXIF metadata from image files

Safely iterate over EXIF tags and resolve tag names using ExifTags

Handle GPSInfo tags with detailed parsing of GPS-related sub-tags

Attempt thumbnail extraction from EXIF data and validate it as a loadable image

The goal of this target is to uncover issues in Pillow’s EXIF-related code paths, especially in scenarios involving malformed or edge-case metadata. It complements existing fuzzers by adding coverage to a critical but previously untested component.
*

@roshanData roshanData closed this May 21, 2025
@roshanData
roshanData deleted the add-exif-fuzzer branch May 21, 2025 16:57
@radarhere radarhere added the Exif label May 21, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants