chore(deps): update dependency exifreader to v4.42.0 - #497
Open
renovate[bot] wants to merge 1 commit into
Open
Conversation
renovate
Bot
force-pushed
the
renovate/exifreader-4.x-lockfile
branch
from
August 8, 2026 19:03
73e9dcf to
3f413ce
Compare
renovate
Bot
force-pushed
the
renovate/exifreader-4.x-lockfile
branch
from
August 12, 2026 03:21
3f413ce to
b08a4ef
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
4.41.0→4.42.0Release Notes
mattiasw/ExifReader (exifreader)
v4.42.0Compare Source
Changed
the file no longer produces ICC tags. This affects files truncated to fewer
bytes than the ICC profile declares, and partial reads using the
lengthoption, which could previously still return tags for such a profile.
Security
file could trigger excessive memory allocation during ICC metadata parsing
(GHSA-wx94-r5p4-hx2f).
Reported by @arpitjain099.
v4.41.4Compare Source
Security
load()makes ExifReader treat it as aURL or a local file path and perform a network request or a file read, so an
untrusted string must never be passed to it. Passing the image bytes instead
avoids server-side request forgery and local file access
(GHSA-mjwm-rcx3-79hc).
raw XMP packet come from the image unchanged and can contain HTML-like markup,
so they must be escaped or sanitized before being inserted into a page as HTML
to avoid cross-site scripting
(GHSA-hhgj-2jxm-r7x6).
XMP metadata block far larger than the file itself and make the synchronous
parser allocate memory proportional to that declared size instead of to the
actual data. The XMP block size is now bounded to the bytes that are really
present
(GHSA-q53f-v5gx-7j78).
v4.41.3Compare Source
Fixed
and consumer bundlers can again tree-shake the source modules. A regression
in 4.41.1 made the new
src/package.jsonhide the rootsideEffectsdeclaration from bundlers, which roughly doubled the size of custom builds.
v4.41.2Compare Source
Fixed
ilocbox is cut off in the middle of an itemheader now returns the metadata items that are fully present, instead of
discarding the whole box. This matters for truncated files and for partial
reads with the
lengthoption.v4.41.1Compare Source
Fixed
srcdirectory is now correctly declared as ES modules through a nestedpackage.jsontype marker that ships with the npm package. Node-native ESMdeep imports such as
import 'exifreader/src/exif-reader.js'work nowinstead of crashing, and
require()of the same files works on Node 22.12and later. The default entry points are unchanged.
Security
could trigger excessive memory allocation and crash the process during
metadata parsing
(GHSA-pj96-35fp-cfcc).
Reported by @alienkeric.
Configuration
📅 Schedule: (in timezone Europe/Paris)
* 0-3 * * *)* 0-3 * * *)🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.