{
    "api_version": "1",
    "kind": "dse_post",
    "self": "https://update.dsesecurity.com/api/v1/posts/dse-20260909-067-check-the-local-request-path-before-diagnosing-an-azure-metadata-timeout/",
    "item": {
        "id": "https://update.dsesecurity.com/updates/dse-20260909-067-check-the-local-request-path-before-diagnosing-an-azure-metadata-timeout/",
        "slug": "dse-20260909-067-check-the-local-request-path-before-diagnosing-an-azure-metadata-timeout",
        "url": "https://update.dsesecurity.com/updates/dse-20260909-067-check-the-local-request-path-before-diagnosing-an-azure-metadata-timeout/",
        "alternate_urls": {
            "markdown": "https://update.dsesecurity.com/updates/dse-20260909-067-check-the-local-request-path-before-diagnosing-an-azure-metadata-timeout.md",
            "json": "https://update.dsesecurity.com/api/v1/posts/dse-20260909-067-check-the-local-request-path-before-diagnosing-an-azure-metadata-timeout/"
        },
        "title": "Check the local request path before diagnosing an Azure metadata timeout",
        "summary": "Which client and network conditions must an Azure VM satisfy to reach its instance metadata service?",
        "format": {
            "slug": "guide",
            "name": "Guide"
        },
        "priority": {
            "slug": "info",
            "name": "Information"
        },
        "featured": false,
        "image": {
            "theme": "network-infrastructure",
            "label": "Networks & infrastructure",
            "alt": "Resilient network core with engineered blue and gold data paths.",
            "card_url": "https://update.dsesecurity.com/assets/editorial/network-infrastructure-card.webp?v=1.8.20",
            "hero_url": "https://update.dsesecurity.com/assets/editorial/network-infrastructure-hero.webp?v=1.8.20",
            "social_url": "https://update.dsesecurity.com/assets/editorial/network-infrastructure-social-v2.jpg?v=1.8.20",
            "width": 2400,
            "height": 1350
        },
        "topics": [
            {
                "slug": "it",
                "name": "IT",
                "url": "https://update.dsesecurity.com/topic/it/"
            },
            {
                "slug": "networks-infrastructure",
                "name": "Networks & Infrastructure",
                "url": "https://update.dsesecurity.com/topic/networks-infrastructure/"
            }
        ],
        "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:30:49+00:00",
        "modified_at": "2026-09-10T00:35:07+00:00",
        "reviewed_on": "2026-09-09",
        "reading_minutes": 2,
        "word_count": 251,
        "potentially_affected": "Operators troubleshooting Azure Instance Metadata Service requests from within running Azure VMs.",
        "dse_recommendation": "Test proxy bypass, the primary NIC and IP, DHCP, and the local metadata route before changing broader network controls.",
        "primary_source": {
            "name": "Azure Instance Metadata Service for virtual machines - Azure Virtual Machines | Microsoft Learn",
            "url": "https://learn.microsoft.com/en-us/azure/virtual-machines/instance-metadata-service",
            "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>Azure IMDS is reachable only from inside the VM at a non-routable address; requests stay on the host. Clients must bypass proxies, send Metadata: true, and omit X-Forwarded-For. Requests must use the primary NIC and primary IP with DHCP enabled. Microsoft directs timeout investigations to the local route for 169.254.169.254. IMDS is unauthenticated and available to processes on the VM, so it is not a place for sensitive data. <a href=\"https://learn.microsoft.com/en-us/azure/virtual-machines/instance-metadata-service\" target=\"_blank\" rel=\"noopener noreferrer\">Microsoft Learn</a>.</p>\n<h2>Applicability</h2>\n<p>Use this check for a metadata request originating within the affected VM. Identify the actual HTTP client, inherited proxy configuration, chosen interface, and requested endpoint. Separate a connection failure from a rejected request or a missing metadata field.</p>\n<h2>DSE recommendation</h2>\n<p>Test proxy bypass, the primary NIC and IP, DHCP, and the local metadata route before changing broader network controls. Compare the guest&#8217;s interface and route observations with the VM&#8217;s Azure configuration. Use a narrowly scoped, nonsensitive metadata query for diagnosis and preserve the HTTP status. Review any local access restrictions with their owner instead of removing them indiscriminately.</p>\n<h2>Verification</h2>\n<p>Repeat the same query through the intended application client after an approved correction, not only through an administrator&#8217;s separate test utility. Confirm that the required headers and explicit proxy bypass remain in place. Record the interface, route, client settings, and result without collecting unrelated metadata. If the request still fails, distinguish timeout, rejection, and absent data in the escalation so the next investigation starts at the correct boundary.</p>\n<h2>Official references</h2>\n<p><a href=\"https://learn.microsoft.com/en-us/azure/virtual-machines/instance-metadata-service\" target=\"_blank\" rel=\"noopener noreferrer\">Microsoft Learn: Azure Instance Metadata Service</a>. Source reviewed September 9, 2026.</p>",
        "content_text": "Source facts\nAzure IMDS is reachable only from inside the VM at a non-routable address; requests stay on the host. Clients must bypass proxies, send Metadata: true, and omit X-Forwarded-For. Requests must use the primary NIC and primary IP with DHCP enabled. Microsoft directs timeout investigations to the local route for 169.254.169.254. IMDS is unauthenticated and available to processes on the VM, so it is not a place for sensitive data. Microsoft Learn.\nApplicability\nUse this check for a metadata request originating within the affected VM. Identify the actual HTTP client, inherited proxy configuration, chosen interface, and requested endpoint. Separate a connection failure from a rejected request or a missing metadata field.\nDSE recommendation\nTest proxy bypass, the primary NIC and IP, DHCP, and the local metadata route before changing broader network controls. Compare the guest’s interface and route observations with the VM’s Azure configuration. Use a narrowly scoped, nonsensitive metadata query for diagnosis and preserve the HTTP status. Review any local access restrictions with their owner instead of removing them indiscriminately.\nVerification\nRepeat the same query through the intended application client after an approved correction, not only through an administrator’s separate test utility. Confirm that the required headers and explicit proxy bypass remain in place. Record the interface, route, client settings, and result without collecting unrelated metadata. If the request still fails, distinguish timeout, rejection, and absent data in the escalation so the next investigation starts at the correct boundary.\nOfficial references\nMicrosoft Learn: Azure Instance Metadata Service. Source reviewed September 9, 2026.",
        "content_markdown": "## Source facts\n\nAzure IMDS is reachable only from inside the VM at a non-routable address; requests stay on the host. Clients must bypass proxies, send Metadata: true, and omit X-Forwarded-For. Requests must use the primary NIC and primary IP with DHCP enabled. Microsoft directs timeout investigations to the local route for 169.254.169.254. IMDS is unauthenticated and available to processes on the VM, so it is not a place for sensitive data. [Microsoft Learn](https://learn.microsoft.com/en-us/azure/virtual-machines/instance-metadata-service).\n\n## Applicability\n\nUse this check for a metadata request originating within the affected VM. Identify the actual HTTP client, inherited proxy configuration, chosen interface, and requested endpoint. Separate a connection failure from a rejected request or a missing metadata field.\n\n## DSE recommendation\n\nTest proxy bypass, the primary NIC and IP, DHCP, and the local metadata route before changing broader network controls. Compare the guest’s interface and route observations with the VM’s Azure configuration. Use a narrowly scoped, nonsensitive metadata query for diagnosis and preserve the HTTP status. Review any local access restrictions with their owner instead of removing them indiscriminately.\n\n## Verification\n\nRepeat the same query through the intended application client after an approved correction, not only through an administrator’s separate test utility. Confirm that the required headers and explicit proxy bypass remain in place. Record the interface, route, client settings, and result without collecting unrelated metadata. If the request still fails, distinguish timeout, rejection, and absent data in the escalation so the next investigation starts at the correct boundary.\n\n## Official references\n\n[Microsoft Learn: Azure Instance Metadata Service](https://learn.microsoft.com/en-us/azure/virtual-machines/instance-metadata-service). Source reviewed September 9, 2026."
    },
    "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-067-check-the-local-request-path-before-diagnosing-an-azure-metadata-timeout/",
                "url": "https://update.dsesecurity.com/updates/dse-20260909-067-check-the-local-request-path-before-diagnosing-an-azure-metadata-timeout/",
                "isPartOf": {
                    "@id": "https://update.dsesecurity.com/#website"
                },
                "lastReviewed": "2026-09-09"
            },
            {
                "@type": "BreadcrumbList",
                "@id": "https://update.dsesecurity.com/updates/dse-20260909-067-check-the-local-request-path-before-diagnosing-an-azure-metadata-timeout/#breadcrumbs",
                "itemListElement": [
                    {
                        "@type": "ListItem",
                        "position": 1,
                        "name": "DSE Updates",
                        "item": "https://update.dsesecurity.com/"
                    },
                    {
                        "@type": "ListItem",
                        "position": 2,
                        "name": "Check the local request path before diagnosing an Azure metadata timeout",
                        "item": "https://update.dsesecurity.com/updates/dse-20260909-067-check-the-local-request-path-before-diagnosing-an-azure-metadata-timeout/"
                    }
                ]
            },
            {
                "@type": [
                    "Article",
                    "TechArticle"
                ],
                "@id": "https://update.dsesecurity.com/updates/dse-20260909-067-check-the-local-request-path-before-diagnosing-an-azure-metadata-timeout/#article",
                "identifier": "https://update.dsesecurity.com/updates/dse-20260909-067-check-the-local-request-path-before-diagnosing-an-azure-metadata-timeout/",
                "url": "https://update.dsesecurity.com/updates/dse-20260909-067-check-the-local-request-path-before-diagnosing-an-azure-metadata-timeout/",
                "headline": "Check the local request path before diagnosing an Azure metadata timeout",
                "description": "Which client and network conditions must an Azure VM satisfy to reach its instance metadata service?",
                "abstract": "Which client and network conditions must an Azure VM satisfy to reach its instance metadata service?",
                "articleBody": "Source facts\nAzure IMDS is reachable only from inside the VM at a non-routable address; requests stay on the host. Clients must bypass proxies, send Metadata: true, and omit X-Forwarded-For. Requests must use the primary NIC and primary IP with DHCP enabled. Microsoft directs timeout investigations to the local route for 169.254.169.254. IMDS is unauthenticated and available to processes on the VM, so it is not a place for sensitive data. Microsoft Learn.\nApplicability\nUse this check for a metadata request originating within the affected VM. Identify the actual HTTP client, inherited proxy configuration, chosen interface, and requested endpoint. Separate a connection failure from a rejected request or a missing metadata field.\nDSE recommendation\nTest proxy bypass, the primary NIC and IP, DHCP, and the local metadata route before changing broader network controls. Compare the guest’s interface and route observations with the VM’s Azure configuration. Use a narrowly scoped, nonsensitive metadata query for diagnosis and preserve the HTTP status. Review any local access restrictions with their owner instead of removing them indiscriminately.\nVerification\nRepeat the same query through the intended application client after an approved correction, not only through an administrator’s separate test utility. Confirm that the required headers and explicit proxy bypass remain in place. Record the interface, route, client settings, and result without collecting unrelated metadata. If the request still fails, distinguish timeout, rejection, and absent data in the escalation so the next investigation starts at the correct boundary.\nOfficial references\nMicrosoft Learn: Azure Instance Metadata Service. Source reviewed September 9, 2026.",
                "datePublished": "2026-09-10T00:30:49+00:00",
                "dateModified": "2026-09-10T00:35:07+00:00",
                "mainEntityOfPage": {
                    "@id": "https://update.dsesecurity.com/updates/dse-20260909-067-check-the-local-request-path-before-diagnosing-an-azure-metadata-timeout/"
                },
                "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-067-check-the-local-request-path-before-diagnosing-an-azure-metadata-timeout/#primaryimage",
                    "url": "https://update.dsesecurity.com/assets/editorial/network-infrastructure-social-v2.jpg?v=1.8.20",
                    "contentUrl": "https://update.dsesecurity.com/assets/editorial/network-infrastructure-social-v2.jpg?v=1.8.20",
                    "width": 1200,
                    "height": 630,
                    "caption": "Check the local request path before diagnosing an Azure metadata timeout"
                },
                "articleSection": [
                    "IT",
                    "Networks & Infrastructure"
                ],
                "keywords": [
                    "IT",
                    "Networks & Infrastructure",
                    "Guide",
                    "Information priority"
                ],
                "genre": "Guide",
                "about": [
                    {
                        "@type": "Thing",
                        "name": "IT",
                        "url": "https://update.dsesecurity.com/topic/it/"
                    },
                    {
                        "@type": "Thing",
                        "name": "Networks & Infrastructure",
                        "url": "https://update.dsesecurity.com/topic/networks-infrastructure/"
                    }
                ],
                "wordCount": 251,
                "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": "Azure Instance Metadata Service for virtual machines - Azure Virtual Machines | Microsoft Learn",
                    "url": "https://learn.microsoft.com/en-us/azure/virtual-machines/instance-metadata-service"
                }
            }
        ]
    }
}