Se uma dependência vulnerável é de fato alcançável na sua aplicação, além dos sinais de exploit KEV e EPSS, para você triar primeiro a exposição real
Um pacote pode aparecer no seu grafo de dependências, ser importado e, ainda
assim, não ser explorável na prática: a função vulnerável pode nunca ser chamada,
ou nada que um atacante controla pode alcançá-la. A alcançabilidade é um dos
sinais mais fortes para reduzir ruído. Combinada com a severidade do advisory e
com os sinais de exploit KEV e EPSS abaixo, ela indica quais achados priorizar.A análise de alcançabilidade vai além de verificar se um pacote é importado. Para
cada dependência vulnerável, o ZeroPath avalia se o caminho de código vulnerável
é de fato invocado a partir da sua aplicação e pondera se entrada influenciada
por um atacante pode alcançá-lo.
Alcançabilidade e explorabilidade são relacionadas, mas distintas. Alcançabilidade
é se o código vulnerável é invocado a partir do seu código. Explorabilidade é se
um atacante consegue acioná-lo, considerando entradas, configuração e fronteiras
de confiança. Alcançabilidade é condição necessária para a explorabilidade, não
prova dela.
Todo pacote vulnerável recebe um status de alcançabilidade:
Reachable — o caminho de código vulnerável é invocado na sua aplicação.
Not reachable — o pacote está presente, mas o caminho vulnerável não é
invocado. Dependências que rodam apenas em tempo de build ou de desenvolvimento
tendem a ser classificadas neste estado.
Not tested — a análise ainda não foi executada para este pacote.
Um pacote permanece not tested até que a análise seja executada para ele; o
ZeroPath não presume alcançabilidade. Cada resultado inclui um breve resumo, e
você pode filtrar as visualizações de inventário e de achados pela alcançabilidade
do pacote.
Um resultado not reachable reduz a prioridade, mas não é prova de segurança.
A análise de alcançabilidade estática e assistida por IA pode não detectar
reflection, dispatch dinâmico, desserialização e invocação dirigida por
configuração. Não trate “not reachable” como motivo para deixar sem correção um
advisory crítico ou listado no KEV.
No nível do achado, o ZeroPath consolida o veredito de alcançabilidade de cada
achado nos buckets de explorabilidade pelos quais você pode filtrar a visualização
de achados:
Likely exploitable — alcançável.
Needs review — a alcançabilidade é ambígua.
Likely not exploitable — não alcançável.
Not yet analyzed — a análise ainda não foi concluída para este achado.
Os achados no bucket likely-exploitable são a prioridade máxima. Achados
alcançáveis podem ser tratados com a auto-remediação, que
abre PRs de upgrade. As pré-condições de um achado indicam o que
ainda precisa ser verdadeiro para que um problema alcançável se concretize.
A alcançabilidade diz se uma vulnerabilidade é explorável no seu código. Dois
feeds do setor dizem se ela está sendo explorada no mundo real, e o ZeroPath
enriquece todo achado com CVE usando ambos, atualizados diariamente:
CISA KEV (Known Exploited Vulnerabilities) marca um achado como Known
exploited quando seu CVE está no catálogo da CISA de vulnerabilidades sob
exploração ativa, com a data em que a CISA o adicionou e um indicador de
campanha de ransomware conhecida. Uma listagem de exploração ativa é o sinal de
prioridade mais forte para um achado.
FIRST EPSS (Exploit Prediction Scoring System) é a probabilidade de que um
CVE seja explorado nos próximos 30 dias, exibida como um score EPSS com seu
percentil, para que você possa classificar por probabilidade os CVEs ainda não
explorados.
Um achado que é alcançável, listado no KEV e com EPSS alto é sua prioridade
máxima. Um achado não alcançável, com score EPSS baixo e sem listagem no KEV,
geralmente pode esperar.
Se um CVE não está no KEV ou o EPSS não o pontua, nenhum badge é exibido. Quando
um feed não pode ser acessado durante um scan, o ZeroPath registra um aviso de
cobertura Exploit intelligence unavailable.
Quando uma vulnerabilidade é alcançável, mas sua exploração depende de condições
que não podem ser confirmadas apenas pelo código, o ZeroPath exibe
pré-condições, por exemplo “O método vulnerável só é chamado com entrada
controlada pelo servidor” ou “Requer uma configuração de runtime específica para
ser acionado”. As pré-condições permitem julgar a explorabilidade no mundo real
de cada achado alcançável.
A maioria das dependências é transitiva, e investigar indiscriminadamente todo
CVE transitivo soterra os achados que importam. Antes de gastar esforço de
análise em uma vulnerabilidade transitiva, o ZeroPath avalia se a cadeia de
dependências realmente a expõe. Cadeias profundas e opacas e dependências
exclusivas de desenvolvimento são despriorizadas, para que a investigação se
concentre onde um caminho real e alcançável é plausível.
Se você configurou um modelo de ameaças ou contexto
de aplicação para um repositório, a análise de alcançabilidade e a triagem de
transitivas os incorporam. Áreas fora de escopo, fronteiras de zonas de confiança
e premissas que você define entram nos vereditos de alcançabilidade, de modo que
dependências em subárvores que você marcou como fora de escopo geram muito menos
ruído.
Alcançabilidade e explorabilidade são avaliações probabilísticas assistidas por
IA. Trate-as como sinais de priorização e confirme achados críticos de supply
chain com revisão humana antes de usá-las para despriorizar um achado ou fazer
merge automático de uma correção.
Esta página foi útil?
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"ZeroPath Documentation","colors":{"primary":"#3B82F6","light":"#60A5FA","dark":"#2563EB"},"logo":{"light":"https://mintcdn.com/zeropath/6zbHY4NJRijPMEJo/logo/light.svg?fit=max\u0026auto=format\u0026n=6zbHY4NJRijPMEJo\u0026q=85\u0026s=aace36c86b3bf8423db31fabdbae24fd","dark":"https://mintcdn.com/zeropath/6zbHY4NJRijPMEJo/logo/dark.svg?fit=max\u0026auto=format\u0026n=6zbHY4NJRijPMEJo\u0026q=85\u0026s=3e1f09efd7bac343f10da2c943e903a1","href":"https://zeropath.com"},"favicon":"https://mintcdn.com/zeropath/6zbHY4NJRijPMEJo/favicon.png?fit=max\u0026auto=format\u0026n=6zbHY4NJRijPMEJo\u0026q=85\u0026s=05ab358cd348cd549b3a368ca5637f2c","navbar":{"links":[{"href":"https://discord.gg/ZRqDvZ6qjJ","label":"Community"},{"href":"mailto:support@zeropath.com","label":"Support"}],"primary":{"type":"button","label":"Get a demo","href":"https://zeropath.com/demo"}},"footer":{"socials":{"github":"https://github.com/zeropathai","twitter":"https://twitter.com/zeropathai","linkedin":"https://linkedin.com/company/zeropathai","discord":"https://discord.gg/ZRqDvZ6qjJ"}},"search":{"prompt":"Search ZeroPath docs..."},"seo":{"metatags":{"robots":"index, follow"},"indexing":"all"},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor","vscode"],"display":"header"},"metadata":{"timestamp":false},"styling":{"latex":false},"navigation":{"global":{"anchors":[{"anchor":"Dashboard","icon":"grid","href":"https://zeropath.com/app"},{"anchor":"Status","icon":"signal","href":"https://status.zeropath.com"}]},"languages":[{"language":"en","href":""},{"language":"pt","href":"pt"}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"zeropath","hasAudioNarration":false,"actualSubdomain":"zeropath","customDomains":["zeropath.com"],"gitSource":{"type":"github","owner":"zeropathai","repo":"cunningham","deployBranch":"main","contentDirectory":"src/typescript/docs","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ada6d424ecfffab24ef8695","collectionId":"d73b70d0-2ed2-41bb-bb7d-b944ff276b92","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ada6d424ecfffab24ef8695"},"feedback":{"thumbs":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"REMOVE_BRANDING":{"status":"DISABLED"},"CONTEXTUAL_FEEDBACK":{"status":"DISABLED"},"CODE_SNIPPET_FEEDBACK":{"status":"DISABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ada75b3ada38abb76f1a243","clientVersion":"0.0.4006","searchFilterCounts":[{"language":"en","tag":"API Reference","count":119},{"language":"en","tag":"Guides","count":65},{"language":"pt","tag":"Guias","count":54},{"language":"en","tag":"Webhooks","count":34},{"language":"en","tag":"SCA","count":27},{"language":"en","tag":"Repositories","count":23},{"language":"en","tag":"Integrations","count":15},{"language":"en","tag":"Platform","count":12},{"language":"en","tag":"Issues","count":12},{"language":"en","tag":"Developer Tools","count":11},{"language":"pt","tag":"Ferramentas de Desenvolvimento","count":11},{"language":"pt","tag":"Integrações","count":11},{"language":"pt","tag":"Plataforma","count":10},{"language":"en","tag":"Scanning","count":9},{"language":"pt","tag":"SCA","count":9},{"language":"pt","tag":"Escaneamento","count":9},{"language":"pt","tag":"Agentes de Codificação","count":5},{"language":"pt","tag":"Visão Geral","count":3},{"language":"pt","tag":"Autenticação","count":2},{"language":"pt","tag":"CLI","count":2}]},"assistantConfig":{"enableStarterQuestions":false},"basePath":"/docs","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-v7-file-tree","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"pause-universal-search-reconcile","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"per-site-search-delta","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-private-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-nav-generations","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-agent-model-picker","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"global.css","content":".prose a.link,.prose-sm a.link{border-bottom:none;color:#2563eb;font-weight:600}.prose a.link:hover,.prose-sm a.link:hover{text-decoration:underline;text-underline-offset:3px}html.dark .prose a.link,html.dark .prose-sm a.link{color:#60a5fa}.zp-label{display:inline-flex;align-items:center;font-size:.72rem;line-height:1.1;font-weight:500;padding:3px 10px;border-radius:6px;border:1px solid transparent;vertical-align:middle;position:relative;top:-1px;margin-right:8px}.zp-label+.zp-label{margin-left:-2px}.zp-badges{display:flex;gap:6px;align-items:center;margin:2.25rem 0 0}.zp-badges .zp-label{margin:0;top:0}.zp-badges+h3{margin-top:.5rem}.zp-label-new{background:rgba(34,197,94,.12);color:#15803d;border-color:rgba(34,197,94,.25)}.zp-label-early{background:rgba(59,130,246,.12);color:#1d4ed8;border-color:rgba(59,130,246,.25)}.zp-label-improved{background:rgba(168,85,247,.1);color:#7e22ce;border-color:rgba(168,85,247,.25)}.zp-label-ga{background:rgba(113,113,122,.12);color:#3f3f46;border-color:rgba(113,113,122,.25)}.zp-label-beta{background:rgba(245,158,11,.12);color:#b45309;border-color:rgba(245,158,11,.3)}html.dark .zp-label-new{background:rgba(34,197,94,.2);color:#4ade80;border-color:rgba(34,197,94,.3)}html.dark .zp-label-early{background:rgba(59,130,246,.2);color:#60a5fa;border-color:rgba(59,130,246,.3)}html.dark .zp-label-improved{background:rgba(168,85,247,.15);color:#d8b4fe;border-color:rgba(168,85,247,.3)}html.dark .zp-label-ga{background:rgba(113,113,122,.2);color:#a1a1aa;border-color:rgba(113,113,122,.3)}html.dark .zp-label-beta{background:rgba(245,158,11,.15);color:#fbbf24;border-color:rgba(245,158,11,.3)}.update .prose-sm{font-size:.9375rem;line-height:1.7}.update .prose-sm li,.update .prose-sm p{font-size:inherit;line-height:inherit}.update .prose-sm li{margin-top:.3rem;margin-bottom:.3rem}.update .prose-sm ul{margin-top:.6rem;margin-bottom:.6rem}.update .prose-sm h3{font-size:1.1875rem;font-weight:650;letter-spacing:-.015em;margin-bottom:.4rem}.update .prose-sm .zp-cat,.zp-cat{margin:2.75rem 0 .35rem;padding-top:1.35rem;border-top:1px solid rgba(125,125,135,.2);font-size:1rem;line-height:1.35;font-weight:650;letter-spacing:-.015em}html.dark .update .prose-sm .zp-cat,html.dark .zp-cat{border-top-color:rgba(160,160,175,.16)}.update .prose-sm .zp-group,.zp-group{margin:1.5rem 0 .15rem;font-size:.7rem;line-height:1.3;font-weight:700;letter-spacing:.1em;text-transform:uppercase;opacity:.5}.update .prose-sm .zp-cat+.zp-group,.zp-cat+.zp-group{margin-top:1rem}.zp-group+ul{margin-top:.3rem}#sidebar,#sidebar-content{scrollbar-width:none}#sidebar-content::-webkit-scrollbar,#sidebar::-webkit-scrollbar{width:2px}#sidebar-content::-webkit-scrollbar-track,#sidebar::-webkit-scrollbar-track{background:0 0}#sidebar-content::-webkit-scrollbar-thumb,#sidebar::-webkit-scrollbar-thumb{background:rgba(255,255,255,.05);border-radius:2px}#sidebar-content::-webkit-scrollbar-thumb:hover,#sidebar::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.15)}html:not(.dark) #sidebar-content::-webkit-scrollbar-thumb,html:not(.dark) #sidebar::-webkit-scrollbar-thumb{background:rgba(0,0,0,.05)}html:not(.dark) #sidebar-content::-webkit-scrollbar-thumb:hover,html:not(.dark) #sidebar::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.15)}"}],"page":{"pagePath":"pt/sca/reachability","slug":"/pt/sca/reachability","pageMetadata":{"title":"Análise de Alcançabilidade","description":"Se uma dependência vulnerável é de fato alcançável na sua aplicação, além dos sinais de exploit KEV e EPSS, para você triar primeiro a exposição real","href":"/pt/sca/reachability"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Se uma dependência vulnerável é de fato alcançável na sua aplicação, além dos sinais de exploit KEV e EPSS, para você triar primeiro a exposição real\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,li:`li`,p:`p`,strong:`strong`,ul:`ul`,..._provideComponents(),...props.components},{Heading,Info,Note,Tip,Warning}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!Info)_missingMdxReference(`Info`,true);if(!Note)_missingMdxReference(`Note`,true);if(!Tip)_missingMdxReference(`Tip`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`Um pacote pode aparecer no seu grafo de dependências, ser importado e, ainda\nassim, não ser explorável na prática: a função vulnerável pode nunca ser chamada,\nou nada que um atacante controla pode alcançá-la. A alcançabilidade é um dos\nsinais mais fortes para reduzir ruído. Combinada com a severidade do advisory e\ncom os sinais de exploit KEV e EPSS abaixo, ela indica quais achados priorizar.`}),`\n`,_jsx(_components.p,{children:`A análise de alcançabilidade vai além de verificar se um pacote é importado. Para\ncada dependência vulnerável, o ZeroPath avalia se o caminho de código vulnerável\né de fato invocado a partir da sua aplicação e pondera se entrada influenciada\npor um atacante pode alcançá-lo.`}),`\n`,_jsx(Note,{children:_jsx(_components.p,{children:`Alcançabilidade e explorabilidade são relacionadas, mas distintas. Alcançabilidade\né se o código vulnerável é invocado a partir do seu código. Explorabilidade é se\num atacante consegue acioná-lo, considerando entradas, configuração e fronteiras\nde confiança. Alcançabilidade é condição necessária para a explorabilidade, não\nprova dela.`})}),`\n`,_jsx(Heading,{level:`2`,id:`package-reachability`,children:`Alcançabilidade de pacotes`}),`\n`,_jsx(_components.p,{children:`Todo pacote vulnerável recebe um status de alcançabilidade:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Reachable`}),` — o caminho de código vulnerável é invocado na sua aplicação.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Not reachable`}),` — o pacote está presente, mas o caminho vulnerável não é\ninvocado. Dependências que rodam apenas em tempo de build ou de desenvolvimento\ntendem a ser classificadas neste estado.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Not tested`}),` — a análise ainda não foi executada para este pacote.`]}),`\n`]}),`\n`,_jsx(Info,{children:_jsxs(_components.p,{children:[`Um pacote permanece `,_jsx(_components.strong,{children:`not tested`}),` até que a análise seja executada para ele; o\nZeroPath não presume alcançabilidade. Cada resultado inclui um breve resumo, e\nvocê pode filtrar as visualizações de inventário e de achados pela alcançabilidade\ndo pacote.`]})}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[`Um resultado `,_jsx(_components.strong,{children:`not reachable`}),` reduz a prioridade, mas não é prova de segurança.\nA análise de alcançabilidade estática e assistida por IA pode não detectar\nreflection, dispatch dinâmico, desserialização e invocação dirigida por\nconfiguração. Não trate “not reachable” como motivo para deixar sem correção um\nadvisory crítico ou listado no KEV.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`exploitability-on-findings`,children:`Explorabilidade nos achados`}),`\n`,_jsx(_components.p,{children:`No nível do achado, o ZeroPath consolida o veredito de alcançabilidade de cada\nachado nos buckets de explorabilidade pelos quais você pode filtrar a visualização\nde achados:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Likely exploitable`}),` — alcançável.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Needs review`}),` — a alcançabilidade é ambígua.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Likely not exploitable`}),` — não alcançável.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Not yet analyzed`}),` — a análise ainda não foi concluída para este achado.`]}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`Os achados no bucket likely-exploitable são a prioridade máxima. Achados\nalcançáveis podem ser tratados com a `,_jsx(_components.a,{href:`/pt/sca/remediation`,children:`auto-remediação`}),`, que\nabre PRs de upgrade. As `,_jsx(_components.a,{href:`#preconditions`,children:`pré-condições`}),` de um achado indicam o que\nainda precisa ser verdadeiro para que um problema alcançável se concretize.`]}),`\n`,_jsx(Heading,{level:`2`,id:`exploit-intelligence-kev-and-epss`,children:`Inteligência de exploits: KEV e EPSS`}),`\n`,_jsx(_components.p,{children:`A alcançabilidade diz se uma vulnerabilidade é explorável no seu código. Dois\nfeeds do setor dizem se ela está sendo explorada no mundo real, e o ZeroPath\nenriquece todo achado com CVE usando ambos, atualizados diariamente:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`CISA KEV`}),` (Known Exploited Vulnerabilities) marca um achado como `,_jsx(_components.strong,{children:`Known\nexploited`}),` quando seu CVE está no catálogo da CISA de vulnerabilidades sob\nexploração ativa, com a data em que a CISA o adicionou e um indicador de\ncampanha de ransomware conhecida. Uma listagem de exploração ativa é o sinal de\nprioridade mais forte para um achado.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`FIRST EPSS`}),` (Exploit Prediction Scoring System) é a probabilidade de que um\nCVE seja explorado nos próximos 30 dias, exibida como um score `,_jsx(_components.strong,{children:`EPSS`}),` com seu\npercentil, para que você possa classificar por probabilidade os CVEs ainda não\nexplorados.`]}),`\n`]}),`\n`,_jsx(Tip,{children:_jsx(_components.p,{children:`Um achado que é alcançável, listado no KEV e com EPSS alto é sua prioridade\nmáxima. Um achado não alcançável, com score EPSS baixo e sem listagem no KEV,\ngeralmente pode esperar.`})}),`\n`,_jsxs(_components.p,{children:[`Se um CVE não está no KEV ou o EPSS não o pontua, nenhum badge é exibido. Quando\num feed não pode ser acessado durante um scan, o ZeroPath registra um aviso de\ncobertura `,_jsx(_components.a,{href:`/pt/sca/coverage`,children:`Exploit intelligence unavailable`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`preconditions`,children:`Pré-condições`}),`\n`,_jsxs(_components.p,{children:[`Quando uma vulnerabilidade é alcançável, mas sua exploração depende de condições\nque não podem ser confirmadas apenas pelo código, o ZeroPath exibe\n`,_jsx(_components.strong,{children:`pré-condições`}),`, por exemplo “O método vulnerável só é chamado com entrada\ncontrolada pelo servidor” ou “Requer uma configuração de runtime específica para\nser acionado”. As pré-condições permitem julgar a explorabilidade no mundo real\nde cada achado alcançável.`]}),`\n`,_jsx(Heading,{level:`2`,id:`transitive-triage`,children:`Triagem de transitivas`}),`\n`,_jsx(_components.p,{children:`A maioria das dependências é transitiva, e investigar indiscriminadamente todo\nCVE transitivo soterra os achados que importam. Antes de gastar esforço de\nanálise em uma vulnerabilidade transitiva, o ZeroPath avalia se a cadeia de\ndependências realmente a expõe. Cadeias profundas e opacas e dependências\nexclusivas de desenvolvimento são despriorizadas, para que a investigação se\nconcentre onde um caminho real e alcançável é plausível.`}),`\n`,_jsx(Heading,{level:`2`,id:`threat-model-application-context`,children:`Modelo de ameaças e contexto da aplicação`}),`\n`,_jsxs(_components.p,{children:[`Se você configurou um `,_jsx(_components.a,{href:`/pt/platform/threat-model`,children:`modelo de ameaças`}),` ou contexto\nde aplicação para um repositório, a análise de alcançabilidade e a triagem de\ntransitivas os incorporam. Áreas fora de escopo, fronteiras de zonas de confiança\ne premissas que você define entram nos vereditos de alcançabilidade, de modo que\ndependências em subárvores que você marcou como fora de escopo geram muito menos\nruído.`]}),`\n`,_jsx(Warning,{children:_jsx(_components.p,{children:`Alcançabilidade e explorabilidade são avaliações probabilísticas assistidas por\nIA. Trate-as como sinais de priorização e confirme achados críticos de supply\nchain com revisão humana antes de usá-las para despriorizar um achado ou fazer\nmerge automático de uma correção.`})})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Análise de Alcançabilidade","description":"Se uma dependência vulnerável é de fato alcançável na sua aplicação, além dos sinais de exploit KEV e EPSS, para você triar primeiro a exposição real","href":"/pt/sca/reachability"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Alcançabilidade de pacotes","slug":"package-reachability","depth":2,"children":[]},{"title":"Explorabilidade nos achados","slug":"exploitability-on-findings","depth":2,"children":[]},{"title":"Inteligência de exploits: KEV e EPSS","slug":"exploit-intelligence-kev-and-epss","depth":2,"children":[]},{"title":"Pré-condições","slug":"preconditions","depth":2,"children":[]},{"title":"Triagem de transitivas","slug":"transitive-triage","depth":2,"children":[]},{"title":"Modelo de ameaças e contexto da aplicação","slug":"threat-model-application-context","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"zeropath","siteName":"ZeroPath Documentation","title":"Análise de Alcançabilidade - ZeroPath Documentation","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"en":{"href":"/sca/reachability","matchLevel":1},"pt":{"href":"/pt/sca/reachability","matchLevel":0}}},"lastModified":"2026-07-14T15:50:18.844Z","originalFileLocation":"pt/sca/reachability.mdx","locale":"pt"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Se uma dependência vulnerável é de fato alcançável na sua aplicação, além dos sinais de exploit KEV e EPSS, para você triar primeiro a exposição real\">\u003cmeta data-mint-head name=\"application-name\" content=\"ZeroPath Documentation\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003cmeta data-mint-head name=\"robots\" content=\"index, follow\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/zeropath/cy-InRTurylVBS7Q/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/docs/mintlify-assets/_mintlify/favicons/zeropath/cy-InRTurylVBS7Q/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/zeropath/cy-InRTurylVBS7Q/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/zeropath/cy-InRTurylVBS7Q/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/zeropath/cy-InRTurylVBS7Q/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/zeropath/cy-InRTurylVBS7Q/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/zeropath/cy-InRTurylVBS7Q/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/zeropath/cy-InRTurylVBS7Q/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/zeropath/cy-InRTurylVBS7Q/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Análise de Alcançabilidade - ZeroPath Documentation\">\u003cmeta data-mint-head property=\"og:description\" content=\"Se uma dependência vulnerável é de fato alcançável na sua aplicação, além dos sinais de exploit KEV e EPSS, para você triar primeiro a exposição real\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"ZeroPath Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://zeropath.com/docs/pt/sca/reachability\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://zeropath.mintlify.app/_mintlify/api/og/v2?division=SCA\u0026amp;title=An%C3%A1lise+de+Alcan%C3%A7abilidade\u0026amp;description=Se+uma+depend%C3%AAncia+vulner%C3%A1vel+%C3%A9+de+fato+alcan%C3%A7%C3%A1vel+na+sua+aplica%C3%A7%C3%A3o%2C+al%C3%A9m+dos+sinais+de+exploit+KEV+e+EPSS%2C+para+voc%C3%AA+triar+primeiro+a+exposi%C3%A7%C3%A3o+real\u0026amp;theme=d6b8365df04f7be0e5d1d259\u0026amp;signature=5dc7718e1c58c84dde57772d6393e86b6066e208783ad8ebc6e2c474acfecc21\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Análise de Alcançabilidade - ZeroPath Documentation\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Se uma dependência vulnerável é de fato alcançável na sua aplicação, além dos sinais de exploit KEV e EPSS, para você triar primeiro a exposição real\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://zeropath.mintlify.app/_mintlify/api/og/v2?division=SCA\u0026amp;title=An%C3%A1lise+de+Alcan%C3%A7abilidade\u0026amp;description=Se+uma+depend%C3%AAncia+vulner%C3%A1vel+%C3%A9+de+fato+alcan%C3%A7%C3%A1vel+na+sua+aplica%C3%A7%C3%A3o%2C+al%C3%A9m+dos+sinais+de+exploit+KEV+e+EPSS%2C+para+voc%C3%AA+triar+primeiro+a+exposi%C3%A7%C3%A3o+real\u0026amp;theme=d6b8365df04f7be0e5d1d259\u0026amp;signature=5dc7718e1c58c84dde57772d6393e86b6066e208783ad8ebc6e2c474acfecc21\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/docs/mintlify-assets/_mintlify/favicons/zeropath/cy-InRTurylVBS7Q/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"ZeroPath Documentation\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#3B82F6\">\u003clink data-mint-head rel=\"canonical\" href=\"https://zeropath.com/docs/pt/sca/reachability\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/docs/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/docs/pt/sca/reachability.md\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"pt\" href=\"https://zeropath.com/docs/pt/sca/reachability\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"en\" href=\"https://zeropath.com/docs/sca/reachability\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"x-default\" href=\"https://zeropath.com/docs/sca/reachability\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://zeropath.com/#organization\",\"name\":\"ZeroPath Documentation\",\"url\":\"https://zeropath.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/zeropath/6zbHY4NJRijPMEJo/logo/light.svg?fit=max\u0026auto=format\u0026n=6zbHY4NJRijPMEJo\u0026q=85\u0026s=aace36c86b3bf8423db31fabdbae24fd\"}},{\"@type\":\"WebSite\",\"@id\":\"https://zeropath.com/docs#website\",\"name\":\"ZeroPath Documentation\",\"url\":\"https://zeropath.com/docs\",\"publisher\":{\"@id\":\"https://zeropath.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://zeropath.com/docs/pt/sca/reachability#webpage\",\"url\":\"https://zeropath.com/docs/pt/sca/reachability\",\"name\":\"Análise de Alcançabilidade\",\"description\":\"Se uma dependência vulnerável é de fato alcançável na sua aplicação, além dos sinais de exploit KEV e EPSS, para você triar primeiro a exposição real\",\"dateModified\":\"2026-07-14T15:50:18.844Z\",\"isPartOf\":{\"@id\":\"https://zeropath.com/docs#website\"},\"breadcrumb\":{\"@id\":\"https://zeropath.com/docs/pt/sca/reachability#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://zeropath.com/docs/pt/sca/reachability#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"SCA\",\"item\":\"https://zeropath.com/docs/pt/sca/overview\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Análise de Alcançabilidade\",\"item\":\"https://zeropath.com/docs/pt/sca/reachability\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://zeropath.com/docs/pt/sca/reachability#article\",\"headline\":\"Análise de Alcançabilidade\",\"name\":\"Análise de Alcançabilidade\",\"description\":\"Se uma dependência vulnerável é de fato alcançável na sua aplicação, além dos sinais de exploit KEV e EPSS, para você triar primeiro a exposição real\",\"url\":\"https://zeropath.com/docs/pt/sca/reachability\",\"mainEntityOfPage\":{\"@id\":\"https://zeropath.com/docs/pt/sca/reachability#webpage\"},\"dateModified\":\"2026-07-14T15:50:18.844Z\",\"publisher\":{\"@id\":\"https://zeropath.com/#organization\"},\"isPartOf\":{\"@id\":\"https://zeropath.com/docs#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"ZeroPath Documentation\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"ZeroPath Documentation","nav":{"global":{"anchors":[{"anchor":"Dashboard","icon":"grid","href":"https://zeropath.com/app"},{"anchor":"Status","icon":"signal","href":"https://status.zeropath.com"}]},"languages":[{"language":"en","pages":[{"title":"en","href":"/sca/reachability"}]},{"language":"pt","tabs":[{"tab":"Guias","groups":[{"group":"Começando","pages":[{"title":"Documentação","mode":"wide","href":"/pt"},{"title":"Início Rápido","href":"/pt/quickstart"}]},{"group":"Escaneamento","pages":[{"title":"Visão Geral do SAST","href":"/pt/scanning/sast-overview"},{"title":"Escaneamento de PRs","href":"/pt/scanning/pr-scanning"},{"title":"Comandos do Bot","href":"/pt/scanning/bot-commands"},{"title":"Escaneamento de Segredos","href":"/pt/scanning/secrets"},{"title":"Escaneamento de IaC","href":"/pt/scanning/iac"},{"title":"Escaneamento de Contêineres","href":"/pt/scanning/container-scanning"},{"title":"Testes Dinâmicos (DAST)","href":"/pt/scanning/runtime-validation"},{"title":"Auto-Fix e Patches","href":"/pt/scanning/auto-fix"},{"title":"Verificação de Correções","href":"/pt/scanning/fix-verification"}]},{"group":"SCA","pages":[{"title":"Visão Geral do SCA","href":"/pt/sca/overview"},{"title":"Ecossistemas Suportados","href":"/pt/sca/ecosystems"},{"title":"Cobertura e Avisos","description":"Quão completamente o ZeroPath escaneou sua cadeia de suprimentos, e como eliminar os pontos cegos","href":"/pt/sca/coverage"},{"title":"Análise de Alcançabilidade","href":"/pt/sca/reachability"},{"title":"Conformidade de Licenças","description":"Visibilidade de licenças por pacote — licenças SPDX agrupadas por obrigação para revisão de conformidade","href":"/pt/sca/licenses"},{"title":"Inventário de IA (AI-BOM)","href":"/pt/sca/ai-inventory"},{"title":"Auto-remediação e Alertas","href":"/pt/sca/remediation"},{"title":"Blast Radius","href":"/pt/sca/blast-radius"},{"title":"Exportações de SBOM do SCA","href":"/pt/sca/sbom-exports"}]},{"group":"Plataforma","pages":[{"title":"Assistente de AppSec com IA","href":"/pt/platform/ai-assistant"},{"title":"Regras Personalizadas","href":"/pt/platform/custom-rules"},{"title":"Contexto de Repositório","href":"/pt/platform/repo-context"},{"title":"Contexto de Repositório vs. Regras Personalizadas","href":"/pt/platform/context-vs-custom-rules"},{"title":"Modelo de Ameaças","href":"/pt/platform/threat-model"},{"title":"Conformidade e GRC","href":"/pt/platform/compliance"},{"title":"Relatórios","href":"/pt/platform/reports"},{"title":"SLAs, SLOs e SLIs","href":"/pt/platform/sla"},{"title":"Equipes e Permissões","href":"/pt/platform/teams"},{"title":"Configurações do Scanner","href":"/pt/platform/scanner-settings"}]},{"group":"Ferramentas de Desenvolvimento","pages":[{"title":"Extensão para VS Code","href":"/pt/developer-tools/vscode"},{"title":"Servidor MCP","href":"/pt/mcp/overview"},{"title":"Servidor MCP Remoto","href":"/pt/mcp/remote"},{"title":"Instalação do MCP","href":"/pt/mcp/installation"},{"title":"Referência de Ferramentas MCP","href":"/pt/mcp/tools"},{"title":"Scans de Código Sob Demanda (Beta)","href":"/pt/developer-tools/async-code-scans"},{"group":"Agentes de Codificação","pages":[{"title":"Integrações com Agentes de Codificação","href":"/pt/developer-tools/coding-agents/overview"},{"title":"Claude Code","href":"/pt/developer-tools/coding-agents/claude-code"},{"title":"OpenAI Codex","href":"/pt/developer-tools/coding-agents/codex"},{"title":"Cursor","href":"/pt/developer-tools/coding-agents/cursor"},{"title":"Configuração","href":"/pt/developer-tools/coding-agents/configuration"}]}]},{"group":"Integrações","pages":[{"title":"Integração com GitHub Enterprise","href":"/pt/integrations/github-enterprise-server"},{"title":"Integração com GitLab","href":"/pt/integrations/gitlab"},{"title":"Integração com Azure DevOps","href":"/pt/integrations/azure-devops"},{"title":"Integração com Wiz","href":"/pt/integrations/wiz"},{"title":"Informações de Exposição","href":"/pt/integrations/wiz-exposure"},{"title":"Integração com UVM","href":"/pt/integrations/wiz-uvm"},{"title":"Integração com Jira","href":"/pt/integrations/jira"},{"title":"Integração com Linear","href":"/pt/integrations/linear"},{"title":"Integração com Slack","href":"/pt/integrations/slack"},{"title":"Integração com Microsoft Teams","href":"/pt/integrations/microsoft-teams"},{"title":"Security Compass / SD Elements","href":"/pt/integrations/security-compass"}]},{"group":"Autenticação","pages":[{"title":"SSO Corporativo \u0026 Sincronização de Diretório","href":"/pt/authentication/enterprise-sso"},{"title":"Tokens de API","href":"/pt/authentication/api-tokens"}]}]},{"tab":"CLI","pages":[{"title":"CLI","href":"/pt/cli/introduction"}]},{"tab":"Webhooks","pages":[{"title":"Webhooks","href":"/pt/webhook/introduction"}]}]}]},"title":"Análise de Alcançabilidade - ZeroPath Documentation","buildId":"dpl_AUojGTPodKNPTVaxVPcxnNvkSVqo","deploymentId":"dpl_AUojGTPodKNPTVaxVPcxnNvkSVqo","dynamics":[],"chunks":[]}