<?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>CryptoLib (&lt; 1.4.0) - CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/products/cryptolib--1.4.0/</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, 29 Oct 2026 22:23:25 +0000</lastBuildDate><atom:link href="https://feed.craftedsignal.io/products/cryptolib--1.4.0/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>Nasa CryptoLib: Heap overflow in Crypto_TM_ProcessSecurity (CVE-2025-30216)</title><link>https://feed.craftedsignal.io/briefs/2026-10-cve-2025-30216-poc/</link><pubDate>Thu, 29 Oct 2026 22:23:25 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-10-cve-2025-30216-poc/</guid><description>A high-severity heap overflow vulnerability in Nasa CryptoLib (v1.3.3 and prior) allows unauthenticated remote attackers to trigger out-of-bounds memory corruption via malformed CCSDS protocol packets, potentially leading to arbitrary code execution.</description><content:encoded><![CDATA[<p>Nasa CryptoLib versions 1.3.3 and prior contain a heap overflow vulnerability in the <code>Crypto_TM_ProcessSecurity</code> function within <code>crypto_tm.c</code>. The vulnerability stems from insufficient validation of the Secondary Header Length field in CCSDS Space Data Link Security Protocol packets. When the provided length exceeds the actual packet size, an out-of-bounds <code>memcpy</code> occurs into the <code>p_new_dec_frame</code> heap-allocated buffer. A public proof-of-concept (PoC) exists that demonstrates packet generation to trigger this memory corruption.</p>
<h2 id="impact">Impact</h2>
<p>Successful exploitation allows a remote, unauthenticated attacker to corrupt heap memory. Potential impacts include arbitrary code execution, system instability, or denial of service on systems utilizing the core Flight System (cFS).</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Upgrade Nasa CryptoLib to the version containing the fix referenced in commit 810fd66d592c883125272fef123c3240db2f170f.</li>
<li>Implement strict bounds checking for all incoming CCSDS packet header fields before passing data to <code>memcpy</code> operations.</li>
<li>Monitor network traffic directed toward systems running cFS for malformed CCSDS packets matching the logic: <code>claimed_length &gt; (total_length - (header_offset + length_field_size))</code>.</li>
</ul>
]]></content:encoded><category domain="severity">high</category><category domain="type">advisory</category></item></channel></rss>