<?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-20T04:44:02.518422+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-211721</id>
    <title>EUVD-2026-211721</title>
    <updated>2026-10-20T04:44:02.521545+00:00</updated>
    <content>EUVD-2026-211721</content>
    <link href="https://cve.radiocsirt.org/vuln/euvd-2026-211721"/>
  </entry>
  <entry>
    <id>https://cve.radiocsirt.org/vuln/fkie_cve-2023-31146</id>
    <title>fkie_cve-2023-31146</title>
    <updated>2026-10-20T04:44:02.521578+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>Vyper is a Pythonic smart contract language for the Ethereum virtual machine. Prior to version 0.3.8, during codegen, the length word of a dynarray is written before the data, which can result in out-of-bounds array access in the case where the dynarray is on both the lhs and rhs of an assignment. The issue can cause data corruption across call frames. The expected behavior is to revert due to out-of-bounds array access. Version 0.3.8 contains a patch for this issue.</p>
      </div>
    </content>
    <link href="https://cve.radiocsirt.org/vuln/fkie_cve-2023-31146"/>
  </entry>
  <entry>
    <id>https://cve.radiocsirt.org/vuln/ghsa-3p37-3636-q8wv</id>
    <title>GHSA-3p37-3636-q8wv — Vyper vulnerable to OOB DynArray access when array is on both LHS and RHS of an assignment</title>
    <updated>2026-10-20T04:44:02.521611+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p><strong>Affected:</strong> PyPI: vyper</p>
<p>### Impact
during codegen, the length word of a dynarray is written before the data, which can result in OOB array access in the case where the dynarray is on both the lhs and rhs of an assignment. here is a minimal example producing the issue:
```vyper
a:DynArray[uint256,3]
@external
def test() -&gt; DynArray[uint256,3]:
    self.a = [1,2,3]
    self.a = empty(DynArray[uint256,3])
    self.a = [self.a[0],self.a[1],self.a[2]]
    return self.a # return [1,2,3]
```</p>
<p>and here is an example demonstrating the issue can cause data corruption across call frames:</p>
<p>```vyper
@external
def test() -&gt; DynArray[uint256,3]:
    self.a()
    return self.b() # return [1,2,3]</p>
<p>@internal
def a():
    a: uint256 = 0    
    b: uint256 = 1    
    c: uint256 = 2    
    d: uint256 = 3</p>
<p>@internal
def b() -&gt; DynArray[uint256,3]:
    a: DynArray[uint256,3] = empty(DynArray[uint256,3])
    a = [a[0],a[1],a[2]]
    return a
```</p>
<p>examples involving append and pop:
```vyper
@internal
def foo():
    c: DynArray[uint256, 1] = []
    c.append(c[0])
```</p>
<p>```vyper
@internal
def foo():
    c: DynArray[uint256, 1] = [1]
    c[0] = c.pop()
```</p>
<p>the expected behavior in all of the above cases is to revert due to oob array access.</p>
<p>### Patches
patched in 4f8289a81206f767df1900ac48f485d90fc87edb</p>
<p>### Workarounds
_Is there a way for users to fix or remediate the vulnerability without upgrading?_</p>
<p>### References
_Are there any links users can visit to find out more?_</p></div>
    </content>
    <link href="https://cve.radiocsirt.org/vuln/ghsa-3p37-3636-q8wv"/>
  </entry>
  <entry>
    <id>https://cve.radiocsirt.org/vuln/gsd-2023-31146</id>
    <title>gsd-2023-31146</title>
    <updated>2026-10-20T04:44:02.521679+00:00</updated>
    <content>gsd-2023-31146</content>
    <link href="https://cve.radiocsirt.org/vuln/gsd-2023-31146"/>
  </entry>
  <entry>
    <id>https://cve.radiocsirt.org/vuln/pysec-2023-77</id>
    <title>PYSEC-2023-77</title>
    <updated>2026-10-20T04:44:02.521706+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p><strong>Affected:</strong> PyPI: vyper</p>
<p>Vyper is a Pythonic smart contract language for the Ethereum virtual machine. Prior to version 0.3.8, during codegen, the length word of a dynarray is written before the data, which can result in out-of-bounds array access in the case where the dynarray is on both the lhs and rhs of an assignment. The issue can cause data corruption across call frames. The expected behavior is to revert due to out-of-bounds array access. Version 0.3.8 contains a patch for this issue.</p></div>
    </content>
    <link href="https://cve.radiocsirt.org/vuln/pysec-2023-77"/>
  </entry>
</feed>
