What Is Immutable Backup Storage – and Why WORM Technology Is Now a Non-Negotiable for Every Business

Security · Technical Deep-Dive

What Is Immutable Backup Storage – and Why WORM Technology Is Now a Non-Negotiable for Every Business

Everyone in IT talks about WORM storage and immutable backup – but few articles explain what immutability actually means technically, why ransomware groups design their attacks specifically to circumvent it, and what to look for when evaluating whether a backup solution is truly immutable versus just claiming to be.

Write Once. Read Many.
Never modified. Never deleted.
The technical reality of WORM storage – and why it matters more than any other backup feature in 2025

The word immutable backup storage has become one of the most overloaded terms in cloud backup marketing. All vendors state that their backup is unchangeable. The issue is that most of them are taking the word lightly, a backup that’s hard to remove, but not hard to modify.

The difference is between surviving a ransomware attack, and paying a ransom. Part of this article is a technical explanation of exactly what immutable backup storage means, how does immutable backup protect against ransomware, and the three questions you should ask any backup vendor before you trust their “immutable” declaration or how to test if a backup is truly immutable.

2019
Year ransomware groups began specifically targeting backup software – before encrypting primary files
0%
Percentage of WORM-stored backup versions that have ever been modified by ransomware in Softyz’s history
7 yrs
SOX requires 7-year immutable retention – WORM storage is the only compliant technical implementation

What “immutable” actually means – and what it doesn’t

In storage technology, immutable backup storage means a data object, once written, cannot be modified or deleted for a defined period — regardless of who requests the change, what credentials they include, or what software they use.

This is not the same as:

  • “Version history” – which reserves previous versions but may allow them to be deleted if the account is compromised.
  • “Encrypted backup” – which protects against unauthorized reading but doesn’t prevent deletion or overwriting.
  • “Locked” backup – which adds an extra authentication step to delete, but can still be unlocked with the right credentials.
  • “Replicated backup” – which has multiple copies but if all copies use the same storage API, they can all be deleted concurrently.

True immutability is an architectural constraint — not an access control policy. Access controls can be circumvented. Architecture cannot.

“Immutable” in marketing vs. immutable in architecture
When a vendor says “immutable backup,” ask this specific question: “Can a user with full admin credentials delete a backup version that has been stored for 24 hours?” If the answer is yes – even if they need special permissions – the backup is not architecturally immutable. It is locked. These are not the same thing under a ransomware attack, where the attacker often has admin-level credentials from a phishing compromise.

WORM explained – Write Once, Read Many

What is WORM storage? WORM backup stands for Write Once, Read Many storage — a storage technology that has existed since the era of optical discs (CD-ROMs are physically WORM) but has evolved significantly in cloud storage contexts.

In a WORM backup storage system, every backup version is an immutable object with a unique content-addressed identifier. Writing a new backup version does not replace the old one — it creates an additional object. The previous object remains exactly as it was written, untouched, until its retention period expires.

How WORM storage works – what’s allowed and what’s blocked
Always allowed
✔Write a new version of a file (creates a new immutable object)
✔Read any stored version at any time from any authorised device
✔Restore any version to any device – instantly, from any location
✔List all stored versions and their metadata
✔Delete versions after their retention period expires (policy-defined)
Architecturally blocked
✗Modify the content of a stored version – by any user, any software, any API call
✗Delete a stored version before its retention period expires
✗Shorten the retention period of a stored version retroactively
✗Encrypt stored versions – including by ransomware that has account access
✗Replace a stored version with a different version at the same address

In a WORM storage system, every backup version is an immutable object with a unique content-addressed identifier. Writing a new backup version does not replace the old one – it creates an additional object. The previous object remains exactly as it was written, untouched, until its retention period expires.

How ransomware specifically attacks backup systems – and why WORM stops it

Understanding how does immutable backup protect against ransomware requires understanding why ransomware groups now specifically target backup software. Ransomware operators run illegal enterprises optimized for profit. Their conversion rate (victims who pay vs. victims who recover without paying) is directly correlated to how completely they can destroy the victim’s ability to recover.

Starting around 2019, ransomware groups began adding a specific pre-encryption phase to their attacks: backup destruction. The attack chain evolved to destroy your ability to recover before making any demands.

This is why ransomware-proof backup and ransomware-resistant cloud backup for compliance have become essential requirements for modern organizations.

Ransomware attack chain – what happens to backup, minute by minute

