Security researchers have documented the emergence of Kriminal, an AI platform that advertises exactly what mainstream providers refuse to sell: guardrail-free social engineering content, offensive cybercrime assistance, and automated OSINT scanning — available to anyone with a small amount of cryptocurrency. The vendor formally forbids illicit use in its terms of service, a fig leaf that does nothing to stop a paying user from generating a targeted spear-phishing campaign, a vishing script impersonating your CFO, or a reconnaissance dossier on your employees.
This is not a hypothetical future threat. It is the commercialization of what red teams and DFIR practitioners have been warning about since generative AI matured: the marginal cost of producing a convincing, personalized, grammatically flawless phishing lure has dropped to near zero. Defenders need to act on three fronts immediately — identity hardening (because phishing-resistant MFA is now non-negotiable), help desk and finance process verification (because voice and video can no longer be trusted as authentication), and detection coverage for the post-delivery behaviors that AI-generated campaigns still cannot hide.
Technical Analysis
What Kriminal Actually Sells
Based on the reported capabilities, the platform packages three service classes that map directly onto the intrusion lifecycle:
- Social engineering content generation — spear-phishing emails, pretext scripts, and lures without the refusals a legitimate LLM would return. This collapses the skill barrier for business email compromise (BEC), credential phishing, and consent phishing.
- Offensive cybercrime assistance — tooling guidance and content supporting intrusion operations, lowering the floor for low-skill actors to run campaigns that previously required a real operator.
- OSINT scanning — automated aggregation of employee, executive, and infrastructure data. This is the reconnaissance engine that makes the phishing personal: names, reporting lines, travel schedules, supplier relationships, and technology stack details harvested at scale.
Payment in cryptocurrency means the operator base is pseudonymous and global. There is no CVE here — this is a technique-level threat, not a patchable bug — so the defender's job is to break the kill chain at the points where the attacker must still interact with your environment.
How These Campaigns Unfold (Defender's View of the Attack Chain)
- Reconnaissance (TA0043): Automated OSINT against LinkedIn, breach corpora, corporate sites, and public filings builds target profiles. Executives, finance staff, and help desk agents are prioritized.
- Lure generation (T1566 / T1656 Impersonation): A polished, contextually accurate phishing email or vishing pretext is generated — referencing real projects, real vendors, real people. The classic "bad grammar" tell is gone.
- Delivery and execution (T1204.002): The lure points to a credential-harvesting page, an OAuth consent grant, or a ClickFix-style instruction set that convinces the user to run a script themselves.
- Post-compromise (T1098.002 / T1114.003): Once a mailbox is taken, attackers create inbox rules to hide security alerts and reply-chain traffic, grant persistent OAuth access, and pivot to payment fraud or internal phishing.
Exploitation Status
The platform is live, publicly accessible, and commercially operating. Guardrail-free AI services of this class are actively used in current BEC and phishing campaigns; this is not theoretical. CISA and the FBI have both issued guidance in 2025-2026 on AI-enhanced social engineering targeting U.S. organizations, and vishing-driven MFA-reset attacks against help desks remain one of the highest-yield initial access vectors observed in IR engagements.
Detection & Response
You cannot detect "Kriminal" on your network — the generation happens off-premises. What you can detect is the downstream behavior every one of these campaigns must exhibit: credential abuse, inbox manipulation, consent abuse, and user-executed payloads. These detections are tuned for low noise; deploy and baseline them.
Sigma Rules
---
title: Inbox Rule Created to Hide Security or Reply-Chain Emails
id: 3f8c1a42-7d2e-4b91-a5c6-9e0f2d4b8a17
status: experimental
description: Detects creation of Exchange/OWA inbox rules that delete, move, or mark-as-read emails containing security, fraud, or reply keywords — a hallmark of BEC and AI-phishing mailbox takeover used to conceal attacker activity from the legitimate user.
references:
- https://attack.mitre.org/techniques/T1114/003/
- https://www.darkreading.com/application-security/no-filter-kriminal-ai-platform-cybercrime-concerns
author: Security Arsenal
date: 2026/06/15
tags:
- attack.persistence
- attack.defense_evasion
- attack.t1114.003
logsource:
product: o365
service: exchange
detection:
selection_operation:
Operation:
- 'New-InboxRule'
- 'Set-InboxRule'
- 'UpdateInboxRules'
selection_action:
Parameters|contains:
- 'DeleteMessage'
- 'MoveToFolder'
- 'MarkAsRead'
selection_keywords:
Parameters|contains:
- 'invoice'
- 'payment'
- 'wire'
- 'phish'
- 'security alert'
- 'suspicious'
- 'verify'
- 'password'
condition: selection_operation and selection_action and selection_keywords
falsepositives:
- Users with legitimate mail-sorting rules (rare for delete+keyword combinations); validate with the mailbox owner
level: high
---
title: Browser or Office Application Spawning Script Interpreter
id: 8b2e5d19-4c6a-4f83-b1d7-3a9c0e5f6d28
status: experimental
description: Detects browsers or Office applications spawning cmd, PowerShell, mshta, wscript, or rundll32 — consistent with AI-crafted phishing lures that direct users to malicious links or ClickFix-style self-execution instructions.
references:
- https://attack.mitre.org/techniques/T1204/002/
- https://www.darkreading.com/application-security/no-filter-kriminal-ai-platform-cybercrime-concerns
author: Security Arsenal
date: 2026/06/15
tags:
- attack.execution
- attack.t1204.002
- attack.t1059
logsource:
category: process_creation
product: windows
detection:
selection_parent:
ParentImage|endswith:
- '\msedge.exe'
- '\chrome.exe'
- '\firefox.exe'
- '\brave.exe'
- '\winword.exe'
- '\excel.exe'
- '\powerpnt.exe'
- '\outlook.exe'
selection_child:
Image|endswith:
- '\cmd.exe'
- '\powershell.exe'
- '\pwsh.exe'
- '\mshta.exe'
- '\wscript.exe'
- '\cscript.exe'
- '\rundll32.exe'
- '\regsvr32.exe'
- '\curl.exe'
condition: selection_parent and selection_child
falsepositives:
- Browser extensions or enterprise tooling invoking shells (uncommon); baseline per business unit
level: high
---
title: Suspicious OAuth Application Consent Grant
id: c14d7f60-2a8b-4e95-9031-5f6b2c8d9e34
status: experimental
description: Detects user consent granted to third-party OAuth applications requesting high-risk mail or offline scopes — a common persistence mechanism in AI-generated consent-phishing campaigns that survive password resets.
references:
- https://attack.mitre.org/techniques/T1550/001/
- https://www.darkreading.com/application-security/no-filter-kriminal-ai-platform-cybercrime-concerns
author: Security Arsenal
date: 2026/06/15
tags:
- attack.persistence
- attack.credential_access
- attack.t1550.001
logsource:
product: azure
service: auditlogs
detection:
selection:
operationName:
- 'Consent to application'
- 'Add service principal'
- 'Add app role assignment to service principal'
selection_scopes:
properties|contains:
- 'Mail.Read'
- 'Mail.ReadWrite'
- 'Mail.Send'
- 'offline_access'
- 'full_access_as_app'
- 'Files.ReadWrite.All'
condition: selection and selection_scopes
falsepositives:
- Approved enterprise SaaS integrations; maintain an allowlist of vetted application IDs
level: high
KQL Hunt — Microsoft Sentinel / Defender
This query hunts the post-delivery phase of an AI-generated phishing campaign: a sign-in flagged risky or from an unfamiliar location, followed within 24 hours by inbox-rule manipulation, OAuth consent, or bulk mail reads — the behavioral fingerprint of mailbox takeover after credential theft.
let lookback = 14d;
let risky_signins = SigninLogs
| where TimeGenerated > ago(lookback)
| where RiskLevelDuringSignIn in ("high", "medium") or RiskEventTypes_V2 != "[]"
| project UserPrincipalName, SignInTime = TimeGenerated, IPAddress, Location, AppDisplayName;
let mailbox_actions = union isfuzzy=true
(OfficeActivity
| where TimeGenerated > ago(lookback)
| where Operation in~ ("New-InboxRule", "Set-InboxRule", "UpdateInboxRules", "Add delegation", "HardDelete")
| project UserId = tostring(parse_json(OfficeObjectId)), ActionTime = TimeGenerated, Operation, Parameters = tostring(parse_json(Parameters))),
(AuditLogs
| where TimeGenerated > ago(lookback)
| where OperationName in~ ("Consent to application", "Add service principal")
| extend UserId = tostring(parse_json(tostring(InitiatedBy.user)).userPrincipalName)
| project UserId, ActionTime = TimeGenerated, Operation = OperationName, Parameters = tostring(TargetResources));
risky_signins
| join kind=inner mailbox_actions on $left.UserPrincipalName == $right.UserId
| where ActionTime between (SignInTime .. SignInTime + 1d)
| project UserPrincipalName, SignInTime, IPAddress, Location, Operation, ActionTime, Parameters
| sort by SignInTime desc
Run this daily. Any hit warrants immediate mailbox owner contact, session revocation, and a review of sent items for outbound fraud or internal phishing.
Velociraptor VQL — Endpoint Hunt for Phishing-Follow-On Execution
Hunt fleet-wide for script and loader artifacts dropped into user-controlled directories — the typical footprint when an AI-crafted lure convinces a user to execute content (ClickFix-style copy-paste into Run/Terminal, or a downloaded "invoice" script).
-- Hunt for recently created script/payload artifacts in user-writable directories
LET cutoff = now() - 60 * 60 * 24 * 7
SELECT FullPath, Size, Mtime, Btime,
upload(file=FullPath) AS Sample
FROM glob(globs=[
'C:/Users/*/Downloads/*.ps1',
'C:/Users/*/Downloads/*.hta',
'C:/Users/*/Downloads/*.js',
'C:/Users/*/Downloads/*.vbs',
'C:/Users/*/Downloads/*.bat',
'C:/Users/*/AppData/Local/Temp/*.ps1',
'C:/Users/*/AppData/Local/Temp/*.hta',
'C:/Users/*/AppData/Roaming/*/*.js'
], accessor='ntfs')
WHERE Mtime > cutoff
ORDER BY Mtime DESC
Correlate hits with the process-tree Sigma rule above. A .ps1 or .hta in Downloads created within minutes of a browser session is a high-confidence execution chain.
Remediation & Hardening Script
This PowerShell audit surfaces the three most abused persistence and exposure points after AI-driven phishing: malicious inbox rules, risky OAuth consents, and legacy authentication paths that bypass MFA. Run it from an account with Exchange Online and MS Graph read permissions.
# Requires: ExchangeOnlineManagement, Microsoft.Graph modules
# Run as: Global Reader / Exchange Admin (least-privilege read roles suffice)
Connect-ExchangeOnline
Connect-MgGraph -Scopes "AuditLog.Read.All","Application.Read.All","Policy.Read.All"
# 1. Sweep all mailboxes for suspicious auto-forwarding / hiding rules
Get-Mailbox -ResultSize Unlimited | ForEach-Object {
Get-InboxRule -Mailbox $_.PrimarySmtpAddress -ErrorAction SilentlyContinue |
Where-Object {
$_.ForwardTo -or $_.RedirectTo -or $_.DeleteMessage -eq $true -or
($_.MoveToFolder -and $_.SubjectOrBodyContainsWords)
} |
Select-Object @{N='Mailbox';E={$_.MailboxOwnerId}}, Name, ForwardTo, RedirectTo,
DeleteMessage, MoveToFolder, SubjectOrBodyContainsWords
} | Export-Csv .\SuspiciousInboxRules.csv -NoTypeInformation
# 2. Enumerate user-consented OAuth grants with high-risk scopes
$spns = Get-MgServicePrincipal -All
foreach ($spn in $spns) {
Get-MgServicePrincipalOauth2PermissionGrant -ServicePrincipalId $spn.Id -ErrorAction SilentlyContinue |
Where-Object { $_.Scope -match "Mail\.|offline_access|Files\.ReadWrite\.All|full_access" } |
Select-Object @{N='App';E={$spn.DisplayName}}, ClientId, Scope, ConsentType
}
# 3. Verify legacy auth is blocked (conditional access baseline)
Get-MgIdentityConditionalAccessPolicy |
Select-Object DisplayName, State, @{N='ClientAppTypes';E={$_.Conditions.ClientAppTypes}} |
Format-Table -AutoSize
# 4. Report external auto-forwarding (disable org-wide if not required)
Get-HostedOutboundSpamFilterPolicy |
Select-Object Name, AutoForwardingMode
# Harden: Set-HostedOutboundSpamFilterPolicy -Identity Default -AutoForwardingMode Off
Remediation
There is no patch for an AI service — the remediation is architectural and procedural:
- Phishing-resistant MFA now. Move all users — executives, finance, and help desk first — to FIDO2/passkeys or certificate-based authentication. TOTP and push MFA are routinely bypassed by AiTM proxy kits that AI-assisted operators deploy at scale. Microsoft, CISA, and Okta all publish phishing-resistant MFA deployment guidance; CISA's zero-trust and MFA guidance pages are the authoritative starting points.
- Out-of-band verification for money and credentials. Establish a non-negotiable callback policy: any payment change, wire request, MFA reset, or credential action requested by email, voice, or video must be verified via a pre-registered secondary channel. Deepfake-assisted vishing makes "I recognized the voice" worthless as a control.
- Harden the help desk. Require ID-proofing (government ID plus live verification against HR records) before any MFA reset or password change for privileged or finance users. Log and alert on all MFA method changes.
- Reduce OSINT surface. Audit what your org publishes: executive travel, org charts, technology stack details in job postings, and employee social media exposure. Kriminal's OSINT scanning only monetizes what is already public — shrink the dataset.
- Disable external auto-forwarding in Exchange Online (
AutoForwardingMode Off) and alert on any inbox rule creating forwards or deletions, per the script above. - Constrain OAuth consent. Set Entra ID to admin-consent workflow for user apps; block user consent to unverified publishers outright.
- Report and track. Report fraud attempts to the FBI IC3 (ic3.gov) and monitor CISA advisories for AI-enabled social engineering guidance updates. There is no vendor patch or CISA KEV deadline for this item because it is a technique, not a vulnerability — treat user awareness and identity hardening as the compensating controls with a 30-day internal deadline.
Related Resources
Security Arsenal Managed SOC Services AlertMonitor Platform Book a SOC Assessment soc-mdr Intel Hub
Is your security operations ready?
Get a free SOC assessment or see how AlertMonitor cuts through alert noise with automated triage.