StoreSteadyStoreSteady
StoreSteady taxonomy v1.0

Private product exposure

Unauthorized or unintended exposure of non-public assortment, pricing, fulfillment, or policy data to crawlers, agents, or public surfaces because access controls, segmentation, or publication boundaries were not correctly enforced.

Term code: SEC-COREFamily: SEC · Private exposure and access controlLast reviewed: 2026-05-20

Definition

Unauthorized or unintended exposure of non-public assortment, pricing, fulfillment, or policy data to crawlers, agents, or public surfaces because access controls, segmentation, or publication boundaries were not correctly enforced.

StoreSteady treats private product exposure as a reference term because Robots-only access control: Private content "protected" by `robots.txt` or `noindex` only.

Why it matters

  • Robots-only access control changes what a crawler, shopping channel, or AI assistant can safely infer about the merchant surface.
  • Without a named category, operators tend to treat private product exposure as generic AI noise instead of a reproducible finding with evidence and a validation path.

Evidence sources

  • B2B prices reachable without login, unpublished SKUs in public feeds or sitemaps, internal IDs leaked in client JS, wholesale pricing in public JSON endpoints, segment-specific offers exposed to all visitors.

How StoreSteady detects it

Live

Run authenticated-vs-unauthenticated catalog crawls and diff the assortment. Inventory all public endpoints exposed in client JS and sitemap; probe each without credentials. Parse public scripts and feeds for sensitive-field patterns (wholesale-price keys, internal-ID prefixes, segment markers).

False positive risks

  • Public PDPs with public prices - these are intentionally exposed.
  • A 404 on a non-existent SKU URL - that's correct behavior.

How to fix it

  1. Identify the merchant-controlled source that creates the private product exposure signal.
  2. Reconcile visible copy, machine-readable data, policy text, feed state, and checkout behavior where the term applies.
  3. Keep the fix high-level in public docs; detailed remediation belongs inside paid scan workflows.

How to validate it

Rerun the same evidence capture used for detection. The finding is validated only when the original private product exposure signal no longer reproduces and adjacent source surfaces still agree.

Example finding

warning

Robots-only access control

Observed: A merchant's B2B portal puts dealer prices behind login, but the same products appear in the public sitemap with the dealer price embedded in JSON-LD, reachable by any crawler.

Likely impact: Robots-only access control: Private content "protected" by `robots.txt` or `noindex` only.

Probable fix location: Catalog access controls

Related StoreSteady issue codes

CodeTitleScanner mapping
SEC-001Robots-only access controlstorefront_password_protected
SEC-002Unauthorized private SKU exposuremerchant_domain_mismatch
SEC-003Public script or feed leakagePlanned detector
SEC-004Agent-discoverable endpoint missing authPlanned detector

Related standards

See also

Sources

Run a scan against this category

StoreSteady scans public commerce evidence and maps findings back to documented taxonomy terms.

Run a free scan