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.
Reality
- Evidence50
- Adoption
- Not scored
- Hype gap+25
- Incentives
- Not scored
- Confidence45
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
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
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.
Reality
- Evidence34
- Adoption18
- Hype gap+34
- Incentives68
- Confidence44