<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:webfeeds="http://webfeeds.org/rss/1.0"><channel><title>H5io (&lt; 0.2.6) - CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/products/h5io--0.2.6/</link><description>Trending threats, MITRE ATT&amp;CK coverage, and detection metadata. Fed continuously.</description><generator>Hugo</generator><language>en</language><managingEditor>hello@craftedsignal.io</managingEditor><webMaster>hello@craftedsignal.io</webMaster><lastBuildDate>Thu, 05 Nov 2026 18:23:14 +0000</lastBuildDate><atom:link href="https://feed.craftedsignal.io/products/h5io--0.2.6/feed.xml" rel="self" type="application/rss+xml"/><image><url>https://feed.craftedsignal.io/favicon-32x32.png</url><title>CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/</link><width>32</width><height>32</height></image><webfeeds:icon>https://feed.craftedsignal.io/favicon.svg</webfeeds:icon><item><title>h5io: Arbitrary code execution in read_hdf5 (CVE-2026-120499)</title><link>https://feed.craftedsignal.io/briefs/2026-11-h5io-rce/</link><pubDate>Thu, 05 Nov 2026 18:23:14 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-11-h5io-rce/</guid><description>The h5io library before version 0.2.6 is vulnerable to arbitrary code execution via crafted HDF5 files that trigger unsafe eval, arbitrary imports, or insecure pickle deserialization during data loading.</description><content:encoded><![CDATA[<p>The h5io Python library, specifically in versions prior to 0.2.6, contains a code injection vulnerability within the read_hdf5() function. An attacker can craft a malicious HDF5 file containing specific node structures that, when processed, lead to arbitrary code execution. The vulnerability stems from three primary mechanisms:</p>
<ol>
<li>The timezone node is passed to eval() with builtins enabled.</li>
<li>class or custom-object nodes allow for arbitrary module imports via _import_class().</li>
<li>pd_dataframe or pd_series nodes contain pickled objects that are insecurely deserialized by pandas.</li>
</ol>
<h2 id="impact">Impact</h2>
<p>Successful exploitation allows for arbitrary code execution with the privileges of the application process that invokes the read_hdf5() function.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Upgrade the h5io library to version 0.2.6 or later immediately.</li>
<li>Audit applications that process externally sourced HDF5 files using h5io.</li>
<li>Implement sandboxing or containerization for untrusted file processing workloads to limit the impact of code execution vulnerabilities.</li>
</ul>
]]></content:encoded><category domain="severity">high</category><category domain="type">advisory</category></item></channel></rss>