TL;DR: KiranaPro’s cloud environment was wiped after attackers used a former employee’s account to delete AWS and GitHub infrastructure, demonstrating that provider-native controls and MFA do not stop account abuse when offboarding and monitoring are weak, according to Exaforce. The breach shows why access governance and runtime visibility must be treated as operational controls, not documentation exercises.
At a glance
What this is: This breach analysis shows how attackers used a former employee’s account to wipe KiranaPro’s AWS and GitHub infrastructure, turning weak offboarding and cloud monitoring into full operational loss.
Why it matters: It matters because cloud and identity teams cannot rely on provider-native controls alone when account lifecycle, privileged access, and anomaly detection are not governed as live operational controls.
Context
Cloud-provider controls do not remove the customer’s responsibility for account governance, access revocation, and activity monitoring. KiranaPro’s breach is a clear example of that gap, because the compromise path was not a platform exploit but abuse of a former employee’s access. For identity and cloud teams, the real failure was lifecycle control, not infrastructure security.
The article also shows how shared responsibility breaks down when organisations treat MFA as a final control rather than one layer in a broader access model. When service access, human account offboarding, and runtime monitoring are weak, attackers can still use legitimate credentials to cause destructive outcomes. That makes the issue relevant to IAM, PAM, and cloud security programmes together.
Key questions
Q: What breaks when former employee access is not revoked in cloud environments?
A: The account can remain a live attack path long after the person has left, especially if it still has administrative or automation-related permissions. That creates a standing trust problem: an outsider can act as a known user, bypassing some suspicion checks and using legitimate access to delete, exfiltrate, or reconfigure cloud assets.
Q: Why does MFA not stop every cloud account abuse scenario?
A: MFA protects the authentication step, but it does not fix stale access, over-privileged entitlements, or a valid account that should already have been closed. If the attacker can use an account that still exists and is still trusted, MFA may only confirm the wrong identity more reliably.
Q: What are the signs that cloud threat monitoring is too passive?
A: If teams only see alerts for misconfigurations and not for real user behaviour such as mass deletion, sudden permission changes, or logins from unusual locations, monitoring is too passive. The control should tell you when a trusted account starts behaving like an attacker, not just when a setting drifts.
Q: How should cloud and IAM teams respond when a former employee account is still active?
A: Treat it as an incident-ready access gap, not an administrative oversight. Revoke the account, review its privileges, check for dependent automations or integrations, and verify whether the account was used after departure. The objective is to close the access path without breaking legitimate production dependencies.
Technical breakdown
Former employee account abuse in cloud environments
Cloud attackers do not always need to break authentication when they can reuse a legitimate account that still has access. In this case, the access path was a former employee’s account, which points to lifecycle failure rather than credential-cracking. Once an account remains active after role change or departure, the attacker inherits whatever trust and permissions the organisation failed to remove. MFA reduces some password theft scenarios, but it does not correct stale entitlement, inactive account persistence, or missing offboarding review.
Practical implication: Treat former-user accounts as a control failure until revocation, validation, and dependency checks are complete.
Why provider-native security did not stop destructive actions
AWS and GitHub expose controls, but those controls are not the same as continuous behavioural monitoring. Provider tools are strong at configuration and baseline enforcement, yet they may not stop an authenticated actor from deleting resources if the account is still trusted and no runtime rule detects the behaviour in time. That is the difference between static protection and operational detection. Cloud security needs both entitlement governance and action monitoring, especially for destructive administrative activity.
Practical implication: Add runtime detection for deletions, permission changes, and unusual admin actions instead of relying only on baseline cloud settings.
Shared responsibility fails when access governance is not operational
Shared responsibility only works when the customer side is actually managed. If account deprovisioning, privileged scope, and activity review are handled as paperwork rather than live controls, the organisation effectively leaves a gap between policy and enforcement. The KiranaPro case shows that the most dangerous assumption is that cloud providers will notice misuse of customer accounts. They usually will not. The customer must own lifecycle revocation, access review, and abuse detection as continuous functions.
Practical implication: Make access governance auditable in operation, not just documented in policy.
Threat narrative
Attacker objective: The attacker’s objective was to destroy the organisation’s cloud-backed operations by using retained account access to wipe infrastructure and data.
- Entry occurred through credentials tied to a former employee account that still had effective access to cloud and code-hosting systems.
- Credential abuse allowed the attacker to authenticate legitimately enough to bypass basic trust signals, including MFA, because the account itself remained valid.
- Escalation took the form of destructive use of authorised access, with AWS and GitHub infrastructure deleted from within trusted environments.
- Impact was total operational disruption, including loss of code, data, and cloud resources needed to run the service.
NHI Mgmt Group analysis
Offboarding is now a cloud attack control, not an HR task. The KiranaPro breach shows that stale employee access can become a direct path to destructive cloud activity when revocation is incomplete. In identity programmes, offboarding has to be treated as an enforcement event with dependency checks, not an administrative close-out. Practitioners should treat delayed deprovisioning as a live attack surface.
Runtime visibility is the control that separates misuse from containment. Provider-native security does not guarantee that deletion, privilege changes, or unusual logins will be stopped in time. That is why cloud threat monitoring needs to be aligned with identity signals, not just configuration state. In practice, detection must cover who is acting, what they are changing, and whether that behaviour matches the account’s normal lifecycle.
Standing trust in old accounts creates a hidden access window. A former employee account that still works is not a legacy asset, it is latent privilege. This breach exposes the governance assumption that accounts become harmless once a person leaves, when in fact their access may remain fully actionable. The practitioner conclusion is straightforward: expired relationships must produce expired access.
Shared responsibility becomes a governance gap when the customer side is not instrumented. Cloud vendors can secure the platform layer, but they cannot compensate for weak customer-controlled identity lifecycle management. KiranaPro’s outcome demonstrates that operational resilience depends on customer-owned controls for access governance, monitoring, and recovery. Teams should re-evaluate whether their cloud programme measures technical possession of controls or actual control execution.
What this signals
Former-user access is a governance defect until proven otherwise. Cloud teams should assume any departed-user account can become a destructive path if lifecycle controls are not enforced continuously. The practical question is not whether MFA exists, but whether access truly expires when the business relationship ends.
Cloud threat monitoring has to follow identity activity, not just configuration state. A monitoring programme that does not flag destructive actions from valid accounts will miss the kind of abuse seen here. For IAM and cloud teams, the priority is to connect identity lifecycle events to runtime telemetry so offboarding and detection operate as one control plane.
For practitioners
- Tighten former-employee account revocation Create a hard offboarding workflow that revokes cloud, GitHub, and adjacent SaaS access immediately, then checks for dependent service use before closure. Use it to eliminate stale human accounts before they can be reused for destructive actions.
- Monitor destructive cloud actions in real time Alert on mass deletions, privilege changes, unusual logins, and access from unexpected locations across AWS, GitHub, and other critical SaaS tools. Focus on the behaviour that turns a legitimate account into an operational threat.
- Reduce standing privilege in cloud and code platforms Scope administrative access tightly and remove persistent high-risk permissions from accounts that do not need them every day. Make escalation temporary, reviewable, and tied to explicit task ownership.
- Test recovery from account-abuse scenarios Validate that infrastructure-as-code, backups, and restore procedures can rebuild both code and cloud resources after malicious deletion. Recovery plans should assume the attacker acted through valid access, not only through malware or perimeter compromise.
- Map account usage before deprovisioning Inventory which accounts, tokens, and workflows depend on each human identity before disabling it. That reduces the risk of breaking production while still closing the access path that an attacker could abuse later.
Key takeaways
- The KiranaPro breach shows that former employee access can become a high-impact cloud attack path when offboarding is incomplete.
- The incident demonstrates that MFA and provider-native controls do not prevent destructive misuse of a still-trusted account.
- The limiting control is operational identity governance, backed by runtime monitoring for deletion, privilege change, and unusual access.
Standards & Framework Alignment
This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.
OWASP Non-Human Identity Top 10 and MITRE ATT&CK address the attack and risk surface, while NIST SP 800-53 Rev 5 and NIST CSF 2.0 set the governance and control requirements practitioners need to meet.
| Framework | Control / Reference | Relevance |
|---|---|---|
| OWASP Non-Human Identity Top 10 | NHI-01 — Improper Offboarding | Former employee access remained active and was used to wipe cloud assets. |
| NHI-05 — Overprivileged NHI | The incident depended on an account retaining more access than it should have after departure. | |
| Recommendation — Revoke departed-user access across cloud and SaaS systems before trust can be abused. Reduce persistent high-risk permissions and scope cloud access to the minimum task need. | ||
| NIST SP 800-53 Rev 5 | IA-5 — Authenticator Management | Credential lifecycle governance is central when former-user access remains usable. |
| Recommendation — Apply authenticator management controls to revoke, rotate, and retire stale credentials promptly. | ||
| NIST CSF 2.0 | PR.AA-05 — Access Permissions, Entitlements and Authorizations | The breach reflects failures in access entitlement review and removal. |
| Recommendation — Review and remove stale entitlements so departed users cannot still act with cloud privileges. | ||
| MITRE ATT&CK | TA0006; TA0040 — Credential Access; Impact | The attacker used valid access to achieve destructive impact through account abuse. |
| Recommendation — Map account-abuse detections to credential access and impact tactics to prioritise destructive actions. | ||
Key terms
- Shared Responsibility Model: A shared responsibility model divides security duties between the cloud provider and the customer. For NHI governance, the provider supplies the platform controls, but the organisation still owns configuration, privilege review, secret handling, monitoring, and lifecycle management of its identities.
- Off-boarding: Off-boarding is the process of removing a departing user’s access, credentials, and related entitlements from the environment. In mature IAM programmes, it also includes reviewing sessions, shared secrets, delegated roles, and linked non-human identities so that exit events do not leave behind hidden access paths.
- Runtime Monitoring: The practice of observing identity activity while it is happening, not after the fact. For agents and NHIs, it means tracking tool calls, credential use, and resource access in real time so deviations from approved scope can be detected before damage compounds.
Deepen your knowledge
NHI Mgmt Group covers identity security, NHI governance, and agentic AI through independent research, practitioner guides, and the NHI Foundation Level course. Explore nhimg.org for resources that connect identity governance to the broader security disciplines your programme depends on.
Published by the NHIMG editorial team on August 2, 2026.
Updated on October 12, 2026.
NHI Mgmt Group, the independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org