{"id":"CVE-2009-3294","aliases":["EUVD-2009-3276","GHSA-8qvm-3v5h-74qx"],"status":"published","title":"The popen API function in TSRM/tsrm_win32.c in PHP before 5.2.11 and 5.3.x before 5.3.1, when...","description":"The popen API function in TSRM/tsrm_win32.c in PHP before 5.2.11 and 5.3.x before 5.3.1, when running on certain Windows operating systems, allows context-dependent attackers to cause a denial of service (crash) via a crafted (1) \"e\" or (2) \"er\" string in the second argument (aka mode), possibly related to the _fdopen function in the Microsoft C runtime library. NOTE: this might not cross privilege boundaries except in rare cases in which the mode argument is accessible to an attacker outside of an application that uses the popen function.","severity":{"version":"2.0","score":5,"vector":"AV:N/AC:L/Au:N/C:N/I:N/A:P","level":"medium","assessor":"primary","from":"nvd"},"epss":{"day":"2026-11-09","score":0.02731,"percentile":0.86192,"model":"v2026.06.15"},"facts":{"in_kev":false,"known_exploited":false,"public_exploit":false,"fix_available":false},"cwes":["CWE-134"],"published":"2009-09-22T10:00:00Z","modified":"2026-06-16T23:11:19Z","products":[{"vendor":"php","product":"php"}],"references":[{"url":"http://www.php.net/ChangeLog-5.php#5.2.11","tags":["x_refsource_CONFIRM","x_transferred","Vendor Advisory"]},{"url":"http://www.openwall.com/lists/oss-security/2009/11/20/3","tags":["mailing-list","x_refsource_MLIST","x_transferred","Mailing List"]},{"url":"http://news.php.net/php.announce/79","tags":["mailing-list","x_refsource_MLIST","x_transferred","Vendor Advisory"]},{"url":"http://www.php.net/releases/5_2_11.php","tags":["x_refsource_CONFIRM","x_transferred","Patch","Vendor Advisory"]},{"url":"http://www.php.net/ChangeLog-5.php","tags":["x_refsource_CONFIRM","x_transferred","Vendor Advisory"]},{"url":"http://www.openwall.com/lists/oss-security/2009/11/20/2","tags":["mailing-list","x_refsource_MLIST","x_transferred","Mailing List"]},{"url":"http://bugs.php.net/bug.php?id=44683","tags":["x_refsource_CONFIRM","x_transferred","Exploit","Vendor Advisory"]},{"url":"http://www.php.net/releases/5_3_1.php","tags":["x_refsource_CONFIRM","x_transferred","Vendor Advisory"]},{"url":"http://www.openwall.com/lists/oss-security/2009/09/20/1","tags":["mailing-list","x_refsource_MLIST","x_transferred","Mailing List","Patch"]},{"url":"http://www.osvdb.org/58188","tags":["vdb-entry","x_refsource_OSVDB","x_transferred","Broken Link"]},{"url":"http://svn.php.net/viewvc?view=revision\u0026revision=287779","tags":["x_refsource_CONFIRM","x_transferred","Vendor Advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2009-3294"},{"url":"https://github.com/advisories/GHSA-8qvm-3v5h-74qx"}],"sources":{"cve":[{"id":"CVE-2009-3294","description":"The popen API function in TSRM/tsrm_win32.c in PHP before 5.2.11 and 5.3.x before 5.3.1, when running on certain Windows operating systems, allows context-dependent attackers to cause a denial of service (crash) via a crafted (1) \"e\" or (2) \"er\" string in the second argument (aka mode), possibly related to the _fdopen function in the Microsoft C runtime library. NOTE: this might not cross privilege boundaries except in rare cases in which the mode argument is accessible to an attacker outside of an application that uses the popen function.","status":"published","published":"2009-09-22T10:00:00Z","modified":"2024-08-07T06:22:24.462Z","updated_at":"2026-11-02T14:33:24.10565Z"}],"euvd":[{"id":"EUVD-2009-3276","description":"The popen API function in TSRM/tsrm_win32.c in PHP before 5.2.11 and 5.3.x before 5.3.1, when running on certain Windows operating systems, allows context-dependent attackers to cause a denial of service (crash) via a crafted (1) \"e\" or (2) \"er\" string in the second argument (aka mode), possibly related to the _fdopen function in the Microsoft C runtime library. NOTE: this might not cross privilege boundaries except in rare cases in which the mode argument is accessible to an attacker outside of an application that uses the popen function.","status":"published","published":"2009-09-22T10:00:00Z","modified":"2024-08-07T06:22:24Z","updated_at":"2026-11-03T01:39:14.128589Z"}],"ghsa":[{"id":"GHSA-8qvm-3v5h-74qx","title":"The popen API function in TSRM/tsrm_win32.c in PHP before 5.2.11 and 5.3.x before 5.3.1, when...","description":"The popen API function in TSRM/tsrm_win32.c in PHP before 5.2.11 and 5.3.x before 5.3.1, when running on certain Windows operating systems, allows context-dependent attackers to cause a denial of service (crash) via a crafted (1) \"e\" or (2) \"er\" string in the second argument (aka mode), possibly related to the _fdopen function in the Microsoft C runtime library. NOTE: this might not cross privilege boundaries except in rare cases in which the mode argument is accessible to an attacker outside of an application that uses the popen function.","status":"published","published":"2022-05-02T03:43:40Z","modified":"2023-01-31T05:08:18Z","cwes":["CWE-134"],"updated_at":"2026-11-02T14:49:22.342351Z"}],"nvd":[{"id":"CVE-2009-3294","description":"The popen API function in TSRM/tsrm_win32.c in PHP before 5.2.11 and 5.3.x before 5.3.1, when running on certain Windows operating systems, allows context-dependent attackers to cause a denial of service (crash) via a crafted (1) \"e\" or (2) \"er\" string in the second argument (aka mode), possibly related to the _fdopen function in the Microsoft C runtime library. NOTE: this might not cross privilege boundaries except in rare cases in which the mode argument is accessible to an attacker outside of an application that uses the popen function.","status":"published","published":"2009-09-22T10:30:00.827Z","modified":"2026-06-16T23:11:19.653Z","cvss":[{"version":"2.0","score":5,"vector":"AV:N/AC:L/Au:N/C:N/I:N/A:P","level":"medium","assessor":"primary"}],"cwes":["CWE-134"],"updated_at":"2026-11-02T14:01:36.596719Z"}]}}
