<?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://vulnerability.circl.lu/sightings/feed</id>
  <title>Most recent sightings.</title>
  <updated>2026-06-18T12:32:12.705144+00:00</updated>
  <author>
    <name>Vulnerability-Lookup</name>
    <email>info@circl.lu</email>
  </author>
  <link href="https://vulnerability.circl.lu" rel="alternate"/>
  <generator uri="https://lkiesow.github.io/python-feedgen" version="1.0.0">python-feedgen</generator>
  <subtitle>Contains only the most 10 recent sightings.</subtitle>
  <entry>
    <id>https://vulnerability.circl.lu/sighting/995de611-d1ad-4cc5-904f-3546cd9104a6/export</id>
    <title>995de611-d1ad-4cc5-904f-3546cd9104a6</title>
    <updated>2026-06-18T12:32:13.050636+00:00</updated>
    <author>
      <name>Automation user</name>
      <uri>https://vulnerability.circl.lu/user/automation</uri>
    </author>
    <content>{"uuid": "995de611-d1ad-4cc5-904f-3546cd9104a6", "vulnerability_lookup_origin": "1a89b78e-f703-45f3-bb86-59eb712668bd", "author": "9f56dd64-161d-43a6-b9c3-555944290a09", "vulnerability": "GHSA-VFVV-C25P-M7MM", "type": "seen", "source": "https://gist.github.com/alon710/eb93d50b17daa578bcc910ffc0480f36", "content": "# GHSA-VFVV-C25P-M7MM: GHSA-VFVV-C25P-M7MM: Memory Corruption via Panic Safety Flaw in rkyv Collections\n\n&amp;gt; **CVSS Score:** High (Unscored)\n&amp;gt; **Published:** 2026-05-15\n&amp;gt; **Full Report:** https://cvereports.com/reports/GHSA-VFVV-C25P-M7MM\n\n## Summary\nThe rkyv zero-copy deserialization framework for Rust suffers from a panic safety vulnerability in its manual memory management logic. The flaw allows memory corruption, specifically Double Free and Use-After-Free, when element destructors panic during vector clearance.\n\n## TL;DR\nA panic safety bug in rkyv's `InlineVec::clear` and `SerVec::clear` methods leads to Use-After-Free and Double Free conditions if element destructors panic. Upgrading to 0.8.16 resolves the issue by updating container state before initiating destructors.\n\n## Exploit Status: POC\n\n## Technical Details\n\n- **CWE ID**: CWE-415 / CWE-416\n- **Attack Vector**: Local / Application-Level\n- **Impact**: Memory Corruption / Denial of Service\n- **Exploit Status**: Proof of Concept\n- **KEV Status**: Not Listed\n- **CVSS**: High (Unscored)\n\n## Affected Systems\n\n- Rust applications dependent on rkyv versions &amp;gt;= 0.8.0 and &amp;lt; 0.8.16 utilizing InlineVec or SerVec\n- **rkyv**: &amp;gt;= 0.8.0, &amp;lt; 0.8.16 (Fixed in: `0.8.16`)\n\n## Mitigation\n\n- Upgrade the rkyv dependency to version 0.8.16.\n- Avoid utilizing panicking Drop implementations in data structures serialized or deserialized by rkyv.\n- Avoid catching panics via std::panic::catch_unwind when interacting with unsafe memory containers.\n\n**Remediation Steps:**\n1. Identify the current version of rkyv in your Cargo.toml or Cargo.lock file.\n2. Update the version constraint to require \"&amp;gt;=0.8.16\".\n3. Run `cargo update -p rkyv` to apply the patched version.\n4. Recompile and run unit tests with Miri to ensure memory safety bounds are respected.\n\n## References\n\n- [GitHub Security Advisory: GHSA-VFVV-C25P-M7MM](https://github.com/advisories/GHSA-VFVV-C25P-M7MM)\n- [RustSec Advisory Database: RUSTSEC-2026-0122](https://rustsec.org/advisories/RUSTSEC-2026-0122.html)\n- [OSV Data for RUSTSEC-2026-0122](https://api.osv.dev/v1/vulns/RUSTSEC-2026-0122)\n\n\n---\n*Generated by [CVEReports](https://cvereports.com/reports/GHSA-VFVV-C25P-M7MM) - Automated Vulnerability Intelligence*", "creation_timestamp": "2026-05-15T21:10:29.000000Z"}</content>
    <link href="https://vulnerability.circl.lu/sighting/995de611-d1ad-4cc5-904f-3546cd9104a6/export"/>
    <published>2026-05-15T21:10:29+00:00</published>
  </entry>
</feed>
