Tech, ExplainedNetworking, infrastructure and security
Product

Application security posture management (ASPM)

A thousand scanner findings, cut to ten.

BEFORE ITAFTER ITApplicationsecurity posturemanagement (ASPM)ArmorCodeCOVERSDeduplicationRisk rankingFix ticketsStatic application securitytesting (SAST)sendscode findingsSoftware compositionanalysis (SCA) and SBOMsends libraryfindingsContainer image scanningsends imagefindingslinks ticketsto codeCode repository↗ DEVOPSCONCEPTS IT USESShift left securityAlert triageBEFORE ITAFTER ITApplicationsecurity posturemanagement (ASPM)ArmorCodeCOVERSDeduplicationRisk rankingFix ticketsStaticapplicationsecuritytesting (SAST)sendscode findingsSoftwarecompositionanalysis (SCA)and SBOMsends libraryfindingsContainerimage scanningsends imagefindingslinks ticketsto codeCode repository↗ DEVOPSCONCEPTS IT USESShift left securityAlert triageBEFORE ITStatic applicationsecurity testing (SAST)↓ sends code findingsSoftware compositionanalysis (SCA) and SBOM↓ sends library findingsContainer image scanning↓ sends image findingsApplication security posturemanagement (ASPM)ArmorCodeDeduplicationRisk rankingFix ticketsAFTER IT↓ links tickets to codeCode repository↗ DEVOPSCONCEPTS IT USESShift left securityAlert triage
ASPM collects 9,000 findings from the code, library, container and penetration-test scanners, removes duplicates and ranks them, and sends the top 25 as tickets linked to the code repository.
opens a page inside this one a page in the same scene a page in another scene a concept page a label only, with no page

Application security posture management (ASPM) is software that collects the findings of every security scanner a company runs, removes the duplicates, and gives developers a short list of what to fix first. Posture here means the overall security state of all the company's applications at one time.

Why is it needed? A company that follows shift left security runs several scanners on every change. SAST reads the code. Software composition analysis (SCA) checks the libraries. Container image scanning inspects the packages. Penetration testing and DAST attacks the running app. Each tool has its own screen and its own way of scoring. Together they report far more findings than developers can read.

Take, for example, a company in Bengaluru that sells accounting software to small businesses. It has 120 code repositories, and in one month its scanners report 9,000 findings. Each scanner sends its results to the ASPM tool through a connector, a small program that reads that scanner's output.

First, ASPM removes the duplicates. One flaw in a popular library appears in 40 repositories, and both the library scanner and the container scanner report it. So it was counted 80 times. ASPM counts it once, as one fix to one shared library. After this step, 2,300 separate issues remain.

Second, it ranks the issues by how much each one matters to the business. It asks questions that a single scanner cannot answer. Can the application be reached from the internet, or only from the office network? Does it handle customers' bank details? Are attackers using this flaw today? Does the code ever call the flawed part? So a critical flaw in an internal test tool ranks below a medium flaw in the public login page.

Third, it sends the top 25 issues to the developers who own the code. Each one becomes a ticket in the task tracker the team already uses, linked to the exact line in the code repository. When a fix is merged, the next scan confirms it, and ASPM closes the ticket.

The security team uses ASPM to see the whole picture: which applications carry the most risk, and how quickly each team fixes its issues. Findings from bug bounty hackers and from API security tools can be added to the same list. Sorting a long list into the few items that matter is the same idea as alert triage in a security operations centre. ASPM applies it to software flaws instead of attacks.

Tech, Explained is a part of ingrid.fyi. Every page explains one piece of technology in plain words.