{
    "api_version": "1",
    "kind": "dse_post",
    "self": "https://update.dsesecurity.com/api/v1/posts/cloudflare-access-child-path-no-policy-inheritance/",
    "item": {
        "id": "https://update.dsesecurity.com/updates/cloudflare-access-child-path-no-policy-inheritance/",
        "slug": "cloudflare-access-child-path-no-policy-inheritance",
        "url": "https://update.dsesecurity.com/updates/cloudflare-access-child-path-no-policy-inheritance/",
        "alternate_urls": {
            "markdown": "https://update.dsesecurity.com/updates/cloudflare-access-child-path-no-policy-inheritance.md",
            "json": "https://update.dsesecurity.com/api/v1/posts/cloudflare-access-child-path-no-policy-inheritance/"
        },
        "title": "Recheck the full Cloudflare Access policy when adding a more specific application path",
        "summary": "A child-path application can replace the parent policy instead of adding another restriction.",
        "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": "cybersecurity",
                "name": "Cybersecurity",
                "url": "https://update.dsesecurity.com/topic/cybersecurity/"
            },
            {
                "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-10-15T13:33:26+00:00",
        "modified_at": "2026-10-15T13:36:17+00:00",
        "reviewed_on": "2026-10-15",
        "reading_minutes": 2,
        "word_count": 263,
        "potentially_affected": "This applies to Cloudflare Access self-hosted application URL matching. An application’s internal routing and authorization can impose additional requirements and must be reviewed independently.",
        "dse_recommendation": "DSE recommends listing the URLs users actually visit, including parent pages, child pages, API calls, and static resources, before splitting policies.",
        "primary_source": {
            "name": "Cloudflare — Application paths",
            "url": "https://developers.cloudflare.com/cloudflare-one/access-controls/policies/app-paths/",
            "published_on": null,
            "authority": "developers.cloudflare.com"
        },
        "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": "<p>A child-path application can replace the parent policy instead of adding another restriction.</p>\n<h2>Source facts</h2>\n<p>Cloudflare Access allows different applications and policies for paths under one hostname. When a more specific path has its own rule, that specific rule takes precedence and does not inherit the parent path’s rule. If no separate child rule exists, the parent rule applies. The documented wildcard behavior also has boundaries: a subdomain wildcard does not include the apex or every nested subdomain level, and a path wildcard can omit its parent path. Query strings and browser anchor fragments are not supported application-path selectors.</p>\n<p>Source: <a href=\"https://developers.cloudflare.com/cloudflare-one/access-controls/policies/app-paths/\">Cloudflare — Application paths</a>.</p>\n<h2>Applicability</h2>\n<p>This applies to Cloudflare Access self-hosted application URL matching. An application’s internal routing and authorization can impose additional requirements and must be reviewed independently.</p>\n<h2>DSE recommendation</h2>\n<p>DSE recommends listing the URLs users actually visit, including parent pages, child pages, API calls, and static resources, before splitting policies. Reproduce every required identity and posture condition in the specific application rather than assuming inheritance. Record the intended boundary for wildcard paths and subdomains. Keep publicly reachable exceptions separate from sensitive endpoints. Have the application owner review redirects and alternate entry points so a technically valid Access rule does not leave an unintended route outside the protected set.</p>\n<h2>Verification</h2>\n<p>Use test accounts to exercise the parent URL, exact child path, a descendant path, and relevant sibling URLs. Include apex and nested hostnames where wildcards are used. Confirm the matched application and decision for each case, rather than relying on one successful browser login.</p>\n<h2>Official reference</h2>\n<p><a href=\"https://developers.cloudflare.com/cloudflare-one/access-controls/policies/app-paths/\">Cloudflare — Application paths</a>. Reviewed October 15, 2026.</p>",
        "content_text": "A child-path application can replace the parent policy instead of adding another restriction.\nSource facts\nCloudflare Access allows different applications and policies for paths under one hostname. When a more specific path has its own rule, that specific rule takes precedence and does not inherit the parent path’s rule. If no separate child rule exists, the parent rule applies. The documented wildcard behavior also has boundaries: a subdomain wildcard does not include the apex or every nested subdomain level, and a path wildcard can omit its parent path. Query strings and browser anchor fragments are not supported application-path selectors.\nSource: Cloudflare — Application paths.\nApplicability\nThis applies to Cloudflare Access self-hosted application URL matching. An application’s internal routing and authorization can impose additional requirements and must be reviewed independently.\nDSE recommendation\nDSE recommends listing the URLs users actually visit, including parent pages, child pages, API calls, and static resources, before splitting policies. Reproduce every required identity and posture condition in the specific application rather than assuming inheritance. Record the intended boundary for wildcard paths and subdomains. Keep publicly reachable exceptions separate from sensitive endpoints. Have the application owner review redirects and alternate entry points so a technically valid Access rule does not leave an unintended route outside the protected set.\nVerification\nUse test accounts to exercise the parent URL, exact child path, a descendant path, and relevant sibling URLs. Include apex and nested hostnames where wildcards are used. Confirm the matched application and decision for each case, rather than relying on one successful browser login.\nOfficial reference\nCloudflare — Application paths. Reviewed October 15, 2026.",
        "content_markdown": "A child-path application can replace the parent policy instead of adding another restriction.\n\n## Source facts\n\nCloudflare Access allows different applications and policies for paths under one hostname. When a more specific path has its own rule, that specific rule takes precedence and does not inherit the parent path’s rule. If no separate child rule exists, the parent rule applies. The documented wildcard behavior also has boundaries: a subdomain wildcard does not include the apex or every nested subdomain level, and a path wildcard can omit its parent path. Query strings and browser anchor fragments are not supported application-path selectors.\n\nSource: [Cloudflare — Application paths](https://developers.cloudflare.com/cloudflare-one/access-controls/policies/app-paths/).\n\n## Applicability\n\nThis applies to Cloudflare Access self-hosted application URL matching. An application’s internal routing and authorization can impose additional requirements and must be reviewed independently.\n\n## DSE recommendation\n\nDSE recommends listing the URLs users actually visit, including parent pages, child pages, API calls, and static resources, before splitting policies. Reproduce every required identity and posture condition in the specific application rather than assuming inheritance. Record the intended boundary for wildcard paths and subdomains. Keep publicly reachable exceptions separate from sensitive endpoints. Have the application owner review redirects and alternate entry points so a technically valid Access rule does not leave an unintended route outside the protected set.\n\n## Verification\n\nUse test accounts to exercise the parent URL, exact child path, a descendant path, and relevant sibling URLs. Include apex and nested hostnames where wildcards are used. Confirm the matched application and decision for each case, rather than relying on one successful browser login.\n\n## Official reference\n\n[Cloudflare — Application paths](https://developers.cloudflare.com/cloudflare-one/access-controls/policies/app-paths/). Reviewed October 15, 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/cloudflare-access-child-path-no-policy-inheritance/",
                "url": "https://update.dsesecurity.com/updates/cloudflare-access-child-path-no-policy-inheritance/",
                "isPartOf": {
                    "@id": "https://update.dsesecurity.com/#website"
                },
                "lastReviewed": "2026-10-15"
            },
            {
                "@type": "BreadcrumbList",
                "@id": "https://update.dsesecurity.com/updates/cloudflare-access-child-path-no-policy-inheritance/#breadcrumbs",
                "itemListElement": [
                    {
                        "@type": "ListItem",
                        "position": 1,
                        "name": "DSE Updates",
                        "item": "https://update.dsesecurity.com/"
                    },
                    {
                        "@type": "ListItem",
                        "position": 2,
                        "name": "Recheck the full Cloudflare Access policy when adding a more specific application path",
                        "item": "https://update.dsesecurity.com/updates/cloudflare-access-child-path-no-policy-inheritance/"
                    }
                ]
            },
            {
                "@type": [
                    "Article",
                    "TechArticle"
                ],
                "@id": "https://update.dsesecurity.com/updates/cloudflare-access-child-path-no-policy-inheritance/#article",
                "identifier": "https://update.dsesecurity.com/updates/cloudflare-access-child-path-no-policy-inheritance/",
                "url": "https://update.dsesecurity.com/updates/cloudflare-access-child-path-no-policy-inheritance/",
                "headline": "Recheck the full Cloudflare Access policy when adding a more specific application path",
                "description": "A child-path application can replace the parent policy instead of adding another restriction.",
                "abstract": "A child-path application can replace the parent policy instead of adding another restriction.",
                "articleBody": "A child-path application can replace the parent policy instead of adding another restriction.\nSource facts\nCloudflare Access allows different applications and policies for paths under one hostname. When a more specific path has its own rule, that specific rule takes precedence and does not inherit the parent path’s rule. If no separate child rule exists, the parent rule applies. The documented wildcard behavior also has boundaries: a subdomain wildcard does not include the apex or every nested subdomain level, and a path wildcard can omit its parent path. Query strings and browser anchor fragments are not supported application-path selectors.\nSource: Cloudflare — Application paths.\nApplicability\nThis applies to Cloudflare Access self-hosted application URL matching. An application’s internal routing and authorization can impose additional requirements and must be reviewed independently.\nDSE recommendation\nDSE recommends listing the URLs users actually visit, including parent pages, child pages, API calls, and static resources, before splitting policies. Reproduce every required identity and posture condition in the specific application rather than assuming inheritance. Record the intended boundary for wildcard paths and subdomains. Keep publicly reachable exceptions separate from sensitive endpoints. Have the application owner review redirects and alternate entry points so a technically valid Access rule does not leave an unintended route outside the protected set.\nVerification\nUse test accounts to exercise the parent URL, exact child path, a descendant path, and relevant sibling URLs. Include apex and nested hostnames where wildcards are used. Confirm the matched application and decision for each case, rather than relying on one successful browser login.\nOfficial reference\nCloudflare — Application paths. Reviewed October 15, 2026.",
                "datePublished": "2026-10-15T13:33:26+00:00",
                "dateModified": "2026-10-15T13:36:17+00:00",
                "mainEntityOfPage": {
                    "@id": "https://update.dsesecurity.com/updates/cloudflare-access-child-path-no-policy-inheritance/"
                },
                "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/cloudflare-access-child-path-no-policy-inheritance/#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": "Recheck the full Cloudflare Access policy when adding a more specific application path"
                },
                "articleSection": [
                    "Cybersecurity",
                    "Networks & Infrastructure"
                ],
                "keywords": [
                    "Cybersecurity",
                    "Networks & Infrastructure",
                    "Guide",
                    "Information priority"
                ],
                "genre": "Guide",
                "about": [
                    {
                        "@type": "Thing",
                        "name": "Cybersecurity",
                        "url": "https://update.dsesecurity.com/topic/cybersecurity/"
                    },
                    {
                        "@type": "Thing",
                        "name": "Networks & Infrastructure",
                        "url": "https://update.dsesecurity.com/topic/networks-infrastructure/"
                    }
                ],
                "wordCount": 263,
                "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": "Cloudflare — Application paths",
                    "url": "https://developers.cloudflare.com/cloudflare-one/access-controls/policies/app-paths/"
                }
            }
        ]
    }
}