PHP vulnerability advisories

Every CVE phpwarden knows about across the PHP engine, Composer packages and WordPress plugins, themes and core — ranked by real-world exploitation. Feed 2026.11.09.1, updated 2026-11-08. Browse by package.

19,387CVEs
8,743Composer advisories
12,329WordPress advisories
36Actively exploited (KEV) →
CVEPackageTitleSeverityCVSSEPSS
2022-11-28-1phpxmlrpc/phpxmlrpclocal file access in `Client:send` via manipulation of `$protocol` argumentunknown0.0–
2022-11-28-2phpxmlrpc/phpxmlrpccode injection in `Wrapper::buildClientWrapperCode` via manipulation of the `$client` argumentunknown0.0–
2023-04-17nyholm/psr7Improper Input Validation in headersunknown0.0–
2024-01-17drupal/coreDrupal core - Moderately critical - Denial of Serviceunknown0.0–
2024-04-24mdanter/eccCryptographic side-channels in PHPECCunknown0.0–
2024-05-01nategood/httpfulInsecure HTTPS Connections due to Missing Default Certificate Validationunknown0.0–
2024-10-31aptoma/twig-markdownCross-site Scripting (XSS)unknown0.0–
2024-11-04drupal-pattern-lab/add-attributes-twig-extension, drupal-pattern-lab/bem-twig-extension, drupal-pattern-lab/unified-twig-extensions +2 moreCross-site Scripting (XSS)unknown0.0–
2025-12-30paragonie/sodium_compatMissing check that a point is on the prime subgroup for Edwards25519unknown0.0–
2026-04-20spatie/schema-orgCross-site scripting (XSS) via script break-out in toScript() outputunknown0.0–
2026-04-28dedoc/scrambleRemote code execution via evaluation of user-controlled input in validation rulesunknown0.0–
2026-08-18paragonie/sodium_compatIncorrect Ed25519 public key validationunknown0.0–
2026-08-25contao-components/colorbox, contao/comments-bundle, contao/newsletter-bundleCross-site scripting in the Colorbox caption (see GHSA-rr85-7j77-pppg)unknown0.0–
2026-08-25-1contao/contao, contao/core-bundleImproper access control in the table access voter (see GHSA-5974-gfqc-wrcm)unknown0.0–
2026-08-25-10contao/contaoCross-site scripting in the comments bundle (see GHSA-628f-v4f6-p37r)unknown0.0–
2026-08-25-11contao/contaoImproper access control in the newsletter module (see GHSA-3r9g-pfhv-3228)unknown0.0–
2026-08-25-2contao/contao, contao/core-bundleImproper access control in the CSV import wizard (see GHSA-23w9-4pg3-xwm3)unknown0.0–
2026-08-25-3contao/contao, contao/core-bundleNon-admin users can self-grant permissions that implicitly make them administrators (see GHSA-r9qp-pqx5-8369)unknown0.0–
2026-08-25-4contao/contao, contao/core-bundleCross-site scripting in the frontend search results (see GHSA-h57j-5f5m-789v)unknown0.0–
2026-08-25-5contao/contao, contao/core-bundleImproper access control in the preview links module (see GHSA-q6wp-fr43-gm9v)unknown0.0–
2026-08-25-6contao/contao, contao/core-bundlePath traversal in the images controller (see GHSA-mrvp-7wmx-5m4h)unknown0.0–
2026-08-25-7contao/contao, contao/core-bundleCross-site request forgery in custom backend actions (see GHSA-9ff2-p842-45wq)unknown0.0–
2026-08-25-8contao/contao, contao/core-bundleUnrestricted activation email resending (see GHSA-mfxh-vp55-7gc6)unknown0.0–
2026-08-25-9contao/contao, contao/core-bundleExposure of sensitive information through a stale search index (see GHSA-x2rp-9qf7-2fmq)unknown0.0–
2026-09-06-1jayanta/laravel-threat-detectionPlaintext credentials written to the threat log and readable by any authenticated userunknown0.0–
2026-09-29-1jayanta/laravel-threat-detectionAttacks go unrecorded when a request carries malformed headers or oversized fieldsunknown0.0–
2026-09-29-2jayanta/laravel-threat-detectionMarking a detection as a false positive could create a wider exclusion rule than intendedunknown0.0–
2026-09-29-3jayanta/laravel-threat-detectionCredentials under prefixed or nested names stored in cleartext in the threat logunknown0.0–
2026-10-16-1litesaml/lightsamlSignature validation bypassunknown0.0–
2026-11-04-1symfony/config, symfony/symfonyXXE (Local File Read) in Config XmlUtils::parse() via validateOnParse = trueunknown0.0–
2026-11-04-10symfony/http-client, symfony/symfonyScopingHttpClient Sends the Credentials of Its Default Scope to Other Origins Through Network-Path Referencesunknown0.0–
2026-11-04-11symfony/http-kernel, symfony/symfonyInline Fragments Let Untrusted Forwarded Headers Set the Host, Scheme and Port of the URLs Generated for the Main Requestunknown0.0–
2026-11-04-14symfony/security-http, symfony/symfonyProgrammatic Logins Skip the checkPostAuth() Method of User Checkersunknown0.0–
2026-11-04-15symfony/http-client, symfony/symfonyNoPrivateNetworkHttpClient Does Not Pin the Checked IP of Cached Hosts, Letting DNS Rebinding Enumerate Internal Ports: Incomplete Fix for Cunknown0.0–
2026-11-04-17symfony/serializer, symfony/symfonyDataUriNormalizer Opens Data URIs With a Non-Lowercase Scheme as Local Files, Letting a Client Read Any Server Fileunknown0.0–
2026-11-04-18symfony/filesystem, symfony/symfonyFilesystem Path Treats Any Prefix Before "://" as a Root, Letting Paths Escape Their Base Directoryunknown0.0–
2026-11-04-19symfony/symfony, symfony/yamlExponential and Quadratic Parse Times in the YAML Parser Let a Single Document Hold a Processunknown0.0–
2026-11-04-2symfony/html-sanitizer, symfony/symfonyHtmlSanitizer Does Not URL-Sanitize srcset and imagesrcset: Media Scheme and Host Allow-List Bypassunknown0.0–
2026-11-04-20symfony/json-path, symfony/symfonyIncomplete Fix for CVE-2026-45756: JsonPath Queries Can Still Hold a Process Through search(), match() and Chained Filtersunknown0.0–
2026-11-04-21symfony/http-foundation, symfony/symfonyPath Rules Enforced in Front of PHP Can Be Bypassed by Appending the Path to the Script Nameunknown0.0–
2026-11-04-22symfony/http-foundation, symfony/symfonyGenerated URLs Can Point to a Host Chosen by the Clientunknown0.0–
2026-11-04-3symfony/html-sanitizer, symfony/symfonyHtmlSanitizer MetaRefreshAttributeSanitizer Matches Only a Narrow Subset of the Browser Refresh Grammar: Incomplete Fix for CVE-2026-48761unknown0.0–
2026-11-04-6symfony/serializer, symfony/symfonyObjectNormalizer Dotted-Key Property-Path Traversal Bypasses #[Ignore] on Nested Objectsunknown0.0–
2026-11-04-7symfony/symfony, symfony/validatorIp Constraint public/private Modes Accept IPv4-Mapped and IPv4-Compatible IPv6 Addresses: SSRF Filter Bypassunknown0.0–
2026-11-04-9symfony/framework-bundle, symfony/http-foundation, symfony/symfonyThe "private_ranges" Trusted Proxies Shortcut Trusts Clients Presenting an IPv4-Mapped, 6to4, Teredo or NAT64 Address as Reverse Proxiesunknown0.0–
2026-11-05-1prinsfrank/pdfparserMemory exhaustion when decoding malicious zlib/deflate streamsunknown0.0–
2026-11-05-2prinsfrank/pdfparserUnbounded recursion in compressed object resolutionunknown0.0–
2026-11-06paragonie/haliteAAD parameter not correctly bound in File cryptographyunknown0.0–
CVE-2015-3542phpoffice/phpexcelPHPExcel XXE Vulnerabilityhigh0.0–
CVE-2016-1000253onelogin/php-samlonelogin/php-saml signature wrapping attacksmedium0.0–
Page 374 of 388 · 19,387 advisories
Severity and CVSS come from the upstream advisory (OSV.dev, NVD, FriendsOfPHP); KEV marks CVEs on CISA's Known Exploited Vulnerabilities list; EPSS is FIRST's 30-day exploitation probability. Rows sort exploitation-first: KEV, then EPSS, then CVSS.