Lookup for vulnerable packages by Package URL.

Purlpkg:npm/%40strapi/plugin-users-permissions@0.0.0-experimental.556c80cf59c65b80db3d417f1609cebd8f342cff
Typenpm
Namespace@strapi
Nameplugin-users-permissions
Version0.0.0-experimental.556c80cf59c65b80db3d417f1609cebd8f342cff
Qualifiers
Subpath
Is_vulnerabletrue
Next_non_vulnerable_version5.45.0
Latest_non_vulnerable_version5.45.0
Affected_by_vulnerabilities
0
url VCID-jsc3-u2up-ebbj
vulnerability_id VCID-jsc3-u2up-ebbj
summary Strapi is an open source headless content management system. In Strapi versions prior to 5.45.0, the rate-limit middleware in the users-permissions plugin derived its rate-limit key in part from `ctx.request.body.email`, including on routes whose body schema does not contain an `email` field (`/auth/local`, `/auth/reset-password`, `/auth/change-password`). An unauthenticated attacker could include an arbitrary `email` value in the request body to obtain a fresh rate-limit key per request, effectively bypassing per-IP throttling on those routes and enabling high-volume credential brute-force, password-reset code brute-force, and credential-stuffing attempts. The rate-limit key was constructed as `${userIdentifier}:${requestPath}:${ctx.request.ip}`, where `userIdentifier = ctx.request.body.email`. On routes that legitimately use email as their identifier (e.g. `/auth/forgot-password`, `/auth/local/register`), this scoping is correct. On routes that use a different identifier (`identifier` for login, `code` for password reset, `currentPassword` for password change), the email field was not part of the route contract, but the middleware still incorporated it into the key, allowing a caller to rotate the value and obtain a unique key on every request. The patch in version 5.45.0 maintains an allow-list of routes that legitimately key on the email field and excludes that key component on every other route the middleware is mounted on. OAuth callback paths (`/connect/*`) are treated identifier-less. On routes outside the allow-list, the middleware now falls back to a fixed identifier-less key, ensuring per-IP throttling remains effective even when the request body is attacker-controlled.
references
0
reference_url https://api.first.org/data/v1/epss?cve=CVE-2025-64526
reference_id
reference_type
scores
0
value 0.0001
scoring_system epss
scoring_elements 0.01249
published_at 2026-06-13T12:55:00Z
1
value 0.0001
scoring_system epss
scoring_elements 0.01253
published_at 2026-06-14T12:55:00Z
2
value 0.0001
scoring_system epss
scoring_elements 0.01242
published_at 2026-06-12T12:55:00Z
3
value 0.0001
scoring_system epss
scoring_elements 0.01247
published_at 2026-06-11T12:55:00Z
url https://api.first.org/data/v1/epss?cve=CVE-2025-64526
1
reference_url https://nvd.nist.gov/vuln/detail/CVE-2025-64526
reference_id
reference_type
scores
0
value 6.9
scoring_system cvssv4
scoring_elements CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N
1
value MODERATE
scoring_system generic_textual
scoring_elements
url https://nvd.nist.gov/vuln/detail/CVE-2025-64526
2
reference_url https://github.com/strapi/strapi/pull/24818
reference_id 24818
reference_type
scores
0
value 6.9
scoring_system cvssv4
scoring_elements CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N
1
value MODERATE
scoring_system generic_textual
scoring_elements
2
value Track
scoring_system ssvc
scoring_elements SSVCv2/E:N/A:Y/T:T/P:M/B:A/M:M/D:T/2026-05-16T00:48:16Z/
url https://github.com/strapi/strapi/pull/24818
3
reference_url https://github.com/strapi/strapi/commit/5e0d243cba9830e6f791de6a94798bcde51468db
reference_id 5e0d243cba9830e6f791de6a94798bcde51468db
reference_type
scores
0
value 6.9
scoring_system cvssv4
scoring_elements CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N
1
value MODERATE
scoring_system generic_textual
scoring_elements
2
value Track
scoring_system ssvc
scoring_elements SSVCv2/E:N/A:Y/T:T/P:M/B:A/M:M/D:T/2026-05-16T00:48:16Z/
url https://github.com/strapi/strapi/commit/5e0d243cba9830e6f791de6a94798bcde51468db
4
reference_url https://github.com/advisories/GHSA-7mqx-wwh4-f9fw
reference_id GHSA-7mqx-wwh4-f9fw
reference_type
scores
0
value MODERATE
scoring_system cvssv3.1_qr
scoring_elements
url https://github.com/advisories/GHSA-7mqx-wwh4-f9fw
5
reference_url https://github.com/strapi/strapi/security/advisories/GHSA-7mqx-wwh4-f9fw
reference_id GHSA-7mqx-wwh4-f9fw
reference_type
scores
0
value MODERATE
scoring_system cvssv3.1_qr
scoring_elements
1
value 6.9
scoring_system cvssv4
scoring_elements CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N
2
value MODERATE
scoring_system generic_textual
scoring_elements
3
value Track
scoring_system ssvc
scoring_elements SSVCv2/E:N/A:Y/T:T/P:M/B:A/M:M/D:T/2026-05-16T00:48:16Z/
url https://github.com/strapi/strapi/security/advisories/GHSA-7mqx-wwh4-f9fw
6
reference_url https://github.com/strapi/strapi/releases/tag/v5.45.0
reference_id v5.45.0
reference_type
scores
0
value 6.9
scoring_system cvssv4
scoring_elements CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N
1
value MODERATE
scoring_system generic_textual
scoring_elements
2
value Track
scoring_system ssvc
scoring_elements SSVCv2/E:N/A:Y/T:T/P:M/B:A/M:M/D:T/2026-05-16T00:48:16Z/
url https://github.com/strapi/strapi/releases/tag/v5.45.0
fixed_packages
0
url pkg:npm/%40strapi/plugin-users-permissions@5.45.0
purl pkg:npm/%40strapi/plugin-users-permissions@5.45.0
is_vulnerable false
affected_by_vulnerabilities
resource_url http://public2.vulnerablecode.io/packages/pkg:npm/%2540strapi/plugin-users-permissions@5.45.0
aliases CVE-2025-64526, GHSA-7mqx-wwh4-f9fw
risk_score 3.1
exploitability 0.5
weighted_severity 6.2
resource_url http://public2.vulnerablecode.io/vulnerabilities/VCID-jsc3-u2up-ebbj
1
url VCID-th7e-fn9a-6ygf
vulnerability_id VCID-th7e-fn9a-6ygf
summary Strapi is an open source headless content management system. In Strapi versions prior to 5.33.3, changing or resetting a user's password did not invalidate the user's existing refresh-token sessions by default. The refresh-token invalidation step in the users-permissions and admin authentication controllers was conditional on a caller-supplied `deviceId`. When a password change or reset request did not include a `deviceId`, no refresh tokens were revoked, leaving every prior session active. An attacker who had previously obtained a refresh token could continue minting new access tokens after the legitimate user reset their password, allowing persistent unauthorized access for the lifetime of the refresh token (up to 30 days by default). Rotating credentials no longer terminated an active attacker session, defeating password reset as a containment measure. The patch in version 5.33.3 invalidates all refresh tokens associated with the user on every password change and password reset, regardless of whether a `deviceId` is supplied. A new device-scoped session is then issued to the caller as part of the response.
references
0
reference_url https://api.first.org/data/v1/epss?cve=CVE-2026-22706
reference_id
reference_type
scores
0
value 0.00063
scoring_system epss
scoring_elements 0.19887
published_at 2026-06-12T12:55:00Z
1
value 0.00063
scoring_system epss
scoring_elements 0.19878
published_at 2026-06-14T12:55:00Z
2
value 0.00063
scoring_system epss
scoring_elements 0.19712
published_at 2026-06-11T12:55:00Z
3
value 0.00063
scoring_system epss
scoring_elements 0.19903
published_at 2026-06-13T12:55:00Z
url https://api.first.org/data/v1/epss?cve=CVE-2026-22706
1
reference_url https://nvd.nist.gov/vuln/detail/CVE-2026-22706
reference_id
reference_type
scores
0
value 2.1
scoring_system cvssv4
scoring_elements CVSS:4.0/AV:N/AC:H/AT:N/PR:H/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N
1
value LOW
scoring_system generic_textual
scoring_elements
url https://nvd.nist.gov/vuln/detail/CVE-2026-22706
2
reference_url https://github.com/advisories/GHSA-hvp3-26wx-g2w4
reference_id GHSA-hvp3-26wx-g2w4
reference_type
scores
0
value LOW
scoring_system cvssv3.1_qr
scoring_elements
url https://github.com/advisories/GHSA-hvp3-26wx-g2w4
3
reference_url https://github.com/strapi/strapi/security/advisories/GHSA-hvp3-26wx-g2w4
reference_id GHSA-hvp3-26wx-g2w4
reference_type
scores
0
value LOW
scoring_system cvssv3.1_qr
scoring_elements
1
value 2.1
scoring_system cvssv4
scoring_elements CVSS:4.0/AV:N/AC:H/AT:N/PR:H/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N
2
value LOW
scoring_system generic_textual
scoring_elements
3
value Track
scoring_system ssvc
scoring_elements SSVCv2/E:N/A:N/T:P/P:M/B:A/M:M/D:T/2026-05-15T14:50:52Z/
url https://github.com/strapi/strapi/security/advisories/GHSA-hvp3-26wx-g2w4
fixed_packages
0
url pkg:npm/%40strapi/plugin-users-permissions@5.33.3
purl pkg:npm/%40strapi/plugin-users-permissions@5.33.3
is_vulnerable true
affected_by_vulnerabilities
0
vulnerability VCID-jsc3-u2up-ebbj
resource_url http://public2.vulnerablecode.io/packages/pkg:npm/%2540strapi/plugin-users-permissions@5.33.3
aliases CVE-2026-22706, GHSA-hvp3-26wx-g2w4
risk_score 1.4
exploitability 0.5
weighted_severity 2.7
resource_url http://public2.vulnerablecode.io/vulnerabilities/VCID-th7e-fn9a-6ygf
2
url VCID-y2hh-5rqc-pfd1
vulnerability_id VCID-y2hh-5rqc-pfd1
summary Strapi is an open-source content management system. By combining two vulnerabilities (an `Open Redirect` and `session token sent as URL query parameter`) in @strapi/plugin-users-permissions before version 4.24.2, is its possible of an unauthenticated attacker to bypass authentication mechanisms and retrieve the 3rd party tokens. The attack requires user interaction (one click). Unauthenticated attackers can leverage two vulnerabilities to obtain an 3rd party token and the bypass authentication of Strapi apps. Users should upgrade @strapi/plugin-users-permissions to version 4.24.2 to receive a patch.
references
0
reference_url https://api.first.org/data/v1/epss?cve=CVE-2024-34065
reference_id
reference_type
scores
0
value 0.00796
scoring_system epss
scoring_elements 0.74423
published_at 2026-06-11T12:55:00Z
1
value 0.00796
scoring_system epss
scoring_elements 0.74507
published_at 2026-06-14T12:55:00Z
2
value 0.00796
scoring_system epss
scoring_elements 0.74509
published_at 2026-06-13T12:55:00Z
3
value 0.00796
scoring_system epss
scoring_elements 0.74496
published_at 2026-06-12T12:55:00Z
url https://api.first.org/data/v1/epss?cve=CVE-2024-34065
1
reference_url https://github.com/strapi/strapi/commit/9c79921d22142a5de77ea26151550a14e4b12669
reference_id
reference_type
scores
0
value 7.1
scoring_system cvssv3.1
scoring_elements CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:L/A:N
1
value HIGH
scoring_system generic_textual
scoring_elements
url https://github.com/strapi/strapi/commit/9c79921d22142a5de77ea26151550a14e4b12669
2
reference_url https://nvd.nist.gov/vuln/detail/CVE-2024-34065
reference_id CVE-2024-34065
reference_type
scores
0
value 7.1
scoring_system cvssv3.1
scoring_elements CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:L/A:N
1
value HIGH
scoring_system generic_textual
scoring_elements
url https://nvd.nist.gov/vuln/detail/CVE-2024-34065
3
reference_url https://github.com/advisories/GHSA-wrvh-rcmr-9qfc
reference_id GHSA-wrvh-rcmr-9qfc
reference_type
scores
0
value HIGH
scoring_system cvssv3.1_qr
scoring_elements
url https://github.com/advisories/GHSA-wrvh-rcmr-9qfc
4
reference_url https://github.com/strapi/strapi/security/advisories/GHSA-wrvh-rcmr-9qfc
reference_id GHSA-wrvh-rcmr-9qfc
reference_type
scores
0
value 7.1
scoring_system cvssv3.1
scoring_elements CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:L/A:N
1
value HIGH
scoring_system cvssv3.1_qr
scoring_elements
2
value HIGH
scoring_system generic_textual
scoring_elements
3
value Track
scoring_system ssvc
scoring_elements SSVCv2/E:N/A:N/T:P/P:M/B:A/M:M/D:T/2024-06-12T16:08:21Z/
url https://github.com/strapi/strapi/security/advisories/GHSA-wrvh-rcmr-9qfc
fixed_packages
0
url pkg:npm/%40strapi/plugin-users-permissions@4.24.2
purl pkg:npm/%40strapi/plugin-users-permissions@4.24.2
is_vulnerable true
affected_by_vulnerabilities
0
vulnerability VCID-jsc3-u2up-ebbj
1
vulnerability VCID-th7e-fn9a-6ygf
resource_url http://public2.vulnerablecode.io/packages/pkg:npm/%2540strapi/plugin-users-permissions@4.24.2
aliases CVE-2024-34065, GHSA-wrvh-rcmr-9qfc
risk_score 4.0
exploitability 0.5
weighted_severity 8.0
resource_url http://public2.vulnerablecode.io/vulnerabilities/VCID-y2hh-5rqc-pfd1
Fixing_vulnerabilities
Risk_score4.0
Resource_urlhttp://public2.vulnerablecode.io/packages/pkg:npm/%2540strapi/plugin-users-permissions@0.0.0-experimental.556c80cf59c65b80db3d417f1609cebd8f342cff