{
    "api_version": "1",
    "kind": "dse_post",
    "self": "https://update.dsesecurity.com/api/v1/posts/review-truenas-iscsi-listener-and-initiator-scope-separately/",
    "item": {
        "id": "https://update.dsesecurity.com/updates/review-truenas-iscsi-listener-and-initiator-scope-separately/",
        "slug": "review-truenas-iscsi-listener-and-initiator-scope-separately",
        "url": "https://update.dsesecurity.com/updates/review-truenas-iscsi-listener-and-initiator-scope-separately/",
        "alternate_urls": {
            "markdown": "https://update.dsesecurity.com/updates/review-truenas-iscsi-listener-and-initiator-scope-separately.md",
            "json": "https://update.dsesecurity.com/api/v1/posts/review-truenas-iscsi-listener-and-initiator-scope-separately/"
        },
        "title": "Review TrueNAS iSCSI listener and initiator scope separately",
        "summary": "TrueNAS documents broad portal listen addresses and a separate allow-all initiator choice. Review listener placement, initiator restrictions and target authentication as different configuration decisions.",
        "format": {
            "slug": "guide",
            "name": "Guide"
        },
        "priority": {
            "slug": "advisory",
            "name": "Advisory"
        },
        "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-29T19:49:33+00:00",
        "modified_at": "2026-10-29T19:50:08+00:00",
        "reviewed_on": "2026-10-29",
        "reading_minutes": 3,
        "word_count": 506,
        "potentially_affected": "TrueNAS 25.10 iSCSI portal and target configuration in the official block-share guide.",
        "dse_recommendation": "Review portal addresses, intended initiators and authentication independently, then test permitted and refused clients through the approved storage network.",
        "primary_source": {
            "name": "TrueNAS — Adding iSCSI Block Shares",
            "url": "https://www.truenas.com/docs/scale/25.10/scaletutorials/shares/iscsi/addingiscsishares/",
            "published_on": null,
            "authority": "www.truenas.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><strong>Bottom line:</strong> Write the permitted storage clients before creating the target. Compare the listening addresses, initiator scope and authentication fields separately rather than assuming that selecting one of them establishes the other two.</p>\n<h2>Source fact: what the authority says</h2>\n<p>The <a href=\"https://www.truenas.com/docs/scale/25.10/scaletutorials/shares/iscsi/addingiscsishares/\" target=\"_blank\" rel=\"noopener noreferrer\">TrueNAS iSCSI guide</a> says portal address <code>0.0.0.0</code> listens on all IPv4 addresses and <code>::</code> listens on all IPv6 addresses. Its wizard permits all initiators when the Initiators field is blank. The manual configuration provides an Allow All Initiators choice or a restricted initiator list. The guide separately describes no discovery authentication, CHAP for one-way authentication and Mutual CHAP for two-way authentication.</p>\n<h2>What the source does not establish</h2>\n<p>These are documented configuration choices, not proof of isolation on a particular storage network. This article makes no claim that CHAP encrypts storage traffic or that a successful login establishes the correct extent, filesystem or application behavior.</p>\n<h2>Applicability questions</h2>\n<ul>\n<li>Which portal addresses should accept the approved storage traffic?</li>\n<li>Which initiators are intended to reach this target?</li>\n<li>What target and discovery authentication arrangement has the owner approved?</li>\n<li>What separate network and workload evidence is required before data is attached?</li>\n</ul>\n<h2>DSE recommendation: controlled next steps</h2>\n<p><em>The following steps are DSE recommendations based on the cited source.</em></p>\n<p>DSE recommends a target worksheet with portal address, intended client identities, authentication requirement and extent reference in separate fields. Have storage and network owners compare it with the actual interface and address inventory. Do not accept a wildcard listen address merely because it makes the first connection easier.</p>\n<p>For a proposed two-client test, identify one expressly permitted initiator and one that must be refused. Review the actual initiator restriction before saving the target. Keep allow-all configurations explicit exceptions requiring their own justification instead of leaving the intended population implicit in an empty field.</p>\n<p>Choose the supported authentication arrangement from the reviewed requirement and current guide. Keep secrets out of screenshots and ordinary evidence. Do not replace a required authentication decision with a broader listener or treat the presence of CHAP fields as proof of a separately unreviewed transport-security property.</p>\n<p>Use disposable storage for the pilot and verify the extent identity before allowing a client to attach it. Preserve the initial target and portal configuration. Agree a stop condition for an unexpected client connection or a mismatch between the requested and presented storage object.</p>\n<h2>Verification and evidence</h2>\n<p>Proposed verification: inspect the active portal, initiator list and selected authentication configuration against the worksheet. Attempt only the approved harmless discovery and connection checks from the permitted and refused clients. Record each client, destination address, requested target and observed decision without credential values.</p>\n<p>After the access checks, perform the separately approved harmless storage operation on the disposable extent and reconcile its identity. Retain an unexpected connection or authentication result as a finding. Accept the tested target path only; require separate evidence for application recovery, production data integrity and network isolation.</p>\n<h2>Official references</h2>\n<ul>\n<li><a href=\"https://www.truenas.com/docs/scale/25.10/scaletutorials/shares/iscsi/addingiscsishares/\" target=\"_blank\" rel=\"noopener noreferrer\">TrueNAS — Adding iSCSI Block Shares</a> — official product documentation; confirm the installed release and configuration.</li>\n</ul>\n<p>Source review completed October 29, 2026. Recheck the official documentation and deployment-specific applicability before a production change.</p>\n",
        "content_text": "Bottom line: Write the permitted storage clients before creating the target. Compare the listening addresses, initiator scope and authentication fields separately rather than assuming that selecting one of them establishes the other two.\nSource fact: what the authority says\nThe TrueNAS iSCSI guide says portal address 0.0.0.0 listens on all IPv4 addresses and :: listens on all IPv6 addresses. Its wizard permits all initiators when the Initiators field is blank. The manual configuration provides an Allow All Initiators choice or a restricted initiator list. The guide separately describes no discovery authentication, CHAP for one-way authentication and Mutual CHAP for two-way authentication.\nWhat the source does not establish\nThese are documented configuration choices, not proof of isolation on a particular storage network. This article makes no claim that CHAP encrypts storage traffic or that a successful login establishes the correct extent, filesystem or application behavior.\nApplicability questions\n\nWhich portal addresses should accept the approved storage traffic?\nWhich initiators are intended to reach this target?\nWhat target and discovery authentication arrangement has the owner approved?\nWhat separate network and workload evidence is required before data is attached?\n\nDSE recommendation: controlled next steps\nThe following steps are DSE recommendations based on the cited source.\nDSE recommends a target worksheet with portal address, intended client identities, authentication requirement and extent reference in separate fields. Have storage and network owners compare it with the actual interface and address inventory. Do not accept a wildcard listen address merely because it makes the first connection easier.\nFor a proposed two-client test, identify one expressly permitted initiator and one that must be refused. Review the actual initiator restriction before saving the target. Keep allow-all configurations explicit exceptions requiring their own justification instead of leaving the intended population implicit in an empty field.\nChoose the supported authentication arrangement from the reviewed requirement and current guide. Keep secrets out of screenshots and ordinary evidence. Do not replace a required authentication decision with a broader listener or treat the presence of CHAP fields as proof of a separately unreviewed transport-security property.\nUse disposable storage for the pilot and verify the extent identity before allowing a client to attach it. Preserve the initial target and portal configuration. Agree a stop condition for an unexpected client connection or a mismatch between the requested and presented storage object.\nVerification and evidence\nProposed verification: inspect the active portal, initiator list and selected authentication configuration against the worksheet. Attempt only the approved harmless discovery and connection checks from the permitted and refused clients. Record each client, destination address, requested target and observed decision without credential values.\nAfter the access checks, perform the separately approved harmless storage operation on the disposable extent and reconcile its identity. Retain an unexpected connection or authentication result as a finding. Accept the tested target path only; require separate evidence for application recovery, production data integrity and network isolation.\nOfficial references\n\nTrueNAS — Adding iSCSI Block Shares — official product documentation; confirm the installed release and configuration.\n\nSource review completed October 29, 2026. Recheck the official documentation and deployment-specific applicability before a production change.",
        "content_markdown": "Bottom line: Write the permitted storage clients before creating the target. Compare the listening addresses, initiator scope and authentication fields separately rather than assuming that selecting one of them establishes the other two.\n\n## Source fact: what the authority says\n\nThe [TrueNAS iSCSI guide](https://www.truenas.com/docs/scale/25.10/scaletutorials/shares/iscsi/addingiscsishares/) says portal address 0.0.0.0 listens on all IPv4 addresses and :: listens on all IPv6 addresses. Its wizard permits all initiators when the Initiators field is blank. The manual configuration provides an Allow All Initiators choice or a restricted initiator list. The guide separately describes no discovery authentication, CHAP for one-way authentication and Mutual CHAP for two-way authentication.\n\n## What the source does not establish\n\nThese are documented configuration choices, not proof of isolation on a particular storage network. This article makes no claim that CHAP encrypts storage traffic or that a successful login establishes the correct extent, filesystem or application behavior.\n\n## Applicability questions\n\n- Which portal addresses should accept the approved storage traffic?\n\n- Which initiators are intended to reach this target?\n\n- What target and discovery authentication arrangement has the owner approved?\n\n- What separate network and workload evidence is required before data is attached?\n\n## DSE recommendation: controlled next steps\n\nThe following steps are DSE recommendations based on the cited source.\n\nDSE recommends a target worksheet with portal address, intended client identities, authentication requirement and extent reference in separate fields. Have storage and network owners compare it with the actual interface and address inventory. Do not accept a wildcard listen address merely because it makes the first connection easier.\n\nFor a proposed two-client test, identify one expressly permitted initiator and one that must be refused. Review the actual initiator restriction before saving the target. Keep allow-all configurations explicit exceptions requiring their own justification instead of leaving the intended population implicit in an empty field.\n\nChoose the supported authentication arrangement from the reviewed requirement and current guide. Keep secrets out of screenshots and ordinary evidence. Do not replace a required authentication decision with a broader listener or treat the presence of CHAP fields as proof of a separately unreviewed transport-security property.\n\nUse disposable storage for the pilot and verify the extent identity before allowing a client to attach it. Preserve the initial target and portal configuration. Agree a stop condition for an unexpected client connection or a mismatch between the requested and presented storage object.\n\n## Verification and evidence\n\nProposed verification: inspect the active portal, initiator list and selected authentication configuration against the worksheet. Attempt only the approved harmless discovery and connection checks from the permitted and refused clients. Record each client, destination address, requested target and observed decision without credential values.\n\nAfter the access checks, perform the separately approved harmless storage operation on the disposable extent and reconcile its identity. Retain an unexpected connection or authentication result as a finding. Accept the tested target path only; require separate evidence for application recovery, production data integrity and network isolation.\n\n## Official references\n\n- [TrueNAS — Adding iSCSI Block Shares](https://www.truenas.com/docs/scale/25.10/scaletutorials/shares/iscsi/addingiscsishares/) — official product documentation; confirm the installed release and configuration.\n\nSource review completed October 29, 2026. Recheck the official documentation and deployment-specific applicability before a production change."
    },
    "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/review-truenas-iscsi-listener-and-initiator-scope-separately/",
                "url": "https://update.dsesecurity.com/updates/review-truenas-iscsi-listener-and-initiator-scope-separately/",
                "isPartOf": {
                    "@id": "https://update.dsesecurity.com/#website"
                },
                "lastReviewed": "2026-10-29"
            },
            {
                "@type": "BreadcrumbList",
                "@id": "https://update.dsesecurity.com/updates/review-truenas-iscsi-listener-and-initiator-scope-separately/#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 TrueNAS iSCSI listener and initiator scope separately",
                        "item": "https://update.dsesecurity.com/updates/review-truenas-iscsi-listener-and-initiator-scope-separately/"
                    }
                ]
            },
            {
                "@type": [
                    "Article",
                    "TechArticle"
                ],
                "@id": "https://update.dsesecurity.com/updates/review-truenas-iscsi-listener-and-initiator-scope-separately/#article",
                "identifier": "https://update.dsesecurity.com/updates/review-truenas-iscsi-listener-and-initiator-scope-separately/",
                "url": "https://update.dsesecurity.com/updates/review-truenas-iscsi-listener-and-initiator-scope-separately/",
                "headline": "Review TrueNAS iSCSI listener and initiator scope separately",
                "description": "TrueNAS documents broad portal listen addresses and a separate allow-all initiator choice.",
                "abstract": "TrueNAS documents broad portal listen addresses and a separate allow-all initiator choice. Review listener placement, initiator restrictions and target authentication as different configuration decisions.",
                "articleBody": "Bottom line: Write the permitted storage clients before creating the target. Compare the listening addresses, initiator scope and authentication fields separately rather than assuming that selecting one of them establishes the other two.\nSource fact: what the authority says\nThe TrueNAS iSCSI guide says portal address 0.0.0.0 listens on all IPv4 addresses and :: listens on all IPv6 addresses. Its wizard permits all initiators when the Initiators field is blank. The manual configuration provides an Allow All Initiators choice or a restricted initiator list. The guide separately describes no discovery authentication, CHAP for one-way authentication and Mutual CHAP for two-way authentication.\nWhat the source does not establish\nThese are documented configuration choices, not proof of isolation on a particular storage network. This article makes no claim that CHAP encrypts storage traffic or that a successful login establishes the correct extent, filesystem or application behavior.\nApplicability questions\n\nWhich portal addresses should accept the approved storage traffic?\nWhich initiators are intended to reach this target?\nWhat target and discovery authentication arrangement has the owner approved?\nWhat separate network and workload evidence is required before data is attached?\n\nDSE recommendation: controlled next steps\nThe following steps are DSE recommendations based on the cited source.\nDSE recommends a target worksheet with portal address, intended client identities, authentication requirement and extent reference in separate fields. Have storage and network owners compare it with the actual interface and address inventory. Do not accept a wildcard listen address merely because it makes the first connection easier.\nFor a proposed two-client test, identify one expressly permitted initiator and one that must be refused. Review the actual initiator restriction before saving the target. Keep allow-all configurations explicit exceptions requiring their own justification instead of leaving the intended population implicit in an empty field.\nChoose the supported authentication arrangement from the reviewed requirement and current guide. Keep secrets out of screenshots and ordinary evidence. Do not replace a required authentication decision with a broader listener or treat the presence of CHAP fields as proof of a separately unreviewed transport-security property.\nUse disposable storage for the pilot and verify the extent identity before allowing a client to attach it. Preserve the initial target and portal configuration. Agree a stop condition for an unexpected client connection or a mismatch between the requested and presented storage object.\nVerification and evidence\nProposed verification: inspect the active portal, initiator list and selected authentication configuration against the worksheet. Attempt only the approved harmless discovery and connection checks from the permitted and refused clients. Record each client, destination address, requested target and observed decision without credential values.\nAfter the access checks, perform the separately approved harmless storage operation on the disposable extent and reconcile its identity. Retain an unexpected connection or authentication result as a finding. Accept the tested target path only; require separate evidence for application recovery, production data integrity and network isolation.\nOfficial references\n\nTrueNAS — Adding iSCSI Block Shares — official product documentation; confirm the installed release and configuration.\n\nSource review completed October 29, 2026. Recheck the official documentation and deployment-specific applicability before a production change.",
                "datePublished": "2026-10-29T19:49:33+00:00",
                "dateModified": "2026-10-29T19:50:08+00:00",
                "mainEntityOfPage": {
                    "@id": "https://update.dsesecurity.com/updates/review-truenas-iscsi-listener-and-initiator-scope-separately/"
                },
                "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/review-truenas-iscsi-listener-and-initiator-scope-separately/#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": "Review TrueNAS iSCSI listener and initiator scope separately"
                },
                "articleSection": [
                    "Cybersecurity",
                    "Networks & Infrastructure"
                ],
                "keywords": [
                    "Cybersecurity",
                    "Networks & Infrastructure",
                    "Guide",
                    "Advisory 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": 506,
                "timeRequired": "PT3M",
                "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": "TrueNAS — Adding iSCSI Block Shares",
                    "url": "https://www.truenas.com/docs/scale/25.10/scaletutorials/shares/iscsi/addingiscsishares/"
                }
            }
        ]
    }
}