Time
What ransomware does
Mutable backup result · WORM backup result
T+0:00
Initial access via phishing or trojan. Malware is silent – reconnaissance begins.
Both: Undetected. Attack proceeds.
T+0:30
Scans file system for backup software directories, drive letters, agent processes.
Mutable: Backup location found. WORM: No local backup folder to find – cloud only.
T+1:00
Attempts to delete or encrypt local backup cache, connected drives, NAS shares.
Mutable: Local backup destroyed. WORM: No local target exists.
T+2:00
Calls backup API using stolen credentials to delete cloud backup versions.
Mutable: Cloud versions deleted. WORM: API delete call rejected – versions are immutable.
T+3:00
Encrypts all user files. Sync clients upload encrypted versions to cloud storage.
Mutable: Cloud sync overwrites clean copies. WORM: Encrypted upload creates new version. Clean versions intact.
T+5:00
Ransom note appears. Demands payment to decrypt.
Mutable: No clean backup exists. Ransom likely paid. WORM: Pre-attack clean backup intact. Restore. Ransom: $0.

The difference between immutable backup and versioned backup

Immutable backup vs versioned backup is one of the most misunderstood topics in data protection. Many backup products offer “version history” — the ability to go back to a file as it was at a previous point in time. This sounds like immutability. It is not the same thing.

The critical difference: in a versioned (but not immutable) system, a sufficiently privileged user or process can delete historical versions. Ransomware groups specifically look for and call the version history deletion APIs of common backup services as part of their attack routine.

This answers the common question: Is versioned backup the same as immutable backup? The answer is no.

Feature Versioned backup (non-immutable) WORM immutable backup
Stores multiple file versions✔✔
Historical versions viewable✔✔
Restore from any version✔✔
Admin can delete version history✔ Yes – vulnerable✗ No – architecturally blocked
Ransomware with account access can delete history✔ Yes – attack succeeds✗ No – WORM rejects the call
Encrypted upload overwrites clean version✔ Yes – data replaced✗ No – creates separate version
Retention period is enforceable✗  Only if not overridden✔ Architecturally enforced
SOX / HIPAA / ISO compliant✗  May not satisfy audit✔ Satisfies immutability requirement
3 questions to ask any backup vendor about their immutability claims
1
“Can a full admin user delete a backup version that was stored 24 hours ago?”
This is the most direct test of architectural immutability. If the answer is “yes, but it requires multiple confirmations” or “yes, but you need to contact support” – the backup is access-controlled, not immutable. Those extra steps can be bypassed by a sophisticated attacker who has obtained admin credentials.
Acceptable answer: “No. Backup versions cannot be deleted or modified until their retention period expires, regardless of credential level.”
Red flag answer: “Yes, but you need to confirm deletion twice” / “You’d need to contact our support team to delete historical versions.”
2
“If ransomware encrypted our files and uploaded the encrypted versions, what would happen to our existing backup history?”
This question tests whether the system creates new objects on upload (WORM) or replaces existing objects (mutable). The answer reveals the storage architecture clearly. A vendor that doesn’t understand this question is a red flag on its own.
Acceptable answer: “Encrypted uploads would create new backup versions. Existing clean versions remain intact and restorable. The ransomware cannot touch previously written versions.”
Red flag answer: “You should restore from before the attack using our version history” – without clarifying whether that history can be deleted.
3
“Which specific underlying storage technology do you use for immutability – S3 Object Lock, Azure Blob immutability, or a proprietary WORM layer?”
A vendor with genuine immutability will have a specific technical answer to this question. Vague responses like “we use our own proprietary immutability technology” without specifying the underlying mechanism should be verified with a deeper technical conversation before trusting the claim.
Acceptable answer: “We use S3 Object Lock in Compliance mode” or “Azure Blob Storage immutability policy” or “Our proprietary WORM layer using content-addressed storage with [specific mechanism].”
Red flag answer: “Our backups are immutable because we encrypt them” – encryption and immutability are completely separate properties.

Object Lock vs. WORM – what enterprise buyers need to know

Cloud storage providers offer immutability features under different names and with different compliance levels. The two most common in enterprise backup are:

  • S3 Object Lock (Governance Mode) – prevents modification and deletion, but users with specific IAM permissions (“s3:BypassGovernanceRetention”) can override it. Not sufficient for SOX or SEC Rule 17a-4 WORM compliance.
  • S3 Object Lock (Compliance Mode) – strictly prevents modification and deletion for the defined retention period, with no override capability — not even by AWS support. This S3 Object Lock compliance mode is the WORM standard required for SEC Rule 17a-4 WORM compliance, FINRA, HIPAA, and SOX compliant backup storage requirements.
  • Azure Blob Immutable Storage – similar to S3 Object Lock compliance mode. Time-based retention policies that cannot be shortened once set. Azure Blob immutable storage is used by Softyz’s Azure-hosted data centres.

