Read the docs
TI-2023-27206 Aliases CVE-2023-49799GHSA-3wfp-253j-5jxv

Server-Side Request Forgery in nuxt-api-party

Priority HIGH 72CWE-918Published · Updated

Key facts

Attack vector
Network
Privileges required
None
User interaction
None
Attack complexity
Low
Impact type
Information disclosure
Confidentiality · integrity · availability
High · None · None
Fix status
Fixed

Attack profile from CVSS 3.1 · CNA. Fix status from CNA and GitHub. Impact type from CWE-918 and the CVSS impact.

Summary

`nuxt-api-party` is an open source module to proxy API requests. nuxt-api-party attempts to check if the user has passed an absolute URL to prevent the aforementioned attack. This has been recently changed to use the regular expression `^https?://`, however this regular expression can be bypassed by an absolute URL with leading whitespace. For example `\nhttps://whatever.com` which has a leading newline. According to the fetch specification, before a fetch is made the URL is normalized. "To normalize a byte sequence potentialValue, remove any leading and trailing HTTP whitespace bytes from potentialValue.". This means the final request will be normalized to `https://whatever.com` bypassing the check and nuxt-api-party will send a request outside of the whitelist. This could allow us to leak credentials or perform Server-Side Request Forgery (SSRF). This vulnerability has been addressed in version 0.22.1. Users are advised to upgrade. Users unable to upgrade should revert to the previous method of detecting absolute URLs.

Why it matters now

Exploitation Proof of concept CISA SSVC · not in CISA KEV
EPSS 0.00819 57th percentileScored 2026-11-07
Public exploit Yes 1 exploit referenceTagged by NVD
Fix Fixed nuxt-api-party (johannschopplich): 0.22.1nuxt-api-party (npm): 0.22.0

SSVC decision points

CISA ADP · SSVC 2.0.3

Exploitation
Poc
Automatable
Yes
Technical impact
Partial

The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.

Affected products

VendorProductAffected versionsFixed inStatusSource
johannschopplichnuxt-api-partybefore 0.22.10.22.1Patch availableCNA
—nuxt-api-party (npm)before 0.22.00.22.0Patch availableGHSA-3wfp-253j-5jxv
  • nuxt-api-party Vendorjohannschopplich Affected before 0.22.1 Fixed in 0.22.1 Patch available CNA
  • nuxt-api-party (npm) Vendor— Affected before 0.22.0 Fixed in 0.22.0 Patch available GHSA-3wfp-253j-5jxv

CPE configurations NVD · 1

CPEVersionsRoleVendor
cpe:2.3:a:johannschopplich:nuxt_api_party:*:*:*:*:*:node.js:*:*up to 0.21.3Vulnerablejohannschopplich
  • cpe:2.3:a:johannschopplich:nuxt_api_party:*:*:*:*:*:node.js:*:* Versions up to 0.21.3 Vulnerable ·johannschopplich

Remediation

  • Fix · CNA nuxt-api-party (johannschopplich) Fixed in 0.22.1
  • Fix · GHSA-3wfp-253j-5jxv nuxt-api-party (npm) Fixed in 0.22.0 Advisory →

Timeline

  1. 2026-10-02 Threatist record created from CVE-2023-49799
  2. 2026-10-03 Alias added: GHSA-3wfp-253j-5jxv

References

  • TI-2023-27207 Denial of service by abusing `fetchOptions.retry` in nuxt-api-party CVSS 3.1HIGH 7.5

Sources