<?xml version='1.0' encoding='UTF-8'?>
<?xml-stylesheet href="/static/style.xsl" type="text/xsl"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
  <id>https://db.gcve.eu/rss/recent/all/10</id>
  <title>Most recent entries from all</title>
  <updated>2026-10-30T23:47:05.213871+00:00</updated>
  <author>
    <name>Vulnerability-Lookup</name>
    <email>info@gcve.eu</email>
  </author>
  <link href="https://db.gcve.eu" rel="alternate"/>
  <generator uri="https://lkiesow.github.io/python-feedgen" version="1.0.0">python-feedgen</generator>
  <subtitle>Contains only the most 10 recent entries.</subtitle>
  <entry>
    <id>https://db.gcve.eu/vuln/fkie_cve-2026-116584</id>
    <title>fkie_cve-2026-116584</title>
    <updated>2026-10-30T23:47:05.223940+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>Seroval facilitates JavaScript value stringification, including complex structures beyond JSON.stringify capabilities. From 1.4.1 until 1.6.8, fromJSON and fromCrossJSON do not require an array node's element list to be an actual array. A small crafted payload can supply an attacker-controlled length that determines memory allocation and decoder iterations independently of payload size, allowing an unauthenticated request to exhaust the process or block its thread. This issue is a residual bypass of the remediation for CVE-2026-23957. This issue is fixed in version 1.6.8.</p>
      </div>
    </content>
    <link href="https://db.gcve.eu/vuln/fkie_cve-2026-116584"/>
  </entry>
  <entry>
    <id>https://db.gcve.eu/vuln/ghsa-wp97-x4hv-qvhp</id>
    <title>GHSA-wp97-x4hv-qvhp — Seroval `fromJSON`/`fromCrossJSON` denial of service via unvalidated array node length</title>
    <updated>2026-10-30T23:47:05.224049+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p><strong>Affected:</strong> npm: seroval</p>
<p>### Summary</p>
<p>`fromJSON` and `fromCrossJSON` did not check that an array node's element list is an array. A small crafted payload could set the length the decoder used. That length controlled how much memory was allocated and how many times the decoder looped, and it did not depend on the size of the payload.</p>
<p>### Impact</p>
<p>A service that passes untrusted input to `fromJSON` or `fromCrossJSON` can be made unavailable by an unauthenticated request.</p>
<p>- A small payload can allocate enough memory to end the process.
- A small payload can block the thread for seconds, or without end.</p>
<p>This affects any framework that decodes request bodies with these functions before its own validation runs.</p>
<p>This issue is a bypass of the fix for GHSA-66fc-rw6m-c2q6 in 1.4.1.</p>
<p>### Patches</p>
<p>Fixed in `seroval@1.6.8`. The deserializer now rejects any node whose element list is not an array, and throws `SerovalMalformedNodeError`.</p>
<p>### Workarounds</p>
<p>None. Upgrade to 1.6.8.</p></div>
    </content>
    <link href="https://db.gcve.eu/vuln/ghsa-wp97-x4hv-qvhp"/>
  </entry>
</feed>
