Skip to content
Anexet
Abstract illustration for “Covert Storage Channel”: warning triangle with an exclamation mark

Covert Storage Channel

A covert storage channel is a hidden communication path in which one process writes data into the state of a shared object and another process later reads that state to reconstruct the message.

Anexet Team
August 14, 2026Read 5 min

What a covert storage channel is

A covert storage channel arises when a shared resource carries information it was never meant to carry. The sender changes an observable attribute of the resource, and the receiver reads that attribute back. This modify-observe pair is the defining precondition: wherever one subject can change a property of a shared object and another can notice the change, a covert channel of this kind exists.

The concept dates to the confinement research of the early 1970s and became a formal evaluation topic under trusted-system criteria such as the US TCSEC. Nothing is sent as data. The message exists only as the sequence of states the shared object passes through, which is why watching traffic alone does not reveal it. Finding these pairs is the job of covert channel analysis.

Where the data hides: typical carriers

Almost any shared object with an observable, writable state can serve as a carrier. The classic hiding places:

CarrierWhat can be writtenWhy content checks miss it
File names and extensionsBits encoded in a run of names that vary in charactersThe file content stays the same and looks ordinary
File attributes and metadataTimestamps, hidden and read-only flags, ownershipContent tools do not read attributes
Alternate data streamsHidden content attached to a file on NTFSOrdinary listings show only the main file
Protocol header fieldsIP identifier, TCP sequence numbers, TTL valuesOptional fields are rarely validated
Padding and unused spaceUnused packet bytes, disk slack, least-significant media bitsThe visible carrier looks unchanged

Storage channel versus timing channel

The two classes differ in what carries the signal. A storage channel encodes information in the state of an object: something is written, persists briefly, and is read later. It is usually found by modify-observe analysis of shared resources. A covert timing channel encodes information in when events occur and how long they take. It writes nothing anywhere and is found by statistical analysis of timing.

In practice the boundary blurs. Packet length can count as storage, and a burst pattern can count as timing. The split still guides the hunt: storage channels are looked for in the state of shared resources, and timing channels in behavior statistics.

Covert storage channels in practice

Incidents and research prototypes show the range of carriers:

ScenarioHow the data moves
Shared-folder dead dropTwo parties exchange data through file names they create
Header steganographyBits sit in optional, rarely validated IP, TCP or ICMP fields
Steganography in media filesData hides in least-significant bits of images, audio or video
Stream stagingData attached via an alternate stream is hidden from listings

Why storage channels matter for insider risk

For a malicious insider, the appeal is that the carrier activity looks legitimate. Creating, renaming, and deleting files on an authorized share appears innocent. When the information lives in names and attributes, content inspection has nothing to inspect. The same holds for steganography: an image on an approved service is, to a control that does not look inside, just an image.

Storage channels reverse the monitoring question. Defenses ask what moved through sanctioned channels. A storage channel asks what state shared objects were left in. A clean traffic log proves only that nothing moved through the channels being watched, which is why data exfiltration can pass a traffic-only review.

What it looks like in Anexet

In the Anexet console, file operations audit is configured per agent profile, with each operation switched on or off. The network shares panel adds shadow copies and write control on top of the audit, so a burst of renames or an odd file on a share leaves a record. This is part of file transfer and network share monitoring.

Choose which file and folder operations are logged, such as renames and permission changes.

1 / 2

Detection and mitigation

Because the carrier is a legitimate object doing legitimate work, detection cannot rely on blocking alone. Complete elimination is rarely achievable. The accepted goal is to push the channel's bandwidth below what an attacker needs and to make the necessary state changes observable. Three measures do this, and the second relies on file integrity checking:

  1. 1
    Design-time analysis

    Shared-resource analysis, using the Shared Resource Matrix method, lists modify-observe pairs and confirms storage channels before deployment.

  2. 2
    State monitoring

    File integrity checking and metadata-aware monitoring flag changes to attributes, timestamps, names, and streams with no business reason. Random-looking names suggest encoded data.

  3. 3
    Egress and rate limits

    Limiting reachable services and protocols, and capping state changes or transfers per user, removes collection paths and bounds bandwidth.

Where to start

Start with the shared folders and removable media that hold the data most worth protecting, then turn on the operations a storage channel needs: creates, renames, attribute changes, and writes. Policies written for every file at once end up blocking work and get switched off.

Further reading: Technical information leakage: what is it and how to protect yourself?.

A channel that leaves no content behind still leaves a trail in the file state, and that trail is what an audit can read.

Anexet Team

How Anexet handles this

Anexet does not perform formal covert-channel analysis, and no endpoint product can promise to catch every hidden transfer. A channel buried in protocol internals belongs to network forensics. What Anexet removes is the obscurity these channels rely on where they most often touch the endpoint: file state. File operations and network shares are audited, so the changes a file-based storage channel needs (a burst of renames, an attribute change, an odd name) leave a record instead of passing silently.

The endpoint agent audits file operations on the workstation and on the network shares a user connects to. Everything stays on-premise: captured events and shadow copies remain inside the organization's own infrastructure.

  • File operations audit

    create, read, write, delete, rename, execute, and permissions changes are logged with file name, size, process, user, and timestamp, the surface where file-based storage channels operate.

  • Shadow copies

    where content matters, a copy of the file is preserved, so data staged inside content or streams can be examined after the fact.

  • Network share visibility

    shared folders, the classic meeting point for dead drops, are covered by the same audit rather than left unwatched.

  • Channel and device restriction

    controls over removable devices, printing, and transfers shrink the routes by which staged state can leave.

  • Attribution

    every recorded event ties the change to a user, host, and moment, turning an odd anomaly into something a security team can investigate.

File operations audit

Learn more

Frequently Asked Questions

Common questions about this term and how Anexet handles it.

A storage channel hides data in the state of a shared object, such as a file name or attribute, and the receiver reads that state later. A timing channel hides data in when events occur and how long they take, and it leaves no artifact.

Rarely. The accepted goal is to push its bandwidth below what an attacker needs and to make the necessary state changes observable.

In file names and extensions, timestamps, and attributes, NTFS alternate data streams, unused protocol header fields, and padding or slack space.

Anexet does not perform formal covert-channel analysis. It audits file operations on the workstation and network shares, keeps shadow copies where content matters, and ties every event to a user, host, and time.

Protect your data with Anexet

See how Anexet stops data leaks, monitors employee activity, and keeps you compliant, in a quick live demo.

Request a demo