<?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://cve.radiocsirt.org/rss/recent/all/10</id>
  <title>Most recent entries from all</title>
  <updated>2026-10-14T17:24:52.663004+00:00</updated>
  <author>
    <name>Vulnerability-Lookup</name>
    <email>csirt@opendfir.org</email>
  </author>
  <link href="https://cve.radiocsirt.org" 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://cve.radiocsirt.org/vuln/euvd-2026-251101</id>
    <title>EUVD-2026-251101</title>
    <updated>2026-10-14T17:24:52.743432+00:00</updated>
    <content>EUVD-2026-251101</content>
    <link href="https://cve.radiocsirt.org/vuln/euvd-2026-251101"/>
  </entry>
  <entry>
    <id>https://cve.radiocsirt.org/vuln/fkie_cve-2025-57820</id>
    <title>fkie_cve-2025-57820</title>
    <updated>2026-10-14T17:24:52.743465+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>Svelte devalue is a utility library. Prior to version 5.3.2, a string passed to devalue.parse could represent an object with a __proto__ property and devalue.parse does not check that an index is numeric. This could result in assigning prototypes to objects and properties, leading to prototype pollution. This issue has been fixed in version 5.3.2</p>
      </div>
    </content>
    <link href="https://cve.radiocsirt.org/vuln/fkie_cve-2025-57820"/>
  </entry>
  <entry>
    <id>https://cve.radiocsirt.org/vuln/ghsa-vj54-72f3-p5jv</id>
    <title>GHSA-vj54-72f3-p5jv — devalue prototype pollution vulnerability</title>
    <updated>2026-10-14T17:24:52.743497+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p><strong>Affected:</strong> npm: devalue</p>
<p>## 1. `devalue.parse` allows `__proto__` to be set</p>
<p>A string passed to `devalue.parse` could represent an object with a `__proto__` property, which would assign a prototype to an object while allowing properties to be overwritten:</p>
<p>```js
class Vector {
  constructor(x, y) {
    this.x = x;
    this.y = y;
  }</p>
<p>get magnitude() {
    return (this.x ** 2 + this.y ** 2) ** 0.5;
  }
}</p>
<p>const payload = `[{"x":1,"y":2,"magnitude":3,"__proto__":4},3,4,"nope",["Vector",5],[6,7],8,9]`;</p>
<p>const vector = devalue.parse(payload, {
  Vector: ([x, y]) =&gt; new Vector(x, y)
});</p>
<p>console.log("Is vector", vector instanceof Vector); // true
console.log(vector.x) // 3
console.log(vector.y) // 4
console.log(vector.magnitude); // "nope" instead of 5
```</p>
<p>## 2. `devalue.parse` allows array prototype methods to be assigned to object</p>
<p>In a payload constructed with `devalue.stringify`, values are represented as array indices, where the array contains the 'hydrated' values:</p>
<p>```js
devalue.stringify({ message: 'hello' }); // [{"message":1},"hello"]
```</p>
<p>`devalue.parse` does not check that an index is numeric, which means that it could assign an array prototype method to a property instead:</p>
<p>```js
const object = devalue.parse('[{"toString":"push"}]');
object.toString(); // 0
```</p>
<p>This could be used by a creative attacker to bypass server-side validation.</p></div>
    </content>
    <link href="https://cve.radiocsirt.org/vuln/ghsa-vj54-72f3-p5jv"/>
  </entry>
</feed>
