Urgent.News

What's breaking now, across thousands of outlets.

Tech

Inside Immutable Backup Architecture: How Air-Gapped and WORM Storage Actually Stop Ransomware

Ransomware doesn't need to crack your backups if it can steal the credentials that control them. Here's how immutability and air-gapping actually build a recove

Inside Immutable Backup Architecture: How Air-Gapped and WORM Storage Actually Stop Ransomware

Ransomware operators prefer targeting existing backups rather than attempting to breach backup systems directly. In the 1870s, bank robbers exploited this approach by using time locks within vaults, which prevented access even when the correct combination was known. Modern backup infrastructure faces a similar challenge, with the critical weakness residing below the level of the individual operating the system.

Assuming an attacker has gained initial access through phishing or leaked tokens, the true threat lies in the extent to which that single credential can propagate. This credential often gains access not only to production but also to the backup console, which typically lacks the same level of monitoring as production systems. The backup console is frequently the least scrutinized part of the environment.

Once the attacker reaches the backup console, they must determine if they can delete the backups. While they can log in using valid backup administrator credentials and view the repository, they cannot delete data that falls outside the retention window. Immutability is designed to prevent this, ensuring that storage layers refuse writes or deletions before a specified period elapses, regardless of the legitimacy of the requesting credentials.

However, many immutable backup solutions are merely settings within the backup application, and a sufficiently privileged attacker can often circumvent these protections. Write Once Read Many (WORM) technology, a concept predating modern software-based solutions, enforces immutability by writing data once and preventing any alterations until the retention period expires.

Most contemporary platforms implement this in software through retention metadata, which checks requests before executing any delete or overwrite operations.

Even if a backup is technically immutable, the attacker can still find ways to reach it. An air-gapped environment provides isolation but is ineffective if the attacker can reconnect the storage and authenticate with privileged credentials to rewrite the data before the retention period expires. Object storage with Object Lock enabled is immutable but still network-accessible, barring any alterations after writing.

The next obstacle is that offline storage necessitates a mechanism to reintroduce the data when needed, typically requiring an authority figure. Ideally, this authority should be tightly controlled and used sparingly, rather than serving as a permanent super-admin shortcut. If the attacker has obtained backup administrator credentials, they can authenticate, view the repository, and request deletion.

However, the workflow often requires a second, independently authenticated administrator before proceeding, thwarting the attacker's attempt.

The final challenge is verifying the integrity and functionality of the backup. Backup dashboards can appear reassuring, showing that the repository is healthy, backups have completed successfully, and all checksums match. Yet, true validation requires extensive testing to ensure that the backup can restore the necessary services, including resolving DNS, accessing missing database logs, and verifying the availability of expired certificates and secrets.

The ultimate goal is to automate this validation process, ensuring that backup recovery is not just theoretically secure but operationally reliable.

Written by urgent.news from HackerNoon's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at hackernoon.com →

More in Tech

Two Webhooks, One Rank: Race-Safe Payments with Postgres Advisory Locks

Two Webhooks, One Rank: Race-Safe Payments with Postgres Advisory Locks Payment webhooks get retried. Users double-click. Two rivals outbid each other in the same second. If your "apply payment" path isn't concurrency-safe, you get double-applied bids, phantom ranks, and money that doesn't match the leaderboard.

More from Thursday 17 September →