{
    "api_version": "1",
    "kind": "dse_post",
    "self": "https://update.dsesecurity.com/api/v1/posts/github-repository-transfer-retained-integrations-access/",
    "item": {
        "id": "https://update.dsesecurity.com/updates/github-repository-transfer-retained-integrations-access/",
        "slug": "github-repository-transfer-retained-integrations-access",
        "url": "https://update.dsesecurity.com/updates/github-repository-transfer-retained-integrations-access/",
        "alternate_urls": {
            "markdown": "https://update.dsesecurity.com/updates/github-repository-transfer-retained-integrations-access.md",
            "json": "https://update.dsesecurity.com/api/v1/posts/github-repository-transfer-retained-integrations-access/"
        },
        "title": "Review retained secrets and collaborators after a GitHub repository transfer",
        "summary": "Changing the repository owner does not automatically rebuild its integration and access boundaries.",
        "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-10-20T18:14:35+00:00",
        "modified_at": "2026-10-20T18:34:31+00:00",
        "reviewed_on": "2026-10-20",
        "reading_minutes": 2,
        "word_count": 261,
        "potentially_affected": "This concerns GitHub repository ownership transfer. Redirected Git URLs do not prove that deployment credentials, organization policy or a linked Pages site were reviewed successfully.",
        "dse_recommendation": "DSE recommends inventorying access, automation and publication dependencies before proposing a transfer.",
        "primary_source": {
            "name": "GitHub — Transferring a repository",
            "url": "https://docs.github.com/en/repositories/creating-and-managing-repositories/transferring-a-repository",
            "published_on": null,
            "authority": "docs.github.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>Changing the repository owner does not automatically rebuild its integration and access boundaries.</p>\n<h2>Source facts</h2>\n<p>GitHub documents that repository webhooks, services, secrets and deploy keys remain associated after a transfer. Existing collaborators generally remain, and the original owner is added as a collaborator, with documented exceptions for particular account transitions. Transferring to an organization also applies its default repository permissions and membership privileges. Feature availability can change with the destination account’s plan.</p>\n<p>Source: <a href=\"https://docs.github.com/en/repositories/creating-and-managing-repositories/transferring-a-repository\">GitHub — Transferring a repository</a>.</p>\n<h2>Applicability</h2>\n<p>This concerns GitHub repository ownership transfer. Redirected Git URLs do not prove that deployment credentials, organization policy or a linked Pages site were reviewed successfully.</p>\n<h2>DSE recommendation</h2>\n<p>DSE recommends inventorying access, automation and publication dependencies before proposing a transfer. Ask the receiving owner to approve retained collaborators, keys, secrets and webhook destinations. Review the destination’s default permissions and required protection features. Treat the transfer as a change with acceptance checks and an owner for any integration repair rather than assuming a successful ownership change completes the migration. Give the receiving owner a before-and-after acceptance list covering access, credentials and automated destinations. Require a deliberate decision for every retained integration and record the new support owner before treating the transferred repository as ready for ordinary releases.</p>\n<h2>Verification</h2>\n<p>Proposed verification: in an approved transfer exercise, compare the before-and-after repository inventory and effective protections. Run a harmless CI and integration check through the intended destination. Inspect retained credentials by identifier only, verify approved collaborators and record any lost feature or redirected dependency that still needs remediation.</p>\n<h2>Official reference</h2>\n<p><a href=\"https://docs.github.com/en/repositories/creating-and-managing-repositories/transferring-a-repository\">GitHub — Transferring a repository</a>. Reviewed October 20, 2026.</p>",
        "content_text": "Changing the repository owner does not automatically rebuild its integration and access boundaries.\nSource facts\nGitHub documents that repository webhooks, services, secrets and deploy keys remain associated after a transfer. Existing collaborators generally remain, and the original owner is added as a collaborator, with documented exceptions for particular account transitions. Transferring to an organization also applies its default repository permissions and membership privileges. Feature availability can change with the destination account’s plan.\nSource: GitHub — Transferring a repository.\nApplicability\nThis concerns GitHub repository ownership transfer. Redirected Git URLs do not prove that deployment credentials, organization policy or a linked Pages site were reviewed successfully.\nDSE recommendation\nDSE recommends inventorying access, automation and publication dependencies before proposing a transfer. Ask the receiving owner to approve retained collaborators, keys, secrets and webhook destinations. Review the destination’s default permissions and required protection features. Treat the transfer as a change with acceptance checks and an owner for any integration repair rather than assuming a successful ownership change completes the migration. Give the receiving owner a before-and-after acceptance list covering access, credentials and automated destinations. Require a deliberate decision for every retained integration and record the new support owner before treating the transferred repository as ready for ordinary releases.\nVerification\nProposed verification: in an approved transfer exercise, compare the before-and-after repository inventory and effective protections. Run a harmless CI and integration check through the intended destination. Inspect retained credentials by identifier only, verify approved collaborators and record any lost feature or redirected dependency that still needs remediation.\nOfficial reference\nGitHub — Transferring a repository. Reviewed October 20, 2026.",
        "content_markdown": "Changing the repository owner does not automatically rebuild its integration and access boundaries.\n\n## Source facts\n\nGitHub documents that repository webhooks, services, secrets and deploy keys remain associated after a transfer. Existing collaborators generally remain, and the original owner is added as a collaborator, with documented exceptions for particular account transitions. Transferring to an organization also applies its default repository permissions and membership privileges. Feature availability can change with the destination account’s plan.\n\nSource: [GitHub — Transferring a repository](https://docs.github.com/en/repositories/creating-and-managing-repositories/transferring-a-repository).\n\n## Applicability\n\nThis concerns GitHub repository ownership transfer. Redirected Git URLs do not prove that deployment credentials, organization policy or a linked Pages site were reviewed successfully.\n\n## DSE recommendation\n\nDSE recommends inventorying access, automation and publication dependencies before proposing a transfer. Ask the receiving owner to approve retained collaborators, keys, secrets and webhook destinations. Review the destination’s default permissions and required protection features. Treat the transfer as a change with acceptance checks and an owner for any integration repair rather than assuming a successful ownership change completes the migration. Give the receiving owner a before-and-after acceptance list covering access, credentials and automated destinations. Require a deliberate decision for every retained integration and record the new support owner before treating the transferred repository as ready for ordinary releases.\n\n## Verification\n\nProposed verification: in an approved transfer exercise, compare the before-and-after repository inventory and effective protections. Run a harmless CI and integration check through the intended destination. Inspect retained credentials by identifier only, verify approved collaborators and record any lost feature or redirected dependency that still needs remediation.\n\n## Official reference\n\n[GitHub — Transferring a repository](https://docs.github.com/en/repositories/creating-and-managing-repositories/transferring-a-repository). Reviewed October 20, 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/github-repository-transfer-retained-integrations-access/",
                "url": "https://update.dsesecurity.com/updates/github-repository-transfer-retained-integrations-access/",
                "isPartOf": {
                    "@id": "https://update.dsesecurity.com/#website"
                },
                "lastReviewed": "2026-10-20"
            },
            {
                "@type": "BreadcrumbList",
                "@id": "https://update.dsesecurity.com/updates/github-repository-transfer-retained-integrations-access/#breadcrumbs",
                "itemListElement": [
                    {
                        "@type": "ListItem",
                        "position": 1,
                        "name": "DSE Updates",
                        "item": "https://update.dsesecurity.com/"
                    },
                    {
                        "@type": "ListItem",
                        "position": 2,
                        "name": "Cybersecurity",
                        "item": "https://update.dsesecurity.com/topic/cybersecurity/"
                    },
                    {
                        "@type": "ListItem",
                        "position": 3,
                        "name": "Review retained secrets and collaborators after a GitHub repository transfer",
                        "item": "https://update.dsesecurity.com/updates/github-repository-transfer-retained-integrations-access/"
                    }
                ]
            },
            {
                "@type": [
                    "Article",
                    "TechArticle"
                ],
                "@id": "https://update.dsesecurity.com/updates/github-repository-transfer-retained-integrations-access/#article",
                "identifier": "https://update.dsesecurity.com/updates/github-repository-transfer-retained-integrations-access/",
                "url": "https://update.dsesecurity.com/updates/github-repository-transfer-retained-integrations-access/",
                "headline": "Review retained secrets and collaborators after a GitHub repository transfer",
                "description": "Changing the repository owner does not automatically rebuild its integration and access boundaries.",
                "abstract": "Changing the repository owner does not automatically rebuild its integration and access boundaries.",
                "articleBody": "Changing the repository owner does not automatically rebuild its integration and access boundaries.\nSource facts\nGitHub documents that repository webhooks, services, secrets and deploy keys remain associated after a transfer. Existing collaborators generally remain, and the original owner is added as a collaborator, with documented exceptions for particular account transitions. Transferring to an organization also applies its default repository permissions and membership privileges. Feature availability can change with the destination account’s plan.\nSource: GitHub — Transferring a repository.\nApplicability\nThis concerns GitHub repository ownership transfer. Redirected Git URLs do not prove that deployment credentials, organization policy or a linked Pages site were reviewed successfully.\nDSE recommendation\nDSE recommends inventorying access, automation and publication dependencies before proposing a transfer. Ask the receiving owner to approve retained collaborators, keys, secrets and webhook destinations. Review the destination’s default permissions and required protection features. Treat the transfer as a change with acceptance checks and an owner for any integration repair rather than assuming a successful ownership change completes the migration. Give the receiving owner a before-and-after acceptance list covering access, credentials and automated destinations. Require a deliberate decision for every retained integration and record the new support owner before treating the transferred repository as ready for ordinary releases.\nVerification\nProposed verification: in an approved transfer exercise, compare the before-and-after repository inventory and effective protections. Run a harmless CI and integration check through the intended destination. Inspect retained credentials by identifier only, verify approved collaborators and record any lost feature or redirected dependency that still needs remediation.\nOfficial reference\nGitHub — Transferring a repository. Reviewed October 20, 2026.",
                "datePublished": "2026-10-20T18:14:35+00:00",
                "dateModified": "2026-10-20T18:34:31+00:00",
                "mainEntityOfPage": {
                    "@id": "https://update.dsesecurity.com/updates/github-repository-transfer-retained-integrations-access/"
                },
                "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/github-repository-transfer-retained-integrations-access/#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": "Review retained secrets and collaborators after a GitHub repository transfer"
                },
                "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": 261,
                "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": "GitHub — Transferring a repository",
                    "url": "https://docs.github.com/en/repositories/creating-and-managing-repositories/transferring-a-repository"
                }
            }
        ]
    }
}