Skip to content

Project

libvips (WASM)

Open-source, low-memory image processing library with many format loaders, used via sharp in Node.js and as the Vips processor in Rails Active Storage.

Known aliases

  • vips
  • WASM libvips

Current stories

buildOne report1 publisher

Next.js next/og passed unescaped input into the SVG that libvips, librsvg and libxml2 parse

Satori, the JSX-to-SVG step behind Next.js next/og, put external input into SVG unescaped, per a dev.to explainer of CVE-2026-94545. The explainer says code execution would need the injected SVG to corrupt memory in a native parser, while SSRF needs only the injection.

Publishers:dev.to

Reality

Evidence50
Adoption
Not scored
Hype gap+25
Incentives
Not scored
Confidence45
securityConfirmed4 publishers

Detections on VulnCheck's canaries climb from 50 to 360 amid Langflow, Rails exploitation

The probes read Langflow's secret key file and grep the process environment for OpenAI and AWS credentials, which puts an AI orchestration tool on the same scanning clock as the Rails file-read bug of the same week.

Perspective Coverage

4 publishers
Builder
Builder 30%
Operator
Operator 60%
Investor
Investor 10%

Reality

Evidence62
Adoption40
Hype gap+15
Incentives65
Confidence60
securityOne report1 publisher

Rapid7 carries CVE-2026-66066 from a Rails upload to Kernel#spawn

Rapid7 reproduced the Active Storage arbitrary file read on five Rails versions, then walked it through leaked signing material into remote code execution. Any app on 7.0 defaults taking untrusted uploads is a patch-now case.

Publishers:rapid7.com

Reality

Evidence74
Adoption35
Hype gap+8
Incentives60
Confidence70
securityOne report1 publisher

Active Storage routed stranger-supplied uploads into libvips MATLAB and NIfTI loaders

Rails shipped fixes on July 29 in 7.2.3.2, 8.0.5.1 and 8.1.3.1. Whether your app is actually closed depends on the libvips version sitting on the host and on which features serve a processed image back to the uploader.

Reality

Evidence71
Adoption58
Hype gap−10
Incentives62
Confidence66
buildOne report1 publisher

At 70,000 images, next/image is not your optimizer, it is your outage

A wallpaper site's post-mortem on serving 70,000-plus 4K masters through Next.js 15 shows the optimizer failing on Referer checks and edge CPU ceilings, not on throughput.

Publishers:dev.to

Reality

Evidence34
Adoption18
Hype gap+34
Incentives68
Confidence44