{"answers":{"affected":"","exploited":"There is no known exploitation of CVE-2026-8796 in the wild and no public exploit code.","fix":"Upgrade to a fixed version.","what":"CVE-2026-8796 is a high-severity memory corruption vulnerability in YVES Sereal::Decoder, published on 31 May 2026. An attacker can exploit it over the internet without logging in, and only if a user opens a file or follows a link."},"fix_prompt":"Check this codebase for CVE-2026-8796 and fix it if it is affected.\n\nWhat it is: CVE-2026-8796 is a high-severity memory corruption vulnerability in YVES Sereal::Decoder, published on 31 May 2026. An attacker can exploit it over the internet without logging in, and only if a user opens a file or follows a link.\nExploitation: There is no known exploitation of CVE-2026-8796 in the wild and no public exploit code.\n\nAffected product: YVES Sereal::Decoder. No package-level version data is available, so check the vendor advisory linked from the reference page.\n\nTask:\n1. Search the dependency manifests and lockfiles (for example package.json, package-lock.json, requirements.txt, poetry.lock, uv.lock, pom.xml, build.gradle, go.mod, Cargo.lock, Gemfile.lock) and any Dockerfiles for the affected packages, including transitive dependencies.\n2. If an affected version is in use, upgrade it to the fixed version for its release line with the project's package manager, so the lockfile is regenerated. Prefer the smallest upgrade that fixes it.\n3. If there is no fix, or the upgrade would break the build, do not guess: explain the risk and the safest workaround instead.\n4. Run the tests and summarise what changed and why.\n5. If nothing in the project is affected, say so and change nothing.\n\nReference: https://insights.sbomify.com/CVE-2026-8796/ (Markdown: https://insights.sbomify.com/CVE-2026-8796/index.md)","id":"CVE-2026-8796","markdown":"https://insights.sbomify.com/CVE-2026-8796/index.md","name":"CVE-2026-8796","record":{"aliases":["DEBIAN-CVE-2026-8796","GHSA-xhpj-269v-vq2q","UBUNTU-CVE-2026-8796","openSUSE-SU-2026:10924-1"],"analysis":{"component_type":"library","fix_type":"upgrade","impacts":["data_read","denial_of_service"],"network_reachable":"yes","non_default_config":false,"product_category":"Perl Sereal decoder","requires_auth":"none","summary":"A heap out-of-bounds read in the Perl Sereal::Decoder library allows attackers to read sensitive memory or cause crashes via crafted input.","user_interaction":"required","vuln_class":"memory_corruption"},"analysis_generated_by":"qwen3.8-flash-next","assigner":"CPANSec","cpe":[],"cvss":{"score":8.1,"severity":"high","source":"cisa-adp","vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:N/A:H","version":"3.1"},"cwes":[{"id":"CWE-125","name":"Out-of-bounds Read"}],"description":"Sereal::Decoder versions before 5.005 for Perl allow heap out-of-bounds read via crafted input.\n\nIn Perl/Decoder/srl_decoder.c, srl_read_object() and srl_read_hash() process a COPY tag, a back-reference whose target byte the decoder re-decodes as a fresh tag. When that target byte matches the SHORT_BINARY pattern (an inline string whose length is encoded in the low bits of the tag), the resulting read is not bounded to precede the COPY tag's own offset and can run past the end of the input buffer. An attacker controlled COPY offset can land inside a previously decoded value rather than on a tag boundary, planting a byte that the decoder reads as a SHORT_BINARY tag and consuming up to 31 following bytes from the heap as a class name (OBJECT path) or hash key (HASH path).","ecosystems":["openSUSE:Tumbleweed"],"exploits":{"exploitdb":0,"first_seen":null,"github_poc":0,"max_poc_stars":null,"metasploit":0,"nuclei":0,"refs":[],"tier":"none_known"},"has_fix":true,"headline":"Sereal::Decoder versions before 5.005 for Perl allow heap out-of-bounds read via crafted input","id":"CVE-2026-8796","indexable":true,"kev":null,"kind":"cve","links":{"ecosystem":null,"product":null,"products":[],"type":"memory_corruption","year":"2026"},"n_packages":1,"n_references":2,"next":{"headline":"Privilege escalation in ExpressUpdate Agent for Windows","id":"CVE-2026-8797"},"packages":[{"ecosystem":"openSUSE:Tumbleweed","fixed":["5.6.0-1.1"],"introduced":["0"],"last_affected":[],"package":"perl-Sereal-Decoder","purl":"pkg:rpm/opensuse/perl-Sereal-Decoder\u0026distro=openSUSE%20Tumbleweed","source":"openSUSE-SU-2026:10924-1"}],"prev":{"headline":"Code injection in Velociraptor","id":"CVE-2026-8795"},"products":["Sereal::Decoder"],"published":"2026-05-31","related":[],"sources":[{"class":"attribution","licence":"CVE Terms of Use (MITRE)","name":"CVE List","prefix":"CVE"},{"class":"attribution","licence":"CC BY 4.0","name":"SUSE","prefix":"openSUSE"},{"class":"attribution","licence":"CWE Terms of Use","name":"CWE (MITRE)"},{"class":"attribution","licence":"FIRST CVSS licence","name":"CVSS (FIRST)"}],"ssvc":{"automatable":"no","exploitation":"none","technical_impact":"partial"},"state":"PUBLISHED","updated":"2026-06-01","vendors":["YVES"]},"summary":"A heap out-of-bounds read in the Perl Sereal::Decoder library allows attackers to read sensitive memory or cause crashes via crafted input.","url":"https://insights.sbomify.com/CVE-2026-8796/"}