Join our Newsletter — 33% off our NHI Course
Home› Glossary› Cyber Security› Local Shared Object
Cyber Security

Local Shared Object

← Back to Glossary
By NHI Mgmt Group Updated October 29, 2026 Domain: Cyber Security

A local shared object is a Flash storage file saved on a user’s device to retain data between sessions. It was used like a browser cookie, but stored by the Flash runtime and could hold preferences, identifiers, or other state for a website or application.

What a local shared object is

A local shared object, often called a Flash cookie, is a browser-adjacent storage file created by the Flash runtime. It let a site keep state on a device between visits, much like an ordinary cookie, but outside standard browser storage.

This mattered because the file could preserve preferences, identifiers, and other session-like data even when users cleared regular cookies. In practice, that made it useful for persistence, but also harder for users and defenders to notice and manage consistently.

How local shared objects behaved in the browser stack

Local shared objects lived at the boundary between web content and client-side runtime storage. They were not normal HTTP cookies, so they were not always controlled through the same browser settings, inspection tools, or privacy workflows that teams expected to apply to website state.

That difference in storage location is the key concept: the website still used the data as retained state, but the browser was not necessarily the only place where that state existed. For defenders, this meant “clear cookies” was not always equivalent to “remove all tracking or stored application state.”

Why websites used them

Sites used local shared objects for the same broad reasons they used cookies, including remembering user settings, maintaining continuity across sessions, and storing a stable identifier for returning visitors. For legacy Flash content, they were a practical way to preserve application state when browser-native storage was less capable or less standardized.

The trade-off was convenience versus visibility. Because the storage was tied to the Flash ecosystem, the data could outlive normal browser cleanup expectations and create a second persistence layer that users might not realise existed.

Security and privacy implications

Local shared objects created privacy and governance concerns because they could retain identifying data on the endpoint even after users believed they had reset their browser state. That made them attractive for persistent tracking, but also awkward for incident response, consent management, and data removal workflows.

They also created a larger cleanup problem for shared or unmanaged devices, where hidden application state can survive routine browser maintenance. Legacy browser persistence mechanisms like this are one reason modern privacy controls increasingly emphasise visible storage, explicit consent, and tighter lifecycle management for client-side data.

Risk and Threat Considerations

Local shared objects were a persistence mechanism, so the risk was not just storage, but hidden retention. If a website or attacker used them to cache identifiers, preferences, or tokens, the data could survive normal cookie-clearing habits and extend tracking or session continuity beyond what the user expected.

Failure mechanism: The file sits outside ordinary browser cookie workflows, so routine cleanup, user consent actions, or browser privacy settings may miss it while the runtime continues to read the stored state.

Impact: This can preserve identifiers longer than intended, complicate user privacy controls, and leave stale or unwanted application state on the device until the Flash storage layer is specifically removed.

Standards & Framework Alignment

This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.

NIST CSF 2.0 sets the technical controls, while ISO/IEC 27001:2022 defines the regulatory obligations.

FrameworkControl / ReferenceRelevance
NIST CSF 2.0PR.DS-01 — Data-at-rest is protectedLocal shared objects are stored data on an endpoint and need protection and lifecycle control.
PR.PO-01 — Policies and processes to manage protective technology are established and maintainedFlash storage is a protective-technology governance issue because it creates endpoint state outside normal browser controls.
Recommendation — Classify and protect client-side stored state so hidden persistence does not weaken privacy controls. Include legacy client-side storage in privacy and endpoint policy scope.
ISO/IEC 27001:2022A.8.12 — Data leakage preventionPersistent local storage can retain identifiers and other sensitive state on user devices.
Recommendation — Control endpoint storage paths that can retain sensitive or identifying data outside expected browser controls.

Free weekly newsletter

Subscribe to the NHI & AI Identity Journal

The latest on NHI and Agentic AI security – articles, research, breaches, news and events every week.

Bonus 33% off our NHI Course when you subscribe.

NHIMG Editorial Note
Reviewed and updated by the NHIMG editorial team on October 29, 2026.
NHI Mgmt Group — the #1 independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org