You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
π React to this issue if you need this feature β helps us prioritise.
Problem
GitLab's Vulnerability Management surface is a major Ultimate-tier capability β list project vulnerabilities, dismiss false positives, confirm findings, revert dismissals. Critical for security teams, exposed by competing MCP servers (jmrplens, yoda-digital). We have nothing.
Investigation done (current state)
Verified against src/entities/:
β grep -ri 'vulnerabilit' src/ returns 20 hits β but all are in utils/error-handler.ts, cli/init/wizard.ts, graphql/workItems.ts referencing the word in OTHER contexts (e.g. dependency vulnerabilities). No actual vulnerability entity
β No entity vulnerabilities/ exists
β Our test instance is Ultimate (git-test.private.systems) β we can integration-test
π React to this issue if you need this feature β helps us prioritise.
Problem
GitLab's Vulnerability Management surface is a major Ultimate-tier capability β list project vulnerabilities, dismiss false positives, confirm findings, revert dismissals. Critical for security teams, exposed by competing MCP servers (jmrplens, yoda-digital). We have nothing.
Investigation done (current state)
Verified against
src/entities/:grep -ri 'vulnerabilit' src/returns 20 hits β but all are inutils/error-handler.ts,cli/init/wizard.ts,graphql/workItems.tsreferencing the word in OTHER contexts (e.g. dependency vulnerabilities). No actual vulnerability entityvulnerabilities/existsgit-test.private.systems) β we can integration-testRe-verify before coding:
Acceptance criteria
src/entities/vulnerabilities/with:browse_vulnerabilitiesactions:list(project / group / instance),getmanage_vulnerabilityactions:dismiss,confirm,resolve,revert(un-dismiss)describeIfTier('ultimate', ...)(helper already exists per test(integration): skip tier-gated suites when GitLab license unavailableΒ #428)Vulnerabilitytype β GraphQL likely richer for nested detailsGitLab API
/api/v4/projects/:id/vulnerabilities+/vulnerabilities/:id/dismiss/confirm/resolve/revertVulnerabilitytype +vulnerabilityDismiss,vulnerabilityConfirm, etc. mutationsoriginalSeverityfield onPipelineSecurityReportFindingGraphQL β additive, include in get responseEstimate
1.5d
Context
Found during GitLab 18β19 API landscape analysis. Real Ultimate-tier wedge β competitors mostly skip it.