This release includes 2 breaking changes for platform teams planning a safe upgrade.
Published 1mo
Media Servers
✓ No known CVEs patched
✓ No known CVEs patched in this version
Topics
avif
crop-image
docker
go
image
image-processing
+9 more
image-server
jpeg
jpeg-xl
jxl
libvips
microservice
png
resize-images
webp
Affected surfaces
auth
rce_ssrf
Summary
AI summaryRemoved form tags from SVGs and hardened Content‑Security‑Policy headers.
Full changelog
Changed
- Remove
formtags from SVGs during sanitization. - Use more strict
Content-Security-Policyheader:default-src 'none'; style-src 'unsafe-inline'; img-src data:; sandbox.
Fixed
- Don't write the
Cache-Controlheader for error responses. - Allow zero
IMGPROXY_MAX_REDIRECTSconfig value.
Breaking Changes
- Removed `form` tags from sanitized SVGs.
- Content‑Security‑Policy header now defaults to `default-src 'none'; style-src 'unsafe-inline'; img-src data:; sandbox`, breaking prior configurations.
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About imgproxy
Fast and secure standalone server for resizing and converting remote images.
Related context
Related tools
Earlier breaking changes
- v4.0.0 Removed deprecated OpenTelemetry configuration options (endpoint, protocol, GRPC_INSECURE, propagators, connection timeout); use corresponding OTEL_* variables
- v4.0.0 Docker images now built on Ubuntu 22.04; minimum libc version required is 2.35
- v4.0.0 Minimum libc version requirement changed to 2.35
- v4.0.0 Custom New Relic metrics renamed from imgproxy.X to Custom/imgproxy/X
- v4.0.0 Log format and naming changed to match documentation
Beta — feedback welcome: [email protected]