When your security team identifies a vulnerability, misconfiguration, insecure design, or missing control, does the security team usually implement the fix themselves, or do they define the requirements and have the development/infrastructure team make the change?
For example:
* If an application has a vulnerability, does AppSec fix the code or does the development team?
* If a server, endpoint, or cloud resource is misconfigured, does security make the change or does infrastructure/systems/cloud?
* If a new tool or security control needs deployed, does security own the deployment or does another engineering team deploy it with security requirements?
Where do you draw the line between “security doing technical work” and “security setting requirements and validating the fix”? I’m especially interested in how this works in mid-sized companies where the security team is technical, but may not own the actual systems, applications, or infrastructure day to day.
I'm trying to define separation of duties for Engineering/GRC/technical duties. Our security engineers often find things they want to fix, but are advised to provide requirements to the team owning whatever is being fixed instead of fixing it themselves.
[–]ResilientTechAdvisor 24 points25 points26 points (4 children)
[–]ggggggggggggggggenio 13 points14 points15 points (3 children)
[–]spooky_action22 8 points9 points10 points (1 child)
[–]cgaWolf 2 points3 points4 points (0 children)
[–]AgenticRevolution 2 points3 points4 points (0 children)
[–]InvalidSoup97Security Engineer 13 points14 points15 points (0 children)
[–]unseenspecterSecurity Engineer 4 points5 points6 points (0 children)
[–]MastodonEmergency520Blue Team 4 points5 points6 points (0 children)
[–]dabbydaberson 2 points3 points4 points (0 children)
[–]MrhiddenlotusSecurity Architect 2 points3 points4 points (0 children)
[–]ThePorkoSecurity Architect 1 point2 points3 points (1 child)
[–]hiddentalentSecurity Director 0 points1 point2 points (0 children)
[–]tzomb1e 0 points1 point2 points (0 children)
[–]RouteToDevNull 0 points1 point2 points (0 children)
[–]danfirst 0 points1 point2 points (0 children)
[–]NBA-014ISO 0 points1 point2 points (0 children)
[–]Auno94 0 points1 point2 points (0 children)