<?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>Ml-Logger - CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/products/ml-logger/</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>Wed, 26 Aug 2026 05:02:51 +0000</lastBuildDate><atom:link href="https://feed.craftedsignal.io/products/ml-logger/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>Unauthenticated Path Traversal in geyang/ml-logger</title><link>https://feed.craftedsignal.io/briefs/2026-08-cve-2025-10951/</link><pubDate>Wed, 26 Aug 2026 05:02:51 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-08-cve-2025-10951/</guid><description>An unauthenticated path traversal vulnerability (CVE-2025-10951) in the geyang/ml-logger library enables attackers to perform arbitrary file access via the log_handler and stream_handler components.</description><content:encoded><![CDATA[<p>CVE-2025-10951 is an unauthenticated path traversal vulnerability affecting the <code>geyang/ml-logger</code> library in versions up to 0.10.36. The vulnerability exists within the <code>ml_logger/server.py</code> component, specifically within the <code>log_handler</code> and <code>stream_handler</code> functions. This flaw allows remote, unauthenticated attackers to traverse the file system and access unauthorized files on the hosting server. Publicly available proof-of-concept (PoC) code has been released, significantly lowering the barrier for exploitation. Defenders should prioritize updating instances of <code>ml-logger</code> to a secure version to mitigate the risk of unauthorized file disclosure or system compromise.</p>
<h2 id="impact">Impact</h2>
<p>The vulnerability carries a CVSS score of 7.5, indicating a high severity risk. Successful exploitation allows an attacker to bypass file system restrictions to read arbitrary files, which may lead to the exposure of sensitive credentials, configuration files, or other proprietary information. Organizations utilizing <code>ml-logger</code> in web-facing server environments are at the highest risk, as the vulnerability requires no authentication or user interaction to exploit.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Upgrade <code>geyang/ml-logger</code> to a version beyond 0.10.36 immediately to patch the vulnerable <code>log_handler</code> and <code>stream_handler</code> code.</li>
<li>Review web server access logs for requests containing directory traversal sequences (e.g., <code>../</code>, <code>..%2f</code>) directed toward the <code>ml-logger</code> server endpoint.</li>
<li>Restrict network access to the <code>ml-logger</code> server interface to trusted IP addresses if immediate patching is not possible.</li>
</ul>
]]></content:encoded><category domain="severity">high</category><category domain="type">advisory</category><category>vulnerability</category><category>path-traversal</category><category>web-application</category></item></channel></rss>