We already scan. What does this add?
Scanning is the easiest part and is usually not where things go wrong. What is missing is a weighting that says what comes first, an agreed deadline within which something gets fixed, and a register for what remains in place. Without those three, scanning produces a list that grows every month and that nobody looks at any more. We set up the process so that the list becomes a working backlog.
Why is the published severity score not enough?
Because it tells you something about the vulnerability and nothing about your situation. The same score applies to a flaw in a component that is never invoked in your environment and to a flaw at the heart of your login process. The weighting that works combines three things: how serious it is according to the source, whether active exploitation is known, and where it sits in your environment. You can only answer that third point if you know which components you use and for what.
How do we prevent the list from continuing to grow?
Through two agreements. A remediation deadline for each severity level, so there is a point at which something must be finished, and a mandatory reason with a re-assessment date for anything that is not fixed. The second is the most important: without a date, a deliberate decision quietly slips into the category of things forgotten. We make both agreements with the people who carry them out, because a deadline that cannot be met gets ignored, and then you are further from home.
What belongs in the exceptions register?
Three things per finding: why it is not being remediated, which measure has been taken in the meantime, and when it will be reviewed again. This is not bureaucracy but the difference between a consciously accepted risk and something that has been forgotten. In an audit, this register is the first thing asked for, and it is also what you need yourself to keep the list manageable.
Does this also apply to software we have purchased?
For identifying issues, yes: you can track what becomes known about a product and which version you are running. Remediation then lies with your supplier, and that makes their remediation deadline something that belongs in your contract. We help formulate that clause and set up follow-up so that you can demonstrate when you reported the issue and what the supplier committed to. That is exactly what a regulator asks for if you were unable to remediate yourself.
How does this relate to our reporting obligations?
Both clocks, the one under the Cybersecurity Act and the one under the Cyber Resilience Act, start when you become aware of the issue. A process that actively collects signals and assesses them quickly is therefore not a side matter but the condition for meeting those deadlines. We set it up so that the information a report requires comes from the same process, so that at the busiest moment you do not have to gather data first.
Must we patch everything?
No, and that is one of the most useful outcomes of a good assessment. There are findings where updating carries more risk than leaving things as they are, and there are others where the supplier has not yet released a fix. Those belong in the register with an interim measure and a date. What does not work is doing nothing by default: that is the same outcome without the justification, and it is precisely what counts against you in an incident.
How quickly must we remediate?
You set that yourself for each severity level, and the right timeframe is the shortest one your team consistently meets. For findings known to be actively exploited, the bar sits considerably higher than for the rest, and that difference should be stated explicitly in your agreement. In regulated sectors, your supervisory framework sometimes provides direction; we treat that as a minimum rather than a target.
Do we need a separate product for this?
For managing findings across many projects and versions, a central system is useful, and there are both open-source and paid options. For smaller landscapes, you can manage with what you already have. We start with your existing tools and only recommend something new if it demonstrably solves a problem. We set out any recurring costs with you in advance.
Who should manage this on our side?
Someone with the mandate to set priorities, and that is usually not the same person who runs the scans. Assessing a finding is a trade-off between risk and effort, and that can only be made by someone who oversees the workload. In practice a combination works best: detection is automatic, the weighing is pre-sorted automatically, and the decision rests with a fixed person on a fixed rhythm.
What if someone outside finds something in our systems?
Then you want them to report it to you rather than publish it elsewhere, and for that you need a clear point of contact and a handling route. Appfront has its own
policy for this, and we set up the same for you: where someone reports, what they can expect, and how such a report ends up in the same workload as everything else. Without that route, a report arrives at a general address and sits for days.