{"id":"CVE-2026-128015","aliases":[],"cve":{"records":[{"id":"CVE-2026-128015","source":"VulnCheck","state":"PUBLISHED","reasons":[],"replacements":[],"disputed":false,"unsupportedWhenAssigned":false,"reserved":"2026-11-12T20:32:53.531Z","published":"2026-11-13T09:34:11.325Z","modified":"2026-11-13T09:34:11.325Z"}],"publishers":[{"name":"VulnCheck","role":"CNA","organizationId":"83251b91-4cc7-4094-a5c7-464a1b83ea10","modified":"2026-11-13T09:34:11.325Z"}],"references":[{"url":"https://github.com/php/frankenphp/security/advisories/GHSA-rgpj-f2qx-xwhf","tags":["vendor-advisory"],"source":"VulnCheck"},{"url":"https://github.com/php/frankenphp/commit/ab174aa6c27738b9ee56c97ac276d152bfb38f5e","tags":["patch"],"source":"VulnCheck"},{"url":"https://www.vulncheck.com/advisories/frankenphp-before-1.13.4-use-after-free-via-putenv-during-request-shutdown","tags":["third-party-advisory"],"source":"VulnCheck"}],"weaknesses":[{"id":"CWE-416","description":"Use After Free","source":"VulnCheck"}],"applicability":[{"source":"VulnCheck","statements":[{"nodes":[{"operator":"OR","negate":false,"cpeMatch":[{"vulnerable":true,"criteria":"cpe:2.3:a:php:frankenphp:*:*:*:*:*:*:*:*","versionEndExcluding":"1.13.4"}]}]}]}],"prioritization":[]},"title":"FrankenPHP before 1.13.4 Use-After-Free via putenv() During Request Shutdown","titleSource":"VulnCheck","descriptionSource":"VulnCheck","description":"FrankenPHP before 1.13.4 contains a use-after-free vulnerability that leaves a dangling pointer to a freed environment table when putenv() is called during request shutdown. Attackers triggering putenv() in shutdown functions, destructors, or session handlers can crash the process on the next getenv() call or leak previous request environment values.","score":8.3,"severity":"high","published":"2026-11-13T09:34:11.325Z","modified":"2026-11-13T09:34:11.325Z","withdrawn":false,"knownExploited":false,"affected":[],"products":[{"vendor":"php","name":"frankenphp","platforms":[],"versions":[{"version":"0","status":"affected","lessThan":"1.13.4","versionType":"semver"},{"version":"1.13.4","status":"unaffected","versionType":"semver"}],"defaultStatus":"unaffected","packageURL":"pkg:golang/github.com/dunglas/frankenphp","packageIdentity":{"ecosystem":"Go","name":"github.com/dunglas/frankenphp"},"cpes":[],"source":"VulnCheck","url":"https://www.cve.org/CVERecord?id=CVE-2026-128015"}],"remediation":[],"references":["https://github.com/php/frankenphp/security/advisories/GHSA-rgpj-f2qx-xwhf","https://github.com/php/frankenphp/commit/ab174aa6c27738b9ee56c97ac276d152bfb38f5e","https://www.vulncheck.com/advisories/frankenphp-before-1.13.4-use-after-free-via-putenv-during-request-shutdown"],"sources":[{"name":"CVE","id":"CVE-2026-128015","modified":"2026-11-13T09:34:11.325Z","url":"https://www.cve.org/CVERecord?id=CVE-2026-128015"}],"assessments":[{"source":"VulnCheck","vector":"CVSS:4.0/AV:N/AC:H/AT:P/PR:N/UI:N/VC:L/VI:N/VA:H/SC:N/SI:N/SA:N","score":8.3},{"source":"VulnCheck","vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:H","score":6.5}],"sourceAffected":[],"observedAt":"2026-11-13T12:49:36.907Z","kev":{"status":"not-listed","checkedAt":"2026-11-15T01:00:31.976Z"},"coverage":[{"source":"NVD","status":"available","checkedAt":"2026-11-14T08:40:44.046Z","attemptedAt":"2026-11-14T08:40:44.046Z"},{"source":"GHSA","status":"available","checkedAt":"2026-11-14T08:30:34.968Z","attemptedAt":"2026-11-14T08:30:34.968Z"},{"source":"EUVD","status":"available","checkedAt":"2026-11-14T08:20:33.960Z","attemptedAt":"2026-11-14T08:20:33.960Z"},{"source":"EPSS","status":"available","checkedAt":"2026-11-14T08:20:33.630Z","attemptedAt":"2026-11-14T08:20:33.630Z"}],"evidence":[{"source":"FIRST EPSS","id":"CVE-2026-128015","url":"https://www.first.org/epss/","probability":0.00453,"percentile":0.39865,"date":"2026-11-13","checkedAt":"2026-11-14T08:20:33.630Z"},{"source":"ENISA EUVD","id":"EUVD-2026-125087","url":"https://euvd.enisa.europa.eu/vulnerability/EUVD-2026-125087","modified":"Nov 13, 2026, 9:34:11 AM","score":8.3,"vector":"CVSS:4.0/AV:N/AC:H/AT:P/PR:N/UI:N/VC:L/VI:N/VA:H/SC:N/SI:N/SA:N","checkedAt":"2026-11-14T08:20:33.960Z"},{"source":"GitHub Advisory Database","id":"GHSA-2v43-gp2p-9228","url":"https://github.com/advisories/GHSA-2v43-gp2p-9228","modified":"2026-11-13T12:31:43Z","score":6.5,"vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:H","checkedAt":"2026-11-14T08:30:34.968Z"},{"source":"NVD","id":"CVE-2026-128015","url":"https://nvd.nist.gov/vuln/detail/CVE-2026-128015","modified":"2026-11-13T10:18:06.767","score":8.3,"vector":"CVSS:4.0/AV:N/AC:H/AT:P/PR:N/UI:N/VC:L/VI:N/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X","checkedAt":"2026-11-14T08:40:44.046Z"},{"source":"NVD","id":"CVE-2026-128015","url":"https://nvd.nist.gov/vuln/detail/CVE-2026-128015","modified":"2026-11-13T10:18:06.767","score":6.5,"vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:H","checkedAt":"2026-11-14T08:40:44.046Z"}],"aiSummary":{"text":"FrankenPHP before 1.13.4 has a use-after-free vulnerability via putenv() during request shutdown, potentially causing a crash or leaking environment values. Attackers can trigger this by calling putenv() in shutdown functions or handlers. The vulnerability affects versions less than 1.13.4.","model":"@cf/meta/llama-3.3-70b-instruct-fp8-fast","generatedAt":"2026-11-13T13:56:10.642Z","sources":[{"name":"CVE","url":"https://www.cve.org/CVERecord?id=CVE-2026-128015"}]}}