When evaluating backup vendors for regulated industries, always verify which mode they use — Governance Mode or Compliance Mode. The difference is whether a privileged internal user can bypass the retention lock. Organizations should also evaluate whether the vendor offers a zero-knowledge encrypted backup with WORM architecture and whether it qualifies as the best immutable backup solution for enterprise environments that require ransomware-resistant cloud backup for compliance.

How Softyz Inc implements WORM immutability end-to-end
1

File change detected on your device

Softyz’s file-watch agent detects a file save or change within milliseconds using OS-level file system events (FSEvents on Mac, ReadDirectoryChangesW on Windows, inotify on Linux). No polling required – zero unnecessary CPU usage.

2

Client-side encryption before transmission

The changed file block is encrypted with your AES-256 key before it leaves your device. Softyz Inc servers never receive plaintext data – only encrypted objects. This is zero-knowledge encryption: the immutable object stored in our system is unreadable without your key.

encrypt(file_block, user_key) ciphertext upload to WORM storage
3

WORM object created in cloud storage

The encrypted object is written to our WORM-compliant cloud storage layer with an Object Lock retention tag set to your account’s retention period. Once this write completes, no API call – from any source, with any credentials – can modify or delete this object until the retention period expires.

PUT object + ObjectLockMode: COMPLIANCE + RetentionDate: now() + retention_days
4

Backup version indexed – previous versions remain unchanged

The new backup version is added to your version history index. The previous version of the same file is not touched – it remains as a separate, equally immutable object. Even if ransomware later encrypts the same file and triggers another backup, both the clean version and the encrypted version exist independently.

5

Anomaly detection monitors for abnormal change rates

Softyz’s real-time monitoring tracks the rate and pattern of file changes per device. A sudden mass-encryption event (thousands of files changing within seconds – the ransomware signature) triggers automatic device isolation and an immediate email alert. The backup connection is paused, preserving the last-known-clean state in your immutable history.

Which compliance frameworks mandate immutable storage?
Framework Immutability requirement Retention period Specific standard
SOX (Sarbanes-Oxley)Required7 yearsSection 802 – records cannot be altered. WORM is the accepted technical implementation.
SEC Rule 17a-4Required3-6 years (varies)Explicitly requires WORM-compliant storage for broker-dealer records.
FINRARequired3-6 yearsAdopts SEC Rule 17a-4 WORM requirement by reference.
HIPAA Security RuleStrongly recommended6 years§164.312 requires data integrity controls. WORM satisfies this requirement definitively.
ISO 27001:2022Strongly recommendedISMS-definedAnnex A Control 8.13 requires backup integrity. Auditors increasingly expect WORM for regulated data.
GDPRRecommendedPurpose-basedArticle 5 data integrity principle. WORM helps demonstrate compliance with integrity and confidentiality requirements.
“The most common question I get from security engineers evaluating backup solutions is ‘what happens if ransomware gets our admin credentials?’ The answer, for WORM-based backup, is: nothing. Because the constraint is architectural, not credential-based. There is no credential level that can modify a WORM-committed object before its retention period expires.” – Priya Sundaram, Co-founder & CTO, Softyz Inc.
Summary – what to look for in truly immutable backup
  • S3 Object Lock Compliance Mode or equivalent – not Governance Mode, which can be bypassed
  • No admin deletion capability for versions within the retention period – tested, not just stated
  • New version on upload, not replacement – each backup creates a new object; prior versions are never overwritten
  • Zero-knowledge encryption combined with WORM – so even the stored immutable objects are unreadable without your key
  • Anomaly detection that pauses uploads when ransomware-like behaviour is detected, preserving the clean restore point
  • Vendor-signed compliance documentation (BAA, DPA, SOC 2 Type II report) confirming the WORM implementation has been independently audited
PS
Priya Sundaram
Co-founder & CTO, Softyz Inc.
Priya holds a PhD in Distributed Systems from IIT Bombay and has 12 years of experience designing cloud storage and security infrastructure. She architected Softyz’s WORM storage implementation, zero-knowledge encryption model, and real-time anomaly detection engine. She writes about backup architecture, security engineering, and the technical decisions behind Softyz’s data protection guarantees.