This detection identifies potentially malicious executables exhibiting anomalous code signing characteristics, specifically those utilizing Microsoft Visual Basic 5.060 with an “Anorganix” pseudo-signer that may indicate a spoofed or compromised certificate. Proactively hunting for this signature in Azure Sentinel is critical to uncover stealthy adversaries who leverage legitimate-looking metadata to evade standard security controls and establish persistence within the environment.
rule PseudoSigner01MicrosoftVisualBasic5060Anorganix
{
meta:
author="malware-lu"
strings:
$a0 = { 68 [4] E8 0A 00 00 00 00 00 00 00 00 00 30 00 00 00 E9 }
condition:
$a0 at pe.entry_point
}
This YARA rule can be deployed in the following contexts:
This rule contains 1 string patterns in its detection logic.
Here are 3-5 specific false positive scenarios for the PseudoSigner01MicrosoftVisualBasic5060Anorganix detection rule, along with recommended filters:
Scenario: Execution of Microsoft Visual Studio Build Tools or MSBuild processes during routine CI/CD pipeline runs.
Microsoft Visual Basic .NET compiler (version 5060). In enterprise environments, automated build agents frequently compile temporary .exe or .dll files that match this signature pattern without malicious intent.msbuild.exe, vstest.console.exe, or dotnet.exe, and the file path resides within known build directories (e.g., C:\AzureDevOps\Agent_WorkingDirectory or D:\Builds\Drop).Scenario: Deployment of internal Line-of-Business (LOB) applications using ClickOnce or MSI installers.
C:\Program Files\InternalLOBApps\) and exclude files where the digital signature is valid from the organization’s Root CA (verified via PowerShell Get-AuthenticodeSignature).Scenario: Scheduled macro execution within Microsoft Office 365 environments.