<?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/"><channel><title>OpenAM &lt;= 16.1.1 - CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/products/openam--16.1.1/</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>Fri, 24 Jul 2026 21:12:26 +0000</lastBuildDate><atom:link href="https://feed.craftedsignal.io/products/openam--16.1.1/feed.xml" rel="self" type="application/rss+xml"/><item><title>OpenAM Unauthenticated Remote Code Execution Vulnerability via Class.forName</title><link>https://feed.craftedsignal.io/briefs/2026-07-openam-rce/</link><pubDate>Fri, 24 Jul 2026 21:12:26 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-07-openam-rce/</guid><description>An unauthenticated remote code execution vulnerability, tracked as CVE-2026-62379, affects OpenAM up to and including version 16.1.1, allowing attackers to achieve full server compromise by sending a crafted XML element to the `/authservice` endpoint that names and instantiates an arbitrary Java class without validation on default configurations.</description><content:encoded><![CDATA[<p>A critical pre-authentication remote code execution (RCE) vulnerability, identified as CVE-2026-62379, exists in OpenAM releases up to and including version 16.1.1. This flaw allows an unauthenticated attacker to execute arbitrary code on the server due to improper validation in the remote authentication endpoint, <code>/authservice</code>. The vulnerability stems from the <code>AuthXMLUtils.createCustomCallback</code> function, which accepts an XML element naming an arbitrary Java class. The OpenAM server then loads and instantiates this class without proper security checks, leading to unauthenticated code execution. This puts any OpenAM instance with default settings at severe risk of complete server compromise, making it a high-priority concern for defenders.</p>
<h2 id="attack-chain">Attack Chain</h2>
<ol>
<li>An unauthenticated attacker sends a specially crafted HTTP POST request to the <code>/authservice</code> endpoint of a vulnerable OpenAM server.</li>
<li>The POST request includes an XML payload containing an element that specifies an arbitrary Java class name (e.g., <code>java.lang.Runtime</code>).</li>
<li>The OpenAM server, upon receiving the request, processes the XML payload.</li>
<li>The <code>AuthXMLUtils.createCustomCallback</code> method is invoked, attempting to load the attacker-specified Java class using <code>Class.forName</code>.</li>
<li>The server instantiates the arbitrary class without validating its legitimacy or origin.</li>
<li>The malicious code embedded within the attacker-controlled Java class executes on the OpenAM server with the privileges of the application.</li>
<li>The attacker gains remote code execution capabilities on the server, allowing for full system compromise.</li>
</ol>
<h2 id="impact">Impact</h2>
<p>Successful exploitation of CVE-2026-62379 results in unauthenticated remote code execution (RCE) and full server compromise on any OpenAM instance running default configurations up to version 16.1.1. This allows an attacker to gain complete control over the affected server, leading to data theft, service disruption, and potentially further network penetration. The vulnerability's pre-authentication nature means that an attacker does not need any prior access or credentials to initiate the attack, making it extremely dangerous. The specific number of victims and targeted sectors are not detailed, but all organizations using the affected OpenAM versions are at risk.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Upgrade all OpenAM instances to version <code>16.1.2</code> immediately to remediate CVE-2026-62379.</li>
<li>As an interim mitigation, enable <code>sunRemoteAuthSecurityEnabled</code> to require a remote-auth security token, which will reject unauthenticated calls to <code>/authservice</code>.</li>
<li>Restrict or block external network access to the <code>/authservice</code> endpoint until systems are patched or the mitigation is in place.</li>
<li>Deploy the webserver detection rule to identify attempts to access the <code>/authservice</code> endpoint, though more specific detection may require application-layer logging for XML body content.</li>
</ul>
]]></content:encoded><category domain="severity">critical</category><category domain="type">advisory</category><category>openam</category><category>rce</category><category>java</category><category>authentication</category><category>webserver</category></item></channel></rss>