Advisories
Security advisories for PHP and JavaScript packages.
Every Composer and npm advisory Porro tracks, by package, newest first. From Packagist and the GitHub advisory database, synced hourly.
Recent advisories
RSS15 JUN
11 JUN
CompilerRuntime code injection via unescaped function names
fixed in 2.9.1
8 JUN
PHPSpreadsheet has a patch bypass for CVE-2026-34084
no fix yet
29 MAY
formie's unauthenticated front-end submission editing can overwrite existing submissions
fixed in 2.2.21 · 3.1.26
27 MAY
Sandbox `__toString()` policy bypass via `Traversable` in `join`/`replace` and `in`/`not in` operators
fixed in 3.27.0
Sandbox `__toString()` policy bypass via dynamic mapping keys
fixed in 3.27.0
Sandbox filter, tag and function allow-list bypass when sandbox state changes between renders
fixed in 3.27.0
Sandbox state regression in deprecated internal wrappers in `src/Resources/core.php`
fixed in 3.27.0
Sandbox property allowlist bypass via the `column` filter under `SourcePolicyInterface`
fixed in 3.27.0
26 MAY
CVE-2026-48736: IpUtils::PRIVATE_SUBNETS Omits IPv6 Transition Forms (6to4, NAT64, Teredo, IPv4-compatible): SSRF Bypass in NoPrivateNetworkHttpClient
fixed in 5.4.53
CVE-2026-48784: UrlGenerator Dot-Segment Encoding Skips Every Other Chained `../` or `./` → Generated URL Collapses Off-Route Under RFC 3986 Normalization
fixed in 5.4.53 · 6.4.41 · 7.4.13 · 8.0.13
CVE-2026-46644: symfony/polyfill-intl-idn accepts xn-- labels whose Punycode payload decodes to ASCII-only: insecure equivalence
fixed in 1.38.1
CVE-2026-48736: IpUtils::PRIVATE_SUBNETS Omits IPv6 Transition Forms (6to4, NAT64, Teredo, IPv4-compatible): SSRF Bypass in NoPrivateNetworkHttpClient
fixed in 6.4.41 · 7.4.13 · 8.0.13
25 MAY
20 MAY
`template_from_string()` escapes a SourcePolicy-driven sandbox via synthesized template name
fixed in 3.26.0
Sandbox: multiple `__toString()` policy bypasses via unguarded string coercion points
fixed in 3.26.0
`{% sandbox %}{% include %}` skips checkSecurity() on cached templates (incomplete fix for CVE-2024-45411)
fixed in 3.26.0
Sandbox property allowlist bypass via the `column` filter (array_column on objects)
fixed in 3.26.0
Sandbox property and method bypass via object-destructuring assignment
fixed in 3.26.0
XSS in profiler HtmlDumper via unescaped template and profile names
fixed in 3.26.0
Arbitrary PHP code execution via `_self.(<string>)` macro-reference compilation
fixed in 3.26.0
CVE-2026-45071: XXE (Local File Disclosure) in DomCrawler::addXmlContent() via validateOnParse = true
fixed in 5.4.52 · 6.4.40 · 7.4.12 · 8.0.12
CVE-2026-45073: SQL Injection in PdoAdapter::doClear() via Unsanitized $prefix
fixed in 5.4.52 · 6.4.40 · 7.4.12 · 8.0.12
Know when your sites are affected.
Porro reads composer.lock and package-lock from every site on your care plans and puts the ones that need you at the top. Updates arrive as pull requests.