<?xml version='1.0' encoding='UTF-8'?>
<?xml-stylesheet href="/static/style.xsl" type="text/xsl"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" version="2.0">
  <channel>
    <title>Most recent entries from all</title>
    <link>https://db.gcve.eu</link>
    <description>Contains only the most 10 recent entries.</description>
    <docs>http://www.rssboard.org/rss-specification</docs>
    <generator>python-feedgen</generator>
    <language>en</language>
    <lastBuildDate>Wed, 30 Sep 2026 15:55:55 +0000</lastBuildDate>
    <item>
      <title>GHSA-pmv8-rq9r-6j72 — Axios: Deep formToJSON Key Recursion Can Cause Denial of Service</title>
      <link>https://db.gcve.eu/vuln/ghsa-pmv8-rq9r-6j72</link>
      <description>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; npm: axios&lt;/p&gt;
&lt;p&gt;## Summary&lt;/p&gt;
&lt;p&gt;Axios versions starting with `0.28.0` contain uncontrolled recursion in `formDataToJSON`, which is exposed as `axios.formToJSON()` and used internally when axios serialises `FormData` with `Content-Type: application/json`.&lt;/p&gt;
&lt;p&gt;If an application passes attacker-controlled `FormData` field names to this functionality, a field name with thousands of nested bracket segments can exhaust the JavaScript call stack and cause denial of service for that request or, in applications without appropriate error handling, process termination.&lt;/p&gt;
&lt;p&gt;## Impact&lt;/p&gt;
&lt;p&gt;Applications are affected only when untrusted users can control `FormData` key names that are converted through axios.&lt;/p&gt;
&lt;p&gt;Affected paths include direct use of `axios.formToJSON()` on untrusted `FormData` and axios requests in which attacker-controlled `FormData` is sent with `Content-Type: application/json`.&lt;/p&gt;
&lt;p&gt;The observed failure is `RangeError: Maximum call stack size exceeded`. In local testing, this error is catchable, so process-wide crash depends on the consuming application&amp;#39;s error handling and runtime behaviour.&lt;/p&gt;
&lt;p&gt;## Affected Functionality&lt;/p&gt;
&lt;p&gt;Affected functionality:
- `axios.formToJSON(formData)`
- Named ESM export `formToJSON`
- Default `transformRequest` behaviour for `FormData` when `Content-Type` contains `application/json`&lt;/p&gt;
&lt;p&gt;Unaffected functionality:
- Normal multipart `FormData` submission without JSON serialisation
- `toFormData`, which already enforces a `maxDepth` guard
- Axios versions `&amp;lt;=0.27.2`, where `formDataToJSON`…&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; npm: axios&lt;/p&gt;
&lt;p&gt;## Summary&lt;/p&gt;
&lt;p&gt;Axios versions starting with `0.28.0` contain uncontrolled recursion in `formDataToJSON`, which is exposed as `axios.formToJSON()` and used internally when axios serialises `FormData` with `Content-Type: application/json`.&lt;/p&gt;
&lt;p&gt;If an application passes attacker-controlled `FormData` field names to this functionality, a field name with thousands of nested bracket segments can exhaust the JavaScript call stack and cause denial of service for that request or, in applications without appropriate error handling, process termination.&lt;/p&gt;
&lt;p&gt;## Impact&lt;/p&gt;
&lt;p&gt;Applications are affected only when untrusted users can control `FormData` key names that are converted through axios.&lt;/p&gt;
&lt;p&gt;Affected paths include direct use of `axios.formToJSON()` on untrusted `FormData` and axios requests in which attacker-controlled `FormData` is sent with `Content-Type: application/json`.&lt;/p&gt;
&lt;p&gt;The observed failure is `RangeError: Maximum call stack size exceeded`. In local testing, this error is catchable, so process-wide crash depends on the consuming application&amp;#39;s error handling and runtime behaviour.&lt;/p&gt;
&lt;p&gt;## Affected Functionality&lt;/p&gt;
&lt;p&gt;Affected functionality:
- `axios.formToJSON(formData)`
- Named ESM export `formToJSON`
- Default `transformRequest` behaviour for `FormData` when `Content-Type` contains `application/json`&lt;/p&gt;
&lt;p&gt;Unaffected functionality:
- Normal multipart `FormData` submission without JSON serialisation
- `toFormData`, which already enforces a `maxDepth` guard
- Axios versions `&amp;lt;=0.27.2`, where `formDataToJSON`…&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://db.gcve.eu/vuln/ghsa-pmv8-rq9r-6j72</guid>
    </item>
  </channel>
</rss>
