Advisories
Composer and PHP security advisories.
Every Composer and npm advisory Porro tracks, by package, newest first. From Packagist and the GitHub advisory database, synced hourly.
Recent advisories
RSS26 MAY
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
CVE-2026-45133: YAML Parser Stack Exhaustion via Unbounded Recursion in Nested Blocks, Sequences, and Mappings
fixed in 5.4.52 · 6.4.40 · 7.4.12 · 8.0.12
CVE-2026-45305: YAML Parser ReDoS via Catastrophic Backtracking in Parser::cleanup() Regex
fixed in 5.4.52 · 6.4.40 · 7.4.12 · 8.0.12
CVE-2026-45304: YAML Parser Exponential Memory Allocation via Recursive Collection-Alias Expansion ("Billion Laughs")
fixed in 5.4.52 · 6.4.40 · 7.4.12 · 8.0.12
CVE-2026-45065: UrlGenerator Route-Requirement Bypass via Unanchored Regex Alternation → Off-Site //host URL Injection
fixed in 5.4.52 · 6.4.40 · 7.4.12 · 8.0.12
CVE-2026-45067: Email Header / SMTP Command Injection via CRLF in Symfony\Component\Mime\Address
fixed in 5.4.52 · 6.4.40 · 7.4.12 · 8.0.12
CVE-2026-45068: Argument Injection in SendmailTransport via Dash-Prefixed Recipient Address
fixed in 5.4.52 · 6.4.40 · 7.4.12 · 8.0.12
CVE-2026-45075: HEAD Request Bypasses methods: ['GET'] Filter in #[IsGranted] / #[IsSignatureValid] / #[IsCsrfTokenValid]
fixed in 7.4.12 · 8.0.12
19 MAY
Laravel CRLF injection in default email rule
fixed in 12.60.0 · 13.10.0
18 MAY
Formie: Pre-authenticated server-side template injection in Hidden fields
fixed in 2.2.20 · 3.1.24
Statamic CMS: Server-Side Request Forgery via Glide
fixed in 5.73.22 · 6.18.1
11 MAY
Yii 2: Local file inclusion via view parameter name collision
fixed in 2.0.55
6 MAY
Statamic CMS vulnerable to email enumeration via forgot password endpoint
fixed in 5.73.21 · 6.15.0
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.