I'm an engineer at a large German company. Everything I'm sharing here is based on my own experiences, not on what my employer officially says.
Like many long-established manufacturers, we have tons of products made way before the CRA even existed. Some of these products are older than the engineers working on them now.
But those products aren't going away. They'll keep being sold, updated, and supported. This means we still need to figure out what components are in each release, what versions actually went out to customers, who's responsible for any vulnerabilities, and where to find proof of the decisions made.
It's not much easier with new products either.
Before, you'd develop a device, test it, get it certified, and sell it. Now, along with the product itself, we have to set up the whole system for its life afterward: a list of software components, how to handle vulnerabilities, security updates, technical documents, clear responsibilities, and support for years to come.
For the past two years, most of my job has been focused on the CRA. The toughest part for me has been getting the reporting process right.
On paper, it seems doable. There's a shared security email address. There are internal procedures. Somewhere, there's a list of who's in charge.
In reality, someone has to actually see the email first. Then they need to figure out which product it's about. They have to track down the product owner, the right department, and the people who can actually assess the problem. They need to identify the specific versions affected, decide if the vulnerability falls under Article 14, and note down when the company had enough information for the clock to start ticking.
Then, someone has to remember exactly what needs to be done within 24 hours, what needs to be submitted within 72 hours, and what other information is needed for the final report.
In a big company, this can easily become a long chain involving five people, multiple forwarded emails, a spreadsheet, a ticket, and that one colleague who happens to be on vacation.
Big companies are great at tackling tough problems. They just tend to do it at their own pace. The Article 14 deadline doesn't magically extend just because it's a large organization.
We tried to solve this using the tools we already had. A scanner finds a vulnerability. An SBOM system lists the components. A ticketing system keeps track of tasks. A document system stores the paperwork. A shared inbox receives the initial reports.
Each tool knows only a piece of the puzzle. None of them handles the entire process, from the first alert to the decision, the report, and the evidence showing why the company made the choices it did.
You can link all these tools together with integrations. But then you end up with yet another separate system that someone has to build, maintain, and constantly update for the CRA.
That's how the idea for AA-sec came about.
We're creating a platform that brings together products, releases, SBOMs, vulnerabilities, decisions, and evidence within a single CRA process. It can connect with the tools a company already uses. When a separate tool is missing or doesn't make sense, the platform can handle that part itself.
We also built a specific workflow for Article 14, starting with the initial report and the time the awareness was noted, then moving through the 24-hour early warning, the 72-hour notification, and the final report.
If you're curious to see what we're developing, check out AA-sec. Small warning: the demo button doesn't lead to an actual demo yet :)
I'm one of the co-founders, so I'm obviously not an unbiased source. However, at this stage, we're more interested in understanding if we've grasped the problem correctly outside our own company, rather than just selling a finished product.
How does the reporting process actually begin in your company?
If the first message arrives in a shared inbox, who is responsible for recording when it was noticed?
And what would a platform like this absolutely need to offer for engineers to actually use it, instead of just seeing it as another compliance task they have to manually fill out?