{
    "api_version": "1",
    "kind": "dse_post",
    "self": "https://update.dsesecurity.com/api/v1/posts/dse-20260909-391-do-not-use-editable-blob-scan-tags-as-the-sole-release-control/",
    "item": {
        "id": "https://update.dsesecurity.com/updates/dse-20260909-391-do-not-use-editable-blob-scan-tags-as-the-sole-release-control/",
        "slug": "dse-20260909-391-do-not-use-editable-blob-scan-tags-as-the-sole-release-control",
        "url": "https://update.dsesecurity.com/updates/dse-20260909-391-do-not-use-editable-blob-scan-tags-as-the-sole-release-control/",
        "alternate_urls": {
            "markdown": "https://update.dsesecurity.com/updates/dse-20260909-391-do-not-use-editable-blob-scan-tags-as-the-sole-release-control.md",
            "json": "https://update.dsesecurity.com/api/v1/posts/dse-20260909-391-do-not-use-editable-blob-scan-tags-as-the-sole-release-control/"
        },
        "title": "Do not use editable blob scan tags as the sole release control",
        "summary": "Which Defender for Storage result channel should a security-sensitive file-release workflow trust?",
        "format": {
            "slug": "guide",
            "name": "Guide"
        },
        "priority": {
            "slug": "info",
            "name": "Information"
        },
        "featured": false,
        "image": {
            "theme": "cyber-defense",
            "label": "Cyber defense",
            "alt": "Layered glass and metal cyber-defense structure with controlled blue and gold signal paths.",
            "card_url": "https://update.dsesecurity.com/assets/editorial/cyber-defense-card.webp?v=1.8.20",
            "hero_url": "https://update.dsesecurity.com/assets/editorial/cyber-defense-hero.webp?v=1.8.20",
            "social_url": "https://update.dsesecurity.com/assets/editorial/cyber-defense-social-v2.jpg?v=1.8.20",
            "width": 2400,
            "height": 1350
        },
        "topics": [
            {
                "slug": "cybersecurity",
                "name": "Cybersecurity",
                "url": "https://update.dsesecurity.com/topic/cybersecurity/"
            },
            {
                "slug": "it",
                "name": "IT",
                "url": "https://update.dsesecurity.com/topic/it/"
            }
        ],
        "author": {
            "name": "DSE Security Editorial Team",
            "url": "https://update.dsesecurity.com/#editorial-team",
            "type": "Organization"
        },
        "publisher": {
            "name": "Detection Systems & Engineering",
            "url": "https://dsesecurity.com/"
        },
        "published_at": "2026-09-10T00:25:25+00:00",
        "modified_at": "2026-09-10T02:01:56+00:00",
        "reviewed_on": "2026-09-09",
        "reading_minutes": 2,
        "word_count": 257,
        "potentially_affected": "Applications consuming Defender for Storage malware scan results for Azure blobs.",
        "dse_recommendation": "Use a reviewed result channel for release decisions and handle incomplete or failed scans explicitly.",
        "primary_source": {
            "name": "Introduction to Defender for Storage malware scanning - Microsoft Defender for Cloud | Microsoft Learn",
            "url": "https://learn.microsoft.com/en-us/azure/defender-for-cloud/introduction-malware-scanning",
            "published_on": null,
            "authority": "Microsoft Learn"
        },
        "publishing_principles": "https://update.dsesecurity.com/updates/dse-updates-editorial-methodology/",
        "usage_info": "https://update.dsesecurity.com/usage/",
        "copyright_notice": "Copyright © 2026 Detection Systems & Engineering. All rights reserved.",
        "content_html": "<h2>Source facts</h2>\n<p>Defender for Storage can write scan outcomes and scan time into blob index tags. These tags are editable by identities with tag-modification permission, so Microsoft warns against using them as the only security control. It recommends alerts, Event Grid events or Log Analytics for security-sensitive workflows. <a href=\"https://learn.microsoft.com/en-us/azure/defender-for-cloud/introduction-malware-scanning\" target=\"_blank\" rel=\"noopener noreferrer\">Microsoft Learn</a>.</p>\n<p>Scanning does not itself interrupt an application&#8217;s access to the blob, and scan duration varies. Event Grid result delivery needs additional configuration and does not support topics with public network access disabled. Optional Log Analytics collection records scan results in StorageMalwareScanningResults. <a href=\"https://learn.microsoft.com/en-us/azure/defender-for-cloud/introduction-malware-scanning\" target=\"_blank\" rel=\"noopener noreferrer\">Microsoft Learn</a>.</p>\n<h2>Applicability</h2>\n<p>Use this design review for applications consuming Defender for Storage malware scan results for Azure blobs. Review the source&#8217;s supported content and storage configuration before relying on scanning. A display tag should not silently become the authority for distributing uploaded content.</p>\n<h2>DSE recommendation</h2>\n<p>DSE recommends documenting the exact event or record that permits downstream release. Separate an affirmative scan result from missing, failed or unfinished processing, and define who resolves each exception. Review the permissions of identities that can modify blob tags. Choose a result-delivery route compatible with the approved network design rather than weakening that design merely to obtain notifications.</p>\n<h2>Verification</h2>\n<p>In an isolated test workflow, compare the authoritative scan result with the blob&#8217;s displayed tags and the application&#8217;s release decision. Include delayed and unsuccessful processing cases. Confirm that changing a tag alone cannot authorize release. Retain the input identity, result evidence and downstream decision without claiming that an undetected file is guaranteed harmless.</p>\n<h2>Official references</h2>\n<p><a href=\"https://learn.microsoft.com/en-us/azure/defender-for-cloud/introduction-malware-scanning\" target=\"_blank\" rel=\"noopener noreferrer\">Microsoft Learn: Introduction to malware scanning</a>.</p>",
        "content_text": "Source facts\nDefender for Storage can write scan outcomes and scan time into blob index tags. These tags are editable by identities with tag-modification permission, so Microsoft warns against using them as the only security control. It recommends alerts, Event Grid events or Log Analytics for security-sensitive workflows. Microsoft Learn.\nScanning does not itself interrupt an application’s access to the blob, and scan duration varies. Event Grid result delivery needs additional configuration and does not support topics with public network access disabled. Optional Log Analytics collection records scan results in StorageMalwareScanningResults. Microsoft Learn.\nApplicability\nUse this design review for applications consuming Defender for Storage malware scan results for Azure blobs. Review the source’s supported content and storage configuration before relying on scanning. A display tag should not silently become the authority for distributing uploaded content.\nDSE recommendation\nDSE recommends documenting the exact event or record that permits downstream release. Separate an affirmative scan result from missing, failed or unfinished processing, and define who resolves each exception. Review the permissions of identities that can modify blob tags. Choose a result-delivery route compatible with the approved network design rather than weakening that design merely to obtain notifications.\nVerification\nIn an isolated test workflow, compare the authoritative scan result with the blob’s displayed tags and the application’s release decision. Include delayed and unsuccessful processing cases. Confirm that changing a tag alone cannot authorize release. Retain the input identity, result evidence and downstream decision without claiming that an undetected file is guaranteed harmless.\nOfficial references\nMicrosoft Learn: Introduction to malware scanning.",
        "content_markdown": "## Source facts\n\nDefender for Storage can write scan outcomes and scan time into blob index tags. These tags are editable by identities with tag-modification permission, so Microsoft warns against using them as the only security control. It recommends alerts, Event Grid events or Log Analytics for security-sensitive workflows. [Microsoft Learn](https://learn.microsoft.com/en-us/azure/defender-for-cloud/introduction-malware-scanning).\n\nScanning does not itself interrupt an application’s access to the blob, and scan duration varies. Event Grid result delivery needs additional configuration and does not support topics with public network access disabled. Optional Log Analytics collection records scan results in StorageMalwareScanningResults. [Microsoft Learn](https://learn.microsoft.com/en-us/azure/defender-for-cloud/introduction-malware-scanning).\n\n## Applicability\n\nUse this design review for applications consuming Defender for Storage malware scan results for Azure blobs. Review the source’s supported content and storage configuration before relying on scanning. A display tag should not silently become the authority for distributing uploaded content.\n\n## DSE recommendation\n\nDSE recommends documenting the exact event or record that permits downstream release. Separate an affirmative scan result from missing, failed or unfinished processing, and define who resolves each exception. Review the permissions of identities that can modify blob tags. Choose a result-delivery route compatible with the approved network design rather than weakening that design merely to obtain notifications.\n\n## Verification\n\nIn an isolated test workflow, compare the authoritative scan result with the blob’s displayed tags and the application’s release decision. Include delayed and unsuccessful processing cases. Confirm that changing a tag alone cannot authorize release. Retain the input identity, result evidence and downstream decision without claiming that an undetected file is guaranteed harmless.\n\n## Official references\n\n[Microsoft Learn: Introduction to malware scanning](https://learn.microsoft.com/en-us/azure/defender-for-cloud/introduction-malware-scanning)."
    },
    "json_ld": {
        "@context": "https://schema.org",
        "@graph": [
            {
                "@type": "Organization",
                "@id": "https://dsesecurity.com/#organization",
                "name": "Detection Systems & Engineering",
                "alternateName": "DSE Security",
                "url": "https://dsesecurity.com/",
                "logo": {
                    "@type": "ImageObject",
                    "url": "https://update.dsesecurity.com/assets/dse-logo-20260812.png?v=1.8.20"
                }
            },
            {
                "@type": "Organization",
                "@id": "https://update.dsesecurity.com/#editorial-team",
                "name": "DSE Security Editorial Team",
                "url": "https://update.dsesecurity.com/",
                "parentOrganization": {
                    "@id": "https://dsesecurity.com/#organization"
                }
            },
            {
                "@type": "WebSite",
                "@id": "https://update.dsesecurity.com/#website",
                "name": "DSE Updates",
                "alternateName": "DSE Security Knowledge Hub",
                "url": "https://update.dsesecurity.com/",
                "inLanguage": "en-US",
                "publisher": {
                    "@id": "https://dsesecurity.com/#organization"
                },
                "potentialAction": {
                    "@type": "SearchAction",
                    "target": {
                        "@type": "EntryPoint",
                        "urlTemplate": "https://update.dsesecurity.com/?q={search_term_string}"
                    },
                    "query-input": "required name=search_term_string"
                }
            },
            {
                "@type": "WebPage",
                "@id": "https://update.dsesecurity.com/updates/dse-20260909-391-do-not-use-editable-blob-scan-tags-as-the-sole-release-control/",
                "url": "https://update.dsesecurity.com/updates/dse-20260909-391-do-not-use-editable-blob-scan-tags-as-the-sole-release-control/",
                "isPartOf": {
                    "@id": "https://update.dsesecurity.com/#website"
                },
                "lastReviewed": "2026-09-09"
            },
            {
                "@type": "BreadcrumbList",
                "@id": "https://update.dsesecurity.com/updates/dse-20260909-391-do-not-use-editable-blob-scan-tags-as-the-sole-release-control/#breadcrumbs",
                "itemListElement": [
                    {
                        "@type": "ListItem",
                        "position": 1,
                        "name": "DSE Updates",
                        "item": "https://update.dsesecurity.com/"
                    },
                    {
                        "@type": "ListItem",
                        "position": 2,
                        "name": "Do not use editable blob scan tags as the sole release control",
                        "item": "https://update.dsesecurity.com/updates/dse-20260909-391-do-not-use-editable-blob-scan-tags-as-the-sole-release-control/"
                    }
                ]
            },
            {
                "@type": [
                    "Article",
                    "TechArticle"
                ],
                "@id": "https://update.dsesecurity.com/updates/dse-20260909-391-do-not-use-editable-blob-scan-tags-as-the-sole-release-control/#article",
                "identifier": "https://update.dsesecurity.com/updates/dse-20260909-391-do-not-use-editable-blob-scan-tags-as-the-sole-release-control/",
                "url": "https://update.dsesecurity.com/updates/dse-20260909-391-do-not-use-editable-blob-scan-tags-as-the-sole-release-control/",
                "headline": "Do not use editable blob scan tags as the sole release control",
                "description": "Which Defender for Storage result channel should a security-sensitive file-release workflow trust?",
                "abstract": "Which Defender for Storage result channel should a security-sensitive file-release workflow trust?",
                "articleBody": "Source facts\nDefender for Storage can write scan outcomes and scan time into blob index tags. These tags are editable by identities with tag-modification permission, so Microsoft warns against using them as the only security control. It recommends alerts, Event Grid events or Log Analytics for security-sensitive workflows. Microsoft Learn.\nScanning does not itself interrupt an application’s access to the blob, and scan duration varies. Event Grid result delivery needs additional configuration and does not support topics with public network access disabled. Optional Log Analytics collection records scan results in StorageMalwareScanningResults. Microsoft Learn.\nApplicability\nUse this design review for applications consuming Defender for Storage malware scan results for Azure blobs. Review the source’s supported content and storage configuration before relying on scanning. A display tag should not silently become the authority for distributing uploaded content.\nDSE recommendation\nDSE recommends documenting the exact event or record that permits downstream release. Separate an affirmative scan result from missing, failed or unfinished processing, and define who resolves each exception. Review the permissions of identities that can modify blob tags. Choose a result-delivery route compatible with the approved network design rather than weakening that design merely to obtain notifications.\nVerification\nIn an isolated test workflow, compare the authoritative scan result with the blob’s displayed tags and the application’s release decision. Include delayed and unsuccessful processing cases. Confirm that changing a tag alone cannot authorize release. Retain the input identity, result evidence and downstream decision without claiming that an undetected file is guaranteed harmless.\nOfficial references\nMicrosoft Learn: Introduction to malware scanning.",
                "datePublished": "2026-09-10T00:25:25+00:00",
                "dateModified": "2026-09-10T02:01:56+00:00",
                "mainEntityOfPage": {
                    "@id": "https://update.dsesecurity.com/updates/dse-20260909-391-do-not-use-editable-blob-scan-tags-as-the-sole-release-control/"
                },
                "inLanguage": "en-US",
                "isAccessibleForFree": true,
                "author": {
                    "@type": "Organization",
                    "name": "DSE Security Editorial Team",
                    "url": "https://update.dsesecurity.com/#editorial-team"
                },
                "publisher": {
                    "@id": "https://dsesecurity.com/#organization"
                },
                "image": {
                    "@type": "ImageObject",
                    "@id": "https://update.dsesecurity.com/updates/dse-20260909-391-do-not-use-editable-blob-scan-tags-as-the-sole-release-control/#primaryimage",
                    "url": "https://update.dsesecurity.com/assets/editorial/cyber-defense-social-v2.jpg?v=1.8.20",
                    "contentUrl": "https://update.dsesecurity.com/assets/editorial/cyber-defense-social-v2.jpg?v=1.8.20",
                    "width": 1200,
                    "height": 630,
                    "caption": "Do not use editable blob scan tags as the sole release control"
                },
                "articleSection": [
                    "Cybersecurity",
                    "IT"
                ],
                "keywords": [
                    "Cybersecurity",
                    "IT",
                    "Guide",
                    "Information priority"
                ],
                "genre": "Guide",
                "about": [
                    {
                        "@type": "Thing",
                        "name": "Cybersecurity",
                        "url": "https://update.dsesecurity.com/topic/cybersecurity/"
                    },
                    {
                        "@type": "Thing",
                        "name": "IT",
                        "url": "https://update.dsesecurity.com/topic/it/"
                    }
                ],
                "wordCount": 257,
                "timeRequired": "PT2M",
                "publishingPrinciples": "https://update.dsesecurity.com/updates/dse-updates-editorial-methodology/",
                "usageInfo": "https://update.dsesecurity.com/usage/",
                "copyrightHolder": {
                    "@id": "https://dsesecurity.com/#organization"
                },
                "copyrightNotice": "Copyright © 2026 Detection Systems & Engineering. All rights reserved.",
                "citation": {
                    "@type": "CreativeWork",
                    "name": "Introduction to Defender for Storage malware scanning - Microsoft Defender for Cloud | Microsoft Learn",
                    "url": "https://learn.microsoft.com/en-us/azure/defender-for-cloud/introduction-malware-scanning"
                }
            }
        ]
    }
}