Composer is a dependency Manager for the PHP language. Prior to 2.2.29 and 2.10.2, a Composer package bin entry containing .. path segments can resolve outside the package install directory and cause Composer's binary installation flow to chmod an existing host file to a world-readable and world-executable mode during composer install, update, or require. This issue is fixed in versions 2.2.29 and 2.10.2.
{
"cna_assigner": "GitHub_M",
"cwe_ids": [
"CWE-22",
"CWE-732"
],
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/59xxx/CVE-2026-59946.json"
}{
"extracted_events": [
{
"range": [
{
"introduced": "1.0"
},
{
"fixed": "2.2.29"
}
],
"source": "AFFECTED_FIELD",
"strategy": "StringRangeExpression"
},
{
"range": [
{
"introduced": "2.3.0"
},
{
"fixed": "2.10.2"
}
],
"source": "AFFECTED_FIELD",
"strategy": "StringRangeExpression"
},
{
"range": [
{
"fixed": "502c6c4f699802d9cf464728b3e8a95674f919a0"
}
],
"source": "REFERENCES_COMMIT"
},
{
"range": [
{
"fixed": "c50b1efd13ebd73f6dca19b31424c5a02bf93cc1"
}
],
"source": "REFERENCES_COMMIT"
},
{
"original_tag": "2.10.2",
"range": [
{
"fixed": "8d4439f572a97670a9edc039eb3b093cc976b4bc"
}
],
"source": "REFERENCES_TAG"
},
{
"original_tag": "2.2.29",
"range": [
{
"fixed": "ccbe57917efe30262ce80463fc4a6182c5ac29ed"
}
],
"source": "REFERENCES_TAG"
}
]
}