Sabberworm PHP CSS Parser Code injection vulnerability in allSelectors()
The advisory, in context
Sabberworm PHP CSS Parser before 8.3.1 calls eval on uncontrolled data, possibly leading to remote code execution if the function allSelectors() or getSelectorsBySpecificity() is called with input from an attacker.
Affected packages
Start with the recorded fix for your release branch. Check your installed version and test compatibility before upgrading. Fixing this advisory does not rule out other vulnerabilities in the release.
From 8.3.0 before 8.3.1
Fixed in 8.3.1
1 explicitly affected versions
8.3.0
View affected-version evidence
{
"ranges": [
{
"events": [
{
"introduced": "8.3.0"
},
{
"fixed": "8.3.1"
}
],
"type": "ECOSYSTEM"
}
],
"versions": [
"8.3.0"
]
}From 8.2.0 before 8.2.1
Fixed in 8.2.1
1 explicitly affected versions
8.2.0
View affected-version evidence
{
"ranges": [
{
"events": [
{
"introduced": "8.2.0"
},
{
"fixed": "8.2.1"
}
],
"type": "ECOSYSTEM"
}
],
"versions": [
"8.2.0"
]
}From 8.1.0 before 8.1.1
Fixed in 8.1.1
1 explicitly affected versions
8.1.0
View affected-version evidence
{
"ranges": [
{
"events": [
{
"introduced": "8.1.0"
},
{
"fixed": "8.1.1"
}
],
"type": "ECOSYSTEM"
}
],
"versions": [
"8.1.0"
]
}From 8.0.0 before 8.0.1
Fixed in 8.0.1
1 explicitly affected versions
8.0.0
View affected-version evidence
{
"ranges": [
{
"events": [
{
"introduced": "8.0.0"
},
{
"fixed": "8.0.1"
}
],
"type": "ECOSYSTEM"
}
],
"versions": [
"8.0.0"
]
}From 7.0.0 before 7.0.4
Fixed in 7.0.4
4 explicitly affected versions
7.0.0, 7.0.1, 7.0.2, 7.0.3
View affected-version evidence
{
"ranges": [
{
"events": [
{
"introduced": "7.0.0"
},
{
"fixed": "7.0.4"
}
],
"type": "ECOSYSTEM"
}
],
"versions": [
"7.0.0",
"7.0.1",
"7.0.2",
"7.0.3"
]
}From 6.0.0 before 6.0.2
Fixed in 6.0.2
2 explicitly affected versions
6.0.0, 6.0.1
View affected-version evidence
{
"ranges": [
{
"events": [
{
"introduced": "6.0.0"
},
{
"fixed": "6.0.2"
}
],
"type": "ECOSYSTEM"
}
],
"versions": [
"6.0.0",
"6.0.1"
]
}From 5.2.0 before 5.2.1
Fixed in 5.2.1
1 explicitly affected versions
5.2.0
View affected-version evidence
{
"ranges": [
{
"events": [
{
"introduced": "5.2.0"
},
{
"fixed": "5.2.1"
}
],
"type": "ECOSYSTEM"
}
],
"versions": [
"5.2.0"
]
}From 5.1.0 before 5.1.3
Fixed in 5.1.3
3 explicitly affected versions
5.1.0, 5.1.1, 5.1.2
View affected-version evidence
{
"ranges": [
{
"events": [
{
"introduced": "5.1.0"
},
{
"fixed": "5.1.3"
}
],
"type": "ECOSYSTEM"
}
],
"versions": [
"5.1.0",
"5.1.1",
"5.1.2"
]
}From 5.0.0 before 5.0.9
Fixed in 5.0.9
9 explicitly affected versions
5.0.0, 5.0.1, 5.0.2, 5.0.3, 5.0.4, 5.0.5, 5.0.6, 5.0.7, 5.0.8
View affected-version evidence
{
"ranges": [
{
"events": [
{
"introduced": "5.0.0"
},
{
"fixed": "5.0.9"
}
],
"type": "ECOSYSTEM"
}
],
"versions": [
"5.0.0",
"5.0.1",
"5.0.2",
"5.0.3",
"5.0.4",
"5.0.5",
"5.0.6",
"5.0.7",
"5.0.8"
]
}From 4.0.0 before 4.0.1
Fixed in 4.0.1
1 explicitly affected versions
4.0.0
View affected-version evidence
{
"ranges": [
{
"events": [
{
"introduced": "4.0.0"
},
{
"fixed": "4.0.1"
}
],
"type": "ECOSYSTEM"
}
],
"versions": [
"4.0.0"
]
}From 3.0.0 before 3.0.1
Fixed in 3.0.1
1 explicitly affected versions
3.0.0
View affected-version evidence
{
"ranges": [
{
"events": [
{
"introduced": "3.0.0"
},
{
"fixed": "3.0.1"
}
],
"type": "ECOSYSTEM"
}
],
"versions": [
"3.0.0"
]
}From 2.0.0 before 2.0.1
Fixed in 2.0.1
1 explicitly affected versions
2.0.0
View affected-version evidence
{
"ranges": [
{
"events": [
{
"introduced": "2.0.0"
},
{
"fixed": "2.0.1"
}
],
"type": "ECOSYSTEM"
}
],
"versions": [
"2.0.0"
]
}From 1.0.0 before 1.0.1
Fixed in 1.0.1
1 explicitly affected versions
1.0.0
View affected-version evidence
{
"ranges": [
{
"events": [
{
"introduced": "1.0.0"
},
{
"fixed": "1.0.1"
}
],
"type": "ECOSYSTEM"
}
],
"versions": [
"1.0.0"
]
}References
- https://nvd.nist.gov/vuln/detail/CVE-2020-13756
- https://github.com/sabberworm/PHP-CSS-Parser/commit/2ebf59e8bfbf6cfc1653a5f0ed743b95062c62a4
- https://github.com/FriendsOfPHP/security-advisories/blob/master/sabberworm/php-css-parser/CVE-2020-13756.yaml
- https://github.com/sabberworm/PHP-CSS-Parser/releases/tag/8.3.1
- https://lists.debian.org/debian-lts-announce/2025/10/msg00013.html
- https://packetstormsecurity.com/files/cve/CVE-2020-13756
- http://packetstormsecurity.com/files/157923/Sabberworm-PHP-CSS-Code-Injection.html
- http://seclists.org/fulldisclosure/2020/Jun/7