Back to all checks

Product descriptions

Risky elements in description — Shopify catalog

Flags content elements considered unsafe inside the description.

Needs your reviewAbout this check

What are risky HTML elements in a product description?

A description is primarily editorial content, but HTML also supports elements that can carry behavior, load resources, or create surfaces beyond ordinary text and formatting. This detector flags elements that the PROVEN classifies as unsafe in the description context so a merchant can review them separately from normal markup.

The classification is a content signal rather than an incident verdict. A detected element can originate from an old embed, migration, template, or manual edit. The finding does not prove that the element ran, was exploited, came from an attack, or means the store is compromised.

Examples of elements that change the nature of a description

These fictional examples show why some elements deserve separate review from ordinary rich text. They do not reproduce the full check criteria and do not demonstrate a vulnerability.

<script>…</script> inside imported content[executable element, requires review]

Its presence in source justifies provenance review; it does not prove that the storefront executed it.

An old embed remains in a description after migrationCompare its function with the current product and theme

It may be legitimate historical content or residue; retain only what is justified and supported.

An external template inserts a technical element between paragraphsIsolate the element while preserving product copy

Remediation must avoid deleting useful commercial information around the fragment.

01

What does PROVEN check?

Checks for content elements classified as unsafe inside the description.

02

Why does it matter?

These elements can introduce behavior that does not belong in ordinary descriptive content.

Why audit risky elements separately?

Shopify documents that the rich text editor filters and corrects HTML to prevent storefront malfunctions and security risks. For a merchant, a dedicated detector provides inventory and evidence about observed values without assuming that every description containing HTML is problematic.

MDN explains that safety depends on the context in which content is inserted. PROVEN does not replace sanitization, CSP, theme analysis, or security investigation. This page is about catalog control and reviewed remediation rather than an alarmist security claim.

03

What can PROVEN do?

PROVEN can identify the elements and their context; removal or replacement requires your review.

How PROVEN handles an HTML element classified as risky

The flow starts with the observed element and keeps the decisions about necessity, behavior, and remediation separate.

  1. Identify the element and locationPROVEN preserves the element type, product, and neighboring text that triggered the finding.
  2. Review provenance and purposeThe merchant determines whether the element belongs to a legitimate integration, an old embed, or residue with no role in the description.
  3. Remove or replace only under reviewPROVEN can prepare a minimal change while the merchant confirms that text, media, and legitimate page function remain intact.

What should be checked before removal?

Check whether the element is intentionally used, whether Shopify or the theme transforms it, and whether a supported alternative provides the same function. A legitimate embed should not be broken merely because it resembles a technical pattern.

If separate evidence indicates malicious activity, handle it through a security process. A catalog check alone does not establish that an attack, exploitation or compromise occurred.

What this page does not tell you

  • The finding identifies an element classified by the detector; it does not prove execution.
  • The element’s presence does not prove attack, exploitation, or store compromise.
  • Shopify, the theme, or other layers can filter or transform markup before rendering.
  • The detector does not replace CSP, sanitization, or application security analysis.
  • Examples are illustrative and are not payloads observed in your store.

Frequently asked questions

What does “risky” mean on this page?

It means the element is in the set the detector treats as unsuitable or unsafe for ordinary descriptive content. It is not a conclusion that the store was attacked.

Can a flagged element be legitimate?

Yes. An embed or integration can serve a real purpose; the merchant checks whether that function is still needed and whether a supported implementation exists.

Why doesn’t PROVEN delete the element automatically?

Deletion can break legitimate media or content. PROVEN prepares a controlled change only when evidence and context support safe remediation.

Is this an SEO check?

No. The page can be discoverable in search, but the detector addresses content integrity and does not promise ranking effects from removing an element.

Sources and independent context

The sources below explain the relevant platform or web standards. They provide context for interpretation but do not by themselves show that your store has this finding.