S

Software in Medical Devices (MD101)

Artificial intelligence in medical device - It's raining standards

<p>While lot's of people wait for the 2nd version of IEC 62034, lots of other standards are being published or in the works. A few years back, IEC 62304 was alone on the scene. Then came IEC 82304-1. Now, it's raining standards. IEC 62304 2nd edition may not be the new kid on the block.</p> <h4>Standards for AI-enabled devices</h4> <p>We already talked about standards for artificial intelligence-enabled medical devices <a href="https://blog.cm-dm.com/post/2025/04/11/Team-NB-questionnaire-on-artificial-intelligence-in-medical-devices">here</a> and <a href="https://blog.cm-dm.com/post/2025/07/25/Artificial-Intelligence-in-Medical-Devices-Part-1-Introduction">there</a>. But the state of the art is moving fast. Faster than you may think.</p> <p>Here is a graphical representation of standards on artificial intelligence specific to medical devices:</p> <p><a href="https://blog.cm-dm.com/public/AI-series/AI-ML-enabled-MD-standards.png" title="Open the media"><img src="https://blog.cm-dm.com/public/AI-series/AI-ML-enabled-MD-standards.png" alt="AI-ML enabled MD standards" class="media-center"></a></p> <p>Some are standards like IEC 62304 or IEC 63450, some are documents in a earlier stage, like AAMI CR515 or IEC PAS 63621.</p> <h4>Standards for AI Act</h4> <p>Add to this the standards specific to the AI Act, cooked by the JTC 21. The list of standards is visible <a href="https://standards.cencenelec.eu/ords/f?p=205:22">in their work programme</a>. A subset of these standards will be <a href="https://ec.europa.eu/transparency/documents-register/detail?ref=C(2025)3871&amp;lang=en">harmonized for the AI Act</a>. They are represented here:</p> <p><a href="https://blog.cm-dm.com/public/AI-series/AI-Act-Harmonized-standards.png" title="Open the media"><img src="https://blog.cm-dm.com/public/AI-series/AI-Act-Harmonized-standards.png" alt="AI-Act Harmonized standards" class="media-center"></a></p> <h4>AI Act clog</h4> <p>It's obvious this planning is squeezed by the AI Act milestones. All these future harmonized standards shall be ready by mid 2027. Meaning only one year to be fully implemented by manufacturers. One year in theory, more than that in practice. If you plan to CE mark your AI-enabled MD by August 2028, you need to be ready before that milestone.</p> <p>Since implementing these standards will actually require 12 months or more, manufacturers won't be ready before Mid to End of 2028. Add to that the time needed to CE mark their AI-enabled MD, they will get their certificate by Mid 2029 at the earliest.</p> <p>Consequence: a drop of CE marked AI-enabled devices in 2028 and 2029.</p> <h4>AI Act harmonized standards overload</h4> <p>These future harmonized standards are made to be applicable to all kind of AI software in annex I and annex III of the AI Act. While they will be new to some industries (E.g: recruitment, police, justice, , ...), they aren't so new for the medical device industry:</p> <ul> <li>EN 18286 Quality management system for EU AI Act regulatory purposes: <ul> <li>As the title says, this is a QMS standard,</li> <li>Based on the High-Level Structure (you know, the structure not followed by ISO 13485 ...),</li> <li>Its clauses overlap a lot with ISO 13485.</li> </ul></li> <li>EN 18228 AI Risk Management: <ul> <li>This one is a violent copy-paste of ISO 14971,</li> <li>But with risk assessment beyond safety, with this definition of harm: <em>injury or damage to the health of a person <ins>or groups of persons, or interference with fundamental rights</ins></em>,</li> <li>And lots of tiny differences compared to ISO 14971. Some interestingly shed a new light on risk management.</li> </ul></li> <li>EN 18282 Cybersecurity specifications for AI Systems: <ul> <li>Interesting standard in its content, this standard covers cybersecurity throughout the AI system lifecycle,</li> <li>It overlaps with IEC 81001-5-1 but brings lots of interesting practical information,</li> <li>Especially the clause 10 of AI-specific threats, something we already saw in <a href="https://blog.cm-dm.com/post/2025/11/21/Artificial-Intelligence-in-Medical-Devices-Part-5-Cybersecurity"> NIST AI 100-2e2023 document</a>.</li> </ul></li> <li>EN 18229-x: a series of 5 standards on AI trustworthiness framework: <ul> <li>More technical standards with no equivalent in the list of AI-enabled MD standards,</li> <li>EN 18229-1 is under inquiry, others are still being drafted,</li> <li>Looking at EN 18229-1 content, they're probably the standards with the newest, most practical and useful content for MD.</li> </ul></li> <li>EN 18284 Quality and governance of datasets in AI: <ul> <li>We don't have much information on this standard as it is still under drafting,</li> <li>We can anticipate an overlap with <a href="https://blog.cm-dm.com/post/2026/04/24/IEC-PAS-63621-2026-published">IEC 63621</a>.</li> </ul></li> </ul> <p><strong>A gap assessment + implementation to claim conformity of your QMS to ISO 13485 / ISO 14971 + EN 18286 / EN 18228, as well as other harmonized standards? Probably 12 to 24 months depending on the size of your company.</strong></p> <h4>AI Act transition vs MDR/IVDR transition</h4> <p>According to the <a href="https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX%3A52025PC0836">Digital Omnibus Act</a>, adopted by the EU Parliament on the 16th June 2026, EU AI Act application dates are the following:</p> <ul> <li>2 Dec 2027: Annex III high-risk AI: not for MD but I write it here to show how unrealistic a schedule,</li> <li>2 August 2028: for new MDs placed on the market. I.e. fresh new MDs and legacy MDs (placed on the market before that milestone) with substantial change,</li> <li>2 December 2030: for all MDs, including legacy MDs placed on the market before that 2 August 2028.</li> </ul> <p><a href="https://blog.cm-dm.com/public/AI-series/AI-Act-MDR-and-IVDR-transition-dates.png" title="Open the media"><img src="https://blog.cm-dm.com/public/AI-series/AI-Act-MDR-and-IVDR-transition-dates.png" alt="AI-Act MDR and IVDR transition dates" class="media-center"></a></p> <p>A transition ends, another begins. Yes, "begins". Rest assured that the AI Act transition dates will be postponed to whatever is beyond 2030. We had the uncomfortable feeling that the AI Act would require quite some time to be implemented.</p> <p>Thanks to the progression of harmonized standards availability, we now have a more precise estimate of the work needed to implement them. Believe me, 12 to 24 months won't be too much. (and you're in a heavy regulated industry, you're accustomed to that. Imagine how painful it will be for organisations in education, in recruitment...).</p> <p>Another glitch in this schedule:</p> <ul> <li>You have a legacy AI-enabled MD in class I MDD, to be CE-marked in class IIa+ MDR,</li> <li>You start your journey with your Notified Body late 2027 (that's so expensive you postponed it to the maximum),</li> <li>The CE mark was expected by June 2028, but your Notified Body requests more data (at random, on clinical evaluation) and the conformity assessment crosses the 2 August line,</li> <li>What happens between August and December 2028?</li> <li>I let the MDCG and AI Bureau answer to this question.</li> </ul> <p>After the MDR/IVDR clog, welcome to the AI Act clog.</p>

7/24/2026
Read more

IMDRF N93 Technical Framework for Artificial Intelligence Life Cycle Management

<p>The International Medical Device Regulators Forum (IMDRF) published a <a href="https://www.imdrf.org/sites/default/files/2026-04/IMDRF%20AIML%20WG%20N93%20DRAFT%202026%20-%20Technical%20Framework%20for%20Artificial%20Intelligence%20Life%20Cycle%20Management.pdf">draft version</a> of their guide on artificial intelligence lifecycle management for medical devices.</p> <h4>Introduction</h4> <p>This document has the goal to cover the whole lifecycle of a medical device incorporating AI (MDAI). It is based on the 10 IMDRF <a href="https://www.imdrf.org/sites/default/files/2025-02/IMDRF_AIML%20WG_GMLP_N88%20Final.pdf">Good Machine Learning Principles</a> (GMLP) published early 2025.<br> <br> We can see here two improvements in this draft guide:</p> <ul> <li>10 GMLP possible to fit in a one-pager, versus a document 40 pages long. This new document offers a better understanding of activities, tasks and deliverables related to MDAI lifecycle,</li> <li>The <a href="https://blog.cm-dm.com/post/2025/02/07/FDA-Guidance-on-Artificial-Intelligence-enabled-device-software-functions">FDA guidance on AI enabled functions</a> stayed a bit lonely up to now. It was the only relevant source of information. This new document offers a view from different stakeholders.</li> </ul> <p>Fortunately, the FDA guidance, the 10 IMDRF GMLP and this new IMDRF document are coherent. The latest compliments the first two ones. Compared to the FDA guidance, it confirms the processes to implement throughout the lifecycle, and documentation to provide to demonstrate the safety and performance of a MDAI.</p> <p>The FDA guidance isn't any more alone. Manufacturers could have had doubts relying only on the FDA recommendations to implement their processes, while their products were to be sold outside the US. This is no more the case.</p> <p>Manufacturers can make use of both the IMDRF and FDA guides to implement processes, fitting regulatory expectations, not only of FDA, but also of other IMDRF members. And by extension, expectations of other regulatory authorities worldwide, possibly with different documentary structure. But without change in their content.</p> <h4>Purpose and scope</h4> <p>We retrieve in this document the same principles are those pinpointed by the FDA or, for example, the EU AI Act: providing secure, safe, ethical, and effective MDAI throughout their lifecycle.</p> <p>Even though these principles are also applicable to classical MDSW, they are exacerbated by the use of AI/ML technologies, and require specific provisions and documentation. We also retrieve the same secondary objectives, used to meet the main objectives listed above:</p> <ul> <li>Trustworthiness,</li> <li>Explainability,</li> <li>Interpretability.</li> </ul> <h4>Universal concepts</h4> <p>Likewise, we retrieve the concepts also found in the FDA guidance.</p> <h5>A QMS covering the MDAI lifecycle</h5> <p>Nothing new here. Reference is made to ISO 13485. Even though one may argue that this standard in its current version lacks <a href="https://blog.cm-dm.com/post/2026/04/24/IEC-PAS-63621-2026-published">provisions on data management</a>.<br> It should be noted that IEC 62304 isn't referenced here. Even though many people place high expectations in the 2nd edition, don't expect too much about AI in IEC 62304 until you've seen the soon to be published draft text.</p> <h5>Risk management</h5> <p>Nothing new here either. Reference is made to ISO 14971. Some types AI-related risks addressed are already present in the FDA guidance. Maybe the risks related to general-purpose SOUP models weren't so well pinpointed by the FDA guidance. The FDA guidance is a bit "old", compared to the recent and sheer increase of use of such models in the healthcare sector, especially generative models.<br> Note: ISO 24971-2 isn't referenced in this document. But this draft was published before final version on ISO 24971-2, itself published in June 2026.</p> <h5>Human oversight</h5> <p>The FDA guidance doesn't contain explicit human oversight recommendations. It sticks to human factors to assess device - human interactions and critical tasks.<br> Human oversight first appeared officially in the EU AI Act in 20226. The IMDRF document reuses it as an "<em>essential</em>" behaviour throughout the MDAI lifecycle. Compared to the EU AI Act, the IMDRF document sheds a new light on human oversight, focused on medical devices.<br> Especially, it insists on clinical expertise and clinical involvement, and the benefits of human oversight as a source of information for post-market monitoring.</p> <h5>Cybersecurity</h5> <p>The IMDRF points to specific cybersecurity characteristics of MDAI. A subject we reviewed <a href="https://blog.cm-dm.com/post/2025/11/21/Artificial-Intelligence-in-Medical-Devices-Part-5-Cybersecurity">in this article</a>.</p> <h4>Lifecycle steps</h4> <p>The document continues with explaining what is expected from manufacturers in each step of the lifecycle. Rather than summarizing this part or converting it to a TODO list (your LLM does it better than me), here are some comments taken here and there in the document:</p> <ul> <li>Planning and design: <ul> <li>"<em>selection of the appropriate model up front may streamline the risk control process</em>": the document insists on the importance of choosing the right model. We can draw a link with the need of scientific validity of the medical device found in the <a href="https://www.imdrf.org/sites/default/files/docs/imdrf/final/technical/imdrf-tech-170921-samd-n41-clinical-evaluation_1.pdf">IMDRF SaMD clinical evaluation ,guide</a>. A proven scientific validity can help choosing the right model.</li> </ul></li> <li>Data collection and management: <ul> <li>The document references IEC 5259-4, but not <a href="https://blog.cm-dm.com/post/2026/04/24/IEC-PAS-63621-2026-published">IEC 63621</a>, which was published a few days after,</li> <li>It contains a section about synthetic / simulated data, a bit more articulate than what the FDA guidance has up to now,</li> <li>It contains a section on adaptive models, something once again not present in the FDA guidance,</li> <li>Last, it contains a section on data cleaning process and automated procedures, more articulate than the FDA guidance.</li> </ul></li> <li>Model building and tuning: <ul> <li>The section about <em>Leveraging general-purpose and off-the-shelf models</em> is worth reading, something as already said above getting more important in the way MDAI are designed.</li> </ul></li> <li>Verification and Validation: <ul> <li>The main info is this part is <em>The model's outputs will have a significant influence on the approach used in the V&amp;V process</em>, especially on the clinical validation of the device,</li> <li>It also makes a clear distinction between the <em>V&amp;V activities related to the model</em> and <em>V&amp;V activities related to the AI-enabled medical device</em>. This is actually a best practice to test the model alone, or the pipeline alone, before it is integrated in the device. A step that can be likened to analytical validation of the device. Then to test the model integrated in the device. A step that can be likened to clinical validation of the device.</li> </ul></li> <li>Deployment: <ul> <li>This section highlights <em>considerations that are unique to (...)</em> MDAI. Especially, the <em>different failure modes than other medical devices</em>, data drift, performance degradation and plans <em>to reuse real-world data</em>,</li> <li>It also leverages Predetermined Change Control Plans (PCCP), as of today accepted by the FDA but not necessarily by Notified Bodies.</li> </ul></li> <li>Operations and monitoring: <ul> <li>The document fosters the use of automated processes to monitor AI models, and the generation and interpretation of logs. These are tools allowing the continuous monitoring of the MDAI.</li> </ul></li> <li>Real-world performance evaluation: <ul> <li>In EU MDR terms, this section means Post-market clinical follow-up,</li> <li>This section focuses on defining and monitoring <em>device performance indicators</em> than can be likened to clinical evaluation.</li> </ul></li> <li>Sunsetting: <ul> <li>Just think of it, like other SaMD.</li> </ul></li> </ul> <h4>Transparency and labelling</h4> <p>This document reaffirms the recommendations of the FDA on Instructions for Use and Labelling for transparency. One notable difference: the FDA explicitly recommends the use of Model Cards to summarize the technical characteristics and limitations of the device. A tool presented by the IMDR as optional.</p> <h4>Conclusion</h4> <p>The IMDRF and FDA guides share the same principles. IMDRF guidance is a bit more up-to-date compared to the FDA guidance. You will not find concepts related to general-purpose models, generative AI, and human oversight in the FDA guidance in its current draft status.</p> <p>Rely on the IMDRF guidance for such topics, even though it is draft. You can also wait for an updated version of the FDA guidance, no doubt that the final version of the FDA guidance will address these issues. Currently, the FDA guidance is in the <a href="https://www.fda.gov/media/188993/download?attachment">B-List for 2026</a>. Meaning that the final version may be deferred to 2027. Likewise, the IMDRF doesn't communicate on a date of publication of this document.</p> <p>State of the art is being built.</p>

7/10/2026
Read more

IEC PAS 63621 2026 published

<p>IEC PAS 63621 2026 - Artificial intelligence enabled medical devices - Data management, has been published in March 2026.<br> A PAS is a Publicly Available Specification, a kind of early version of a standard. It was developed by IEC at a pace quicker than usual. Too quick to follow the long process of standard development.</p> <p>This document is definitely a missing link in the chain of activities performed to design Medical Devices incorporating Artificial Intelligence (MDAI). This better explains why a PAS was published with a fast track process. MD industry couldn't be left without such standard.<br> <br> This document describes a data management process for MDAI. Something we already explained <a href="https://blog.cm-dm.com/post/2025/08/29/Artificial-Intelligence-in-Medical-Devices-Part-3-Data-Management">in this post about data management</a>.<br> The post was based on IEC 5259-x series. Fortunately, we retrieve the same steps in IEC 63621:</p> <ul> <li>Data Requirements,</li> <li>Data Planning,</li> <li>Data Acquisition,</li> <li>Data <em>Development</em>,</li> <li>Data Provisioning,</li> <li>Data Decommissioning.</li> </ul> <p>The only difference: Data Preparation in IEC 5259-x is replaced by Data Development in IEC 63621. Data development is a process where data are prepared and verified against data quality criteria. This is already present in IEC 5259-x. The new provision present in IEC 63621 is an iterative process to ensure continuous improvement of data quality criteria. <br> <br> The other main differences between are:</p> <ul> <li>IEC 5259-x series is a full set of standards, covering various aspects of data management for AI.</li> <li>IEC 63621 is focused on the core process, present in IEC 5259-2,</li> <li>IEC 5259-x target any industry, requiring intensive interpretation to match medical device safety and performance goals, and personal health data regulatory requirements,</li> <li>IEC 63621 target medical devices. Thus, little interpretation is needed to implement your own processed. But not more than any other MD standard,</li> <li>IEC 63621 requires to make a link with risk management and identify if data can contribute to a hazardous situation. In such case, the process described in the PAS shall be followed.</li> </ul> <p>Looking for ideas on how to implement this PAS? You can use the <a href="https://blog.cm-dm.com/post/2026/03/06/New-Templates%3A-Data-Management-Plan-and-Data-Management-Report">Data Management Plan template</a>.</p>

4/24/2026
Read more

Claude Code: your new QARA team

<p>People say AI is going to replace their job.<br> This is not true. People using AI are going to replace people who don't.<br> My experience using Claude code from Anthropic perfectly demonstrates this.</p> <h4>Rebuilding the IEC 62304 template repository with Claude Code</h4> <p>A blog post by <a href="https://www.behind-the-enemy-lines.com/2026/03/lets-work-on-next-task-claude-code.html">Panos Ipeirotis</a> gave me the push I needed. He described how Claude Code can become your new teammate. Not a chatbot assistant you query, but like a team mate you hand a task to and who carries it through to completion, commit by commit, pull request by pull request.<br> I happened to have exactly that kind of task waiting.</p> <p>For several years I have been publishing on this blog a set of software process templates for medical device development. Useful, but with good old MS Office files. Probably, too old. I had to convert them to something closer to the code. Something that software engineers can put in their repo and update while they update their code.</p> <p>The idea was straightforward: take those templates, reorganise them as .md files into a structured Git repository. But I never had the time to do it. Then Claude Code came on the market. Able to do the repetitive job. It was time, I had no more excuse to procrastinate converting my templates.</p> <h4>Converting the templates: accelerated time</h4> <p>The templates were produced in three waves from 8 March to 19 March. Something that would have taken me months to do without Claude code. Between productive tasks, which bring money. Productive tasks first, templates when I have time. <br> Thanks to my new team mate, it took 2 weeks only.<br> Only one team mate? No, an infinity of team members doing the job for you. You can fire multiple branches at the same time, asking Claude different tasks. The only caveat is maintaining consistency between branches, by rebasing and merging. Not a big deal for software engineering teams.</p> <p>As if I was operating in a relativist world, where time stretches in an uncanny manner for newtonian beings. My Claude team does the job and meanwhile, I can do something else. In my Claude rocket, it takes two weeks. On the earth ground, it takes ages.</p> <p>I had an experience like this a looong time ago, with Redmine. A few of my clients used to place lots of documents in Redmine. Every change was managed thanks to Redmine workflow. Drawbacks: Redmine wiki was basic, its GUI was basic (though doing the job) and it has become a bit old, compared to more modern tools like commercial e-QMS and e-Documentation I won't quote here (this is enough with Claude!). Redmine was definitely not relativist!</p> <h4>Review and merge</h4> <p>Of course, you have to review what Claude does. But this is exactly the workflow, which sets the foundation of git paradigm. Somebody writes code. Somebody else reviews it. Here, Claude writes .md files, I review them and merge.<br> <br> More, Github remembers every bit of changes in your files. It helps a lot in recording documentary changes in a change control process. Placing software documents as close as possible to source code also helps managing changes in agile iterations. It eases the verification of DONE status at the end of an iteration.<br> The closer the software documentation to the IDE, the better.</p> <h4>Methodic work</h4> <p>This was not like "vibe coding" — some fancy tool giving you an application with bells and whistles in one prompt (hello, fake prompt engineering). It was structured work, with explicit tasks, conventions documented in the CLAUDE.md file (for those who don't know, it is a kind of configuration file but written in natural language, giving general instructions to Claude), and a separate pull request for each deliverable.<br> It was fed in a RAG-like manner with my own internal repository of documents.</p> <p>Claude Code managed file creation: I copied the content of doc templates as raw text. Claude converted them to md files. And that rascal actually had the nerve to give me some great ideas for improvement!<br> More, it had the ability to maintain consistency over time. Decisions made on 8 March — the structure, the naming conventions — are respected on the subsequent iterations, without explicit reminders. All of this thanks to that CLAUDE.md file.</p> <h4>Manually updating</h4> <p>The limits show up too. Several manual passes were needed to fix this and that throughout the documents. I could have written my instructions to Claude in a better manner, to limit these manual fixes. But that is inherent to iterative development. Claude Code is no exception to that rule.</p> <h4>The result: a library of 20 templates</h4> <p>Ten days and 34 pull requests later, the repository contains:</p> <ul> <li>4 planning templates: project management plan, software development plan, configuration management plan, and <a href="https://blog.cm-dm.com/post/2026/03/06/New-Templates%3A-Data-Management-Plan-and-Data-Management-Report">the brand new data management plan for you AI models</a> + a new review report,</li> <li>1 software requirements specification + a new review report,</li> <li>1 software architecture document + a new review report,</li> <li>1 software design specification + a new review report,</li> <li>1 new pull request review checklist,</li> <li>1 software unit implementation and a new review report,</li> <li>3 verification templates (plan, description, report) + a new test plan review report,</li> <li>1 version delivery description,</li> <li>1 a new release review report,</li> <li>1 data management report (design phase).</li> </ul> <p>Precision: they’re not fully AI-generated. The content is similar to the good old word files. Their conversion to .md files is AI-generated.</p> <p>Theses templates are published on this <a href="https://github.com/cmdm/templates-repository-for-MDSW">public GitHub page: templates repository for MDSW</a>. The templates are reusable with <a href="https://github.com/cmdm/templates-repository-for-MDSW/blob/main/LICENSE.md">CC-BY-SA License</a>.</p> <h4>Conclusion</h4> <p>Yannis's article was right: Claude Code changes the nature and the pace of your work. Building this repository by hand would have taken months. With Claude Code, two weeks were enough.</p> <p>But the tool does not replace judgement. Claude Code executes, you take decisions. It does not make them for you.<br> I'm the manager, Claude is like an infinity of teammates.</p> <p>This is the equivalent of coding with AI for Quality Assurance and Regulatory Affairs. This is AI-augmented QARA.</p>

3/20/2026
Read more

New Templates: Data Management Plan and Data Management Report

<p>After talking about AI <a href="https://blog.cm-dm.com/post/2025/07/25/Artificial-Intelligence-in-Medical-Devices-Part-1-Introduction">in a series of articles</a>, and especially about <a href="https://blog.cm-dm.com/post/2025/08/29/Artificial-Intelligence-in-Medical-Devices-Part-3-Data-Management">the data management process</a>, we introduce two new templates: the Data Management Plan and Data Management Report.</p> <p>Current templates present in the <a href="https://blog.cm-dm.com/pages/Software-Development-Process-templates">Software Development Templates Repository</a> are adapted to classical software development and IEC 62304. But templates for data-driven design were missing. This loophole is fixed by adding these two new templates!</p> <p>Here are the links to these templates:</p> <ul> <li><a href="https://blog.cm-dm.com/public/Templates/2026/data-management-plan-template-2026.doc">Data Management Plan</a>,</li> <li><a href="https://blog.cm-dm.com/public/Templates/2026/data-management-report-template-2026.doc">Data Management Report</a>.</li> </ul> <p><br></p> <p>They can be used:</p> <ul> <li>For the data management plan: in parallel to / together with the software development plan,</li> <li>For the data management report: it can be part of the software release, it is an artifact for both configuration management and design V&amp;V.</li> </ul> <p><br></p> <p>I share these templates with the conditions of <a href="https://blog.cm-dm.com/post/2011/11/04/License">CC-BY-NC-ND license</a>.</p> <br /> <br /> <a rel="license" href="http://creativecommons.org/licenses/by-nc-nd/3.0/fr/"><img alt="Creative Commons License" style="border-width:0" src="http://i.creativecommons.org/l/by-nc-nd/3.0/fr/88x31.png" /></a><br />This work is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by-nc-nd/3.0/fr/">Creative Commons Attribution-NonCommercial-NoDerivs 3.0 France License</a>.

3/6/2026
Read more

New version of FDA guidance on Clinical Decision Support Software

<p>A new version of the FDA Guidance on Clinical Decision Support Software (CDSS) was <a href="https://www.fda.gov/regulatory-information/search-fda-guidance-documents/clinical-decision-support-software">published in January 2026</a>. Here is a review of the new cases presented in the document and a short comparison with the status of CDSS with regard to the MDR.</p> <p>This post is an update of the <a href="https://blog.cm-dm.com/post/2023/01/06/FDA-Guidance-on-Clinical-Decision-Support-Software">previous blog post of 2023</a>, analysing of the previous version of the guidance.<br> <br></p> <h4>Criterion 3</h4> <p>The FDA added new cases to the guidance. Here is a comparison of these cases with their MDR status. The "however" cases present in the FDA guidance are not taken here, they are obviously in the scope of MDR medical device definition.<br> <br> Note 1: most of FDA examples below require the output be "reviewed, revised, and finalized by the HCP", or some similar language. There no equivalent consideration of review of the output neither in the MDR definitions, nor in MDCG guides, nor in the manual on borderline qualification.<br> <br> Note 2: the guidance now adds the case where if software gives only one recommendation, then it is subject to "law enforcement discretion". When only one specific recommendation is given, the software is definitely an aid to diagnosis or treatment and thus matches the MDR medical device definition ; unless it points to an existing guideline (see one case below). <br> <br></p> <style type="text/css"> .tg {border-collapse:collapse;border-spacing:0;border-color:#ccc; margin-left: auto; margin-right: auto; } .tg td{padding:10px 5px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;border-color:#ccc;color:#333;background-color:#fff;} .tg th{padding:10px 5px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;border-color:#ccc;color:#333;background-color:#f0f0f0;} .tg .tg-4eph{background-color:#f9f9f9} .tg .tg-MDR-couleur-PQ{background-color:#EFCBC9} </style> <table class="tg"> <tr> <th class="tg-031e" style="width:60%" >Software Function</th> <th class="tg-031e" style="width:40%" >MDR qualification</th> </tr> <tr> <td class="tg-4eph">A software function that predicts risk of future cardiovascular events for an HCP to consider based on a patient’s weight, current and historical smoking status, blood pressure, and brain natriuretic peptide (BNP) in vitro diagnostic (IVD) test results.</td> <td class="tg-MDR-couleur-PQ">This is an aid to diagnosis. This is a medical device software in <span style="color: green;">class IIa</span> or higher. It could be qualified as IVD device if the IVD test result is the main information used to output diagnosis.</td> </tr> <tr> <td class="tg-031e" >A software function that creates a recommended treatment plan, including possible medication(s), for patients diagnosed with cognitive impairment for an HCP to consider based on the patient’s diagnosis related to cognitive impairment as well as potential comorbidities, age, sex, and patient preferences, and that should be reviewed, revised, and finalized by an HCP</td> <td class="tg-MDR-couleur-PQ" > This is an aid to treatment. This is a medical device software in <span style="color: green;">class IIa</span> or higher. Note that the software "creates a treatment plan". It doesn't displays an existing treatment recommendation from an existing guideline.</td> </tr> <tr> <td class="tg-4eph" >A software function that recommends a specific FDA-approved antibiotic agent for an HCP to consider based on the patient’s symptoms, recent hospitalizations, and previous antibiotic exposure.</td> <td class="tg-MDR-couleur-PQ" >This is an aid to treatment in <span style="color: green;">class IIa</span> or higher. In the EU, a software recommending an EMA-approved antibiotic agent is a medical device software.</td> </tr> <tr> <td class="tg-031e" >A software function that analyzes a radiologist’s clinical findings of an image to generate a proposed summary of the clinical findings for a patient’s radiology or pathology report, including a specific diagnostic recommendation based on clinical guidelines that should be reviewed, revised, and finalized by an HCP</td> <td class="tg-031e" >The proposed summary can be seen as clinical data communication and is not qualified as medical device. The recommendation based on clinical guidelines can be probably seen as "simple search", not MD. The Manual on Borderline and Classification V1.22 of 2019 contains a somewhat similar case at section 9.4. Qualification of software for interpretation of a guideline. </td> </tr> <tr> <td class="tg-031e" >A software function that provides an HCP with a differential diagnosis based on a patient’s symptoms, vital signs, and laboratory values, and that, depending on the clinical context, may present either multiple diagnostic considerations or a single clinically appropriate diagnostic recommendation when alternative diagnoses are highly improbable. The output is intended to support clinical reasoning and to be reviewed, revised, and finalized by the HCP.</td> <td class="tg-MDR-couleur-PQ" >This is an aid to diagnosis. This is a medical device software in <span style="color: green;">class IIa</span> or higher.</td> </tr> <tr> <td class="tg-4eph" >A software function that classifies patients with chronic low back pain into a single recommended appropriate clinical care pathway (e.g., conservative management or referral to a surgical spine specialist) based on patient history, symptom duration, and documented clinical findings, where the recommendation is intended to be reviewed and acted upon by an HCP</td> <td class="tg-MDR-couleur-PQ" >This is an aid to treatment, in <span style="color: green;">class IIa</span> or higher. This is a medical device software.</td> </tr> <tr> <td class="tg-031e" >A software function that estimates 90-day and 1-year postoperative mortality and complication risk following lung transplantation based on patient-specific clinical characteristics and published clinical evidence, where the output is intended to support pre-transplant planning and shared decision-making and is reviewed by an HCP.</td> <td class="tg-MDR-couleur-PQ" >This is an aid to prognosis. This is a medical device software. It may be in <span style="color: blue;">class I</span> (no diagnosis or treatment) with a carefully crafted intended use .</td> </tr> </table> <h4>Criterion 4</h4> <p>The FDA slightly changed the language about labelling of devices matching the fourth criterion. This change isn't relevant to exclude any software from the MDR definition scope. Likewise, the FDA added considerations about usability, automation bias, or timeliness of output data. Such considerations won't save any software from the MDR definition scope either.</p> <h4>Conclusion</h4> <p>The cases added to the 2026 version of the guidance are all medical devices according to the MDR medical device definition, excepted one. We retrieve the same situation as the 2022 version, where FDA cases are outside medical device scope in the US and inside medical scope in the EU.</p>

1/23/2026
Read more

TUV.AI Lab whitepaper on ISO 14971 - mind the gap ... or not

<p>The TUV.AI Lab published in November 2025 a <a href="https://www.tuev-lab.ai/fileadmin/user_upload/TUEV_AI_Lab_Whitepaper_RMS_ISO14971-EUAIAct_EN.pdf">white paper on gaps between ISO 14971 and risk management requirements present in article 9 of the AI Act</a>.</p> <h4>Comparison of AI Act article 9 and ISO 14971</h4> <p>The main interest of this document, and the little gem it contains, is the table showing the gaps between risk management from the AI Act viewpoint and from the ISO 14971 viewpoint. The work is similar to the one performed on the comparison of ISO 13485 and AI Act <a href="https://blog.cm-dm.com/post/2025/08/14/T%C3%9CV-AI.LAB-White-Papers-whack-a-mole-game">already discussed here</a>.</p> <p>The comparison unravels both risk management frameworks are quite similar. Taking the paragraphs of the AI Act article:</p> <ul> <li>2 gaps on (i) interplay with other AI Act requirements and (ii) on real-world testing,</li> <li>5 partial coverage of AI Act requirements by ISO 14971,</li> <li>10 full coverage of AI Act requirements by ISO 14971.</li> </ul> <p>The biggest difference is taking into account fundamental rights in the risk management plan. A concept not present neither in ISO 14971, nor in MDR/IVDR.<br></p> <h4>Action plan</h4> <p>The white paper continues by stressing out the need of updating product risk management plans to fully implement risk management requirements of the AI Act. This task should represent a little amount of work, given how close the two frameworks are.<br> <br> Thanks TUV.AI Lab, your work eases the interpretation of MDR/IVDR and AI Act.<br> However...<br></p> <h4>Indecent Proposal</h4> <p>The proposal for MDR/IVDR changes published on the 16th December 2025 put the cat among the pigeons. It contains this proposed change:</p> <blockquote><p>In Annex I to the Artificial Intelligence Act, MDR and IVDR are moved from Section A to Section B.</p></blockquote> <p>Why this change? The answer is in AI Act article 2.2:</p> <blockquote><p>For AI systems classified as high-risk AI systems in accordance with Article 6(1) related to products covered by the Union harmonisation legislation <strong>listed in Section B of Annex I</strong>, only Article 6(1), Articles 102 to 109 and Article 112 apply. Article 57 applies only in so far as the requirements for high-risk AI systems under this Regulation have been integrated in that Union harmonisation legislation.</p></blockquote> <p>Deciphering: In practice, MDs and IVDs are kicked out of the AI Act. Manufacturers are just required to apply article 57 in case of testing in a regulatory sandbox, and perform a surveillance of AI Act changes to see if they will need to apply something in the future.<br> Consequence: this is why regulatory sandboxes are introduced in the Proposal. This allows to apply AI Act article 57.<br></p> <h4>Why no more AI Act?</h4> <p>Two possible interpretations:</p> <ul> <li>The will of simplification advocates to limit the CE marking process to MDR / IVDR. Removing medical devices from AI Act CE marking process is definitely a significant simplification.</li> <li>The goals of the AI Act (basically, preserving the fundamental rights of EU citizens) aren't so far from those of the MDR / IVDR safety, performance and favorable benefit / risk ratio: <ul> <li>One may say it isn't possible to present a favorable ratio, while adversely affecting fundamental rights,</li> <li>Likewise explainability or interpretability and trustworthiness or transparency of an AI model enhance the performance of a medical device.</li> </ul></li> </ul> <p><br> Up to now, we have absolutely on assurance that the text will be kept like this. The change to AI Act Annex I may be discarded. Conversely, more concepts could be added to the MDR and IVDR, for example the inclusion of additional requirements related to AI in the General Safety and Performance Requirements.<br> <br> There's no need to get lost in conjecture.<br> Keep calm and wait for the final text voted by the European Parliament.<br> <br> <br> Consequence for manufacturers: your first emergency action is to do nothing and wait for the final text. Slowing down the MDR/IVDR vs AI Act gap assessment and action plan is probably a quite good decision.</p>

1/9/2026
Read more

Proposal for MDR/IVDR changes and Rule 11 - software classification

<p>Lots of fuzz and buzz on the <a href="https://health.ec.europa.eu/publications/proposal-regulation-reduce-and-simplify-rules-medical-and-vitro-diagnostic-devices_en">proposal for MDR/IVDR changes published on the 16th December 2025</a>.<br> First, keep in mind this is a proposal.<br> Second, keep calm and wait for the version amended and voted by the European Parliament.</p> <p>This doesn't prevent us to make a analysis of changes. Lots of consultants, hungry of new regulations, already did their homework! Let's add in this blog an additional voice to all the other ones already expressed!<br> <br></p> <h4>New Rule 11 proposal</h4> <p>Let’s take our favourite subject: Rule 11. And cut it in swallowable chunks (gulp).</p> <h5>Confers a clinical benefit</h5> <blockquote><p>Software which is intended to generate an output that <strong>confers a clinical benefit</strong></p></blockquote> <p>Do you often use the word <em>confer</em>? I don't. The Merriam Webster dictionary, contains the following two definitions of the word confer:</p> <ol> <li>to bestow from or as if from a position of superiority</li> <li>to give (something, such as a property or characteristic) to someone or something</li> </ol> <p>We assume that the first meaning isn’t applicable in our context. Thus, we may rephrase the first sentence of the newly drafted rule 11 as: <em>Software which is intended to generate an output that gives a clinical benefit</em> (to the patient).</p> <p>The wording: <strong>confers a clinical benefit</strong> (or gives a clinical benefit) is puzzling. What does it mean: does it include direct benefit only or does it also include indirect benefit? This is a recurring subject for SaMD, discussed by people in charge of clinical evaluation.<br> Needless to say, this new rule 11 doesn’t simplify the debate.</p> <p>Remark: a software, which doesn’t confer a clinical benefit, may be an accessory to a medical device, or a software driving or influencing a medical device, with technical performance only. The fate of accessories may be easier to determine with this new rule.</p> <h5>And is used for…</h5> <blockquote><p>And is used for diagnosis, treatment, prevention, monitoring, prediction, prognosis, compensation or alleviation of a disease or condition</p></blockquote> <p>We retrieve here the first two bullets in the list of medical purposes of the medical device definition: <em>diagnosis, treatment, prevention</em>, etc. This covers the vast majority of software qualified as medical device, per the medical device definition.</p> <p>But what about the other bullets of the medical device definition: investigation, replacement or modification of the anatomy, etc? They don’t fall into this rule? Where do they go to? Rule 1?</p> <h5>Class I by default</h5> <blockquote><p>is classified as class I, unless the output is intended for a disease or condition</p></blockquote> <p>OK, if we have such software (In fact, almost any MD software is used for diagnosis, treatment and so on), it is class I by default, unless…<br> <strong>A big unless</strong>.<br> <br></p> <h4>Unless, my dear Watson</h4> <p>Let’s continue with the sentences after <em>unless</em>. They are based on the wording of the <a href="https://www.imdrf.org/sites/default/files/docs/imdrf/final/technical/imdrf-tech-140918-samd-framework-risk-categorization-141013.pdf">IMDRF SaMD risk categorisation framework</a>. We can try to fill in the SaMD Risk in the table 7.2 of this IMDRF document, also present (and tweaked) in the Annex III of the MDCG 2019-11 rev.1.</p> <h5>in which case it is classified as class III:</h5> <blockquote><p>in a critical situation with a risk of causing death or an irreversible deterioration of a person's state of health;</p></blockquote> <p>Since, we don’t have more information about this critical situation (severity), all cases of significance of information are included. We obtain this: <a href="https://blog.cm-dm.com/public/2025-new-rule-11-proposal/2025_proposal_new_rule_11_step_1_class_III.png" title="Open the media"><img src="https://blog.cm-dm.com/public/2025-new-rule-11-proposal/2025_proposal_new_rule_11_step_1_class_III.png" alt="2025 proposal new rule 11 step 1 class III" class="media-center"></a></p> <h5>in which cases it is classified as class IIb;</h5> <blockquote><p>in a serious situation with a risk of causing a serious deterioration of a person's state of health or a surgical intervention,</p></blockquote> <p>Likewise, we don’t have more information about this serious situation (severity), all cases are included. We obtain this: <a href="https://blog.cm-dm.com/public/2025-new-rule-11-proposal/2025_proposal_new_rule_11_step_2.1_class_IIb.png" title="Open the media"><img src="https://blog.cm-dm.com/public/2025-new-rule-11-proposal/2025_proposal_new_rule_11_step_2.1_class_IIb.png" alt="2025 proposal new rule 11 step 2.1 Class IIb" class="media-center"></a></p> <blockquote><p>or to drive clinical management in a critical situation</p></blockquote> <p>Here, we have information about the critical situation (severity), with the expression “drive clinical management” (which confers (L.O.L.) a kind of probability). We can spot a single cell: <a href="https://blog.cm-dm.com/public/2025-new-rule-11-proposal/2025_proposal_new_rule_11_step_2.2_class_IIb.png" title="Open the media"><img src="https://blog.cm-dm.com/public/2025-new-rule-11-proposal/2025_proposal_new_rule_11_step_2.2_class_IIb.png" alt="2025 proposal new rule 11 step 2.2 Class IIb" class="media-center"></a></p> <h5>in which cases it is classified as class IIa</h5> <blockquote><p>in a non-serious situation,</p></blockquote> <p>Likewise, we don’t have more information about this non-serious situation (severity), all cases are included. We obtain this: <a href="https://blog.cm-dm.com/public/2025-new-rule-11-proposal/2025_proposal_new_rule_11_step_3.1_class_IIa.png" title="Open the media"><img src="https://blog.cm-dm.com/public/2025-new-rule-11-proposal/2025_proposal_new_rule_11_step_3.1_class_IIa.png" alt="2025 proposal new rule 11 step 3.1 Class IIa" class="media-center"></a></p> <p>And the last one:</p> <blockquote><p>or to drive clinical management in a serious situation or to inform clinical management in a critical or serious situation</p></blockquote> <p>We can spot three cells in the table: <a href="https://blog.cm-dm.com/public/2025-new-rule-11-proposal/2025_proposal_new_rule_11_step_3.2_class_IIa.png" title="Open the media"><img src="https://blog.cm-dm.com/public/2025-new-rule-11-proposal/2025_proposal_new_rule_11_step_3.2_class_IIa.png" alt="2025 proposal new rule 11 step 3.2 Class IIa" class="media-center"></a></p> <h4>All together</h4> <p>Merging all the cases in a single table, we obtain: <a href="https://blog.cm-dm.com/public/2025-new-rule-11-proposal/2025_proposal_new_rule_11_step_4_final.png" title="Open the media"><img src="https://blog.cm-dm.com/public/2025-new-rule-11-proposal/2025_proposal_new_rule_11_step_4_final.png" alt="2025 proposal new rule 11 step 4 final" class="media-center"></a></p> <h5>Comment 1</h5> <p>I don’t know if this clarifies something to you. For me, it doesn’t clarify anything.</p> <h5>Comment 2</h5> <p>As soon as we have software used for diagnosis, treatment and so on, which brings a clinical benefit, direct or indirect, we have software in class IIa or higher.</p> <p>The cases after <em>unless</em> cover almost every case found in patient condition or clinical management:</p> <ul> <li>For patient condition, is there something below <em>non-serious patient condition</em>? <ul> <li>Negligible patient condition? (Funny patient condition? Interesting patient condition? I digress),</li> <li>More seriously, If the intended use of the software is for screening, could we say there is no patient (no one is supposed to be sick), so there is no patient condition? Thus, we are in class I?</li> </ul></li> <li>For clinical management, is there something beyond <em>Inform clinical management</em>. <ul> <li>Record clinical management? Communicate clinical management? That would place our software outside the MD definition.</li> <li>Support clinical management? Facilitate clinical management? This sounds stronger than <em>inform</em>. (Whisper clinical management? I digress too much).</li> </ul></li> </ul> <h5>Comment 3</h5> <p>As long as we don't have a rule, which follows one by one the cases of the IMDRF table, we are locked in class IIa.<br> Yet it's so easy to follow the cases in the classification table. <a href="https://blog.cm-dm.com/public/25-MDR-Rule-11/SAMD-Risk-Categorization.png" title="Open the media"><img src="https://blog.cm-dm.com/public/25-MDR-Rule-11/SAMD-Risk-Categorization.png" alt="IMDRF SAMD Risk Categorization table" class="media-center"></a> Here is the transcript:</p> <blockquote><p>Software which is intended to be is used for diagnosis, treatment, prevention, monitoring, prediction, prognosis, compensation or alleviation of a disease or condition:<br> <br> is classified as class I, if the output is intended to drive clinical management in a non-serious situation or to inform clinical management in a serious or non-serious situation,<br> <br> is classified as class IIa, if the output is intended to treat or diagnose in a non-serious situation or to drive clinical management in a serious situation or to inform clinical management in a critical situation,<br> <br> is classified as class IIb, if the output is intended to treat or diagnose in a serious situation or to drive clinical management in a critical situation,<br> <br> is classified as class III, if the output is intended to treat or diagnose in a critical situation,<br> <br> in all other cases, it is classified as class I.<br></p></blockquote> <p>It's as simple as pie. But what were they thinking when they wrote this proposal? Why beating around the bush like this?<br> <br> <br></p> <h4>Conclusion</h4> <p>This new proposal is definitely not a game changer. It is definitely a missed opportunity of simplification and of more reasonable classification for low-risk software.<br> Rule 11 rules.<br> <br> <br> <br> <br> <em>I’m rule 11, I eat MD software. What do you expect me to eat?</em></p>

12/19/2025
Read more

Artificial Intelligence in Medical Devices - Part 5 Cybersecurity

<p>After safety risks <a href="https://blog.cm-dm.com/post/2025/10/17/Artificial-Intelligence-in-Medical-Devices-Part-4-Risk-Management">in the previous post</a>, we continue this series of posts on AI with Cybersecurity risks.</p> <p>Cybersecurity is vast subject. It can be separated in security at IT level (the organization) and security at product level, in our case: the medical device. Product-level security can be split into training / validation / test phases before release, and deployment / use phases, after release.<br> <br> Remark: data and model cybersecurity requirement is present in the 5th intent of article 15 of the AI Act.<br> <br></p> <h4>What doesn't change and what changes</h4> <p>AI or not AI, some characteristics remain:</p> <ul> <li>Safety impact: while a loss of confidentiality or availability is a concern, it doesn’t necessarily lead to safety risks. Conversely, a loss of integrity will most probably lead to a safety risk.</li> <li>Cybersecurity risk management process and threat modelling: either for IT security risks or for product security risks, the processes and methods don't change: ISO 27005 (or another framework) for IT and AAMI SW96 for medical device product.</li> </ul> <p>Conversely, AI brings some new items, hence new challenges:</p> <ul> <li>Assets: the presence of vast amounts of data, and the presence of AI models.</li> <li>Attack scenarios exploits the unique statistical and data-based nature of ML systems. Thus, AI models deserve their own taxonomy: <ul> <li>For security experts, the <a href="https://atlas.mitre.org">Mitre Atlas (Adversarial Threat Landscape for Artificial-Intelligence Systems)</a> is a tool similar to the <a href="https://attack.mitre.org">Mitre Att@ck® framework</a>, to identify possible attack scenarios on AI systems.</li> <li>And the <a href="https://doi.org/10.6028/NIST.AI.100-2e2023">NIST AI 100-2e2023 Adversarial Machine Learning document</a>, by the National Institute of Standards and Technology (NIST), defines a possible taxonomy of methods of attacks. New attack scenarios are continuously discovered, new adversarial techniques could be detected and documented in an update of this document.</li> <li>More simple than the NIST document, the <a href="https://owasp.org/www-project-machine-learning-security-top-10/">OWASP Machine Learning Security Top Ten</a> lists <em>the top 10 security issues of machine learning systems</em>.</li> </ul></li> </ul> <p>Especially, the NIST document on Adversarial Machine Learning describes what the attacker might do:</p> <ul> <li>During the training stage: Taking control of assets, <ul> <li>The training data, their labels, the model parameters, or the code of ML algorithms,</li> <li>Resulting in an impact on integrity, a technique called data or model poisoning,</li> </ul></li> <li>During the production stage: sending crafted data to the AI model, <ul> <li>Resulting in an impact on data or model confidentiality or privacy, with techniques called membership inference and data reconstruction, and techniques called model extraction or prompt injection for generative AI,</li> <li>Or resulting in an impact on model output data integrity, with techniques called model evasion, and techniques called model abuse, or prompt injection (again) for generative AI,</li> </ul></li> <li>Last, during the production stage: flooding the AI model with multiple queries, <ul> <li>Resulting in an impact on availability, the classical denial of service (DoS), or with some more specific techniques like energy latency DoS, or prompt injection for generative AI.</li> </ul></li> </ul> <h4>IT-level risks</h4> <p>These risks won't necessarily be present in a product risk management file. They should be placed in a IT-system risk management file or even a broader organisation-level risk management file.<br> <br> These are the risks that a breach in the IT system leads to an impact on AI data or on AI models. Data can be training, AI validation, testing or performance monitoring data.<br> Since the breach happens in the IT system, it may happen on:</p> <ul> <li>A development platform,</li> <li>A production platform,</li> <li>The maintenance / back-office management / administrative IT system.</li> </ul> <p>Since we are at the IT level, the risks are on a the infrastructure, not the products. Thus, the mitigation actions are at IT-level as well. Starting with a cybersecurity policy put in place by the manufacturer.<br> <br></p> <h4>IT security management system (ISMS)</h4> <p>The only way to fully manage these risks on data and model designs stored in the IT system of the manufacturer (or some contractor) is to apply an ISMS framework: ISO 27001, SOC 2, NIS2 Technical Implementation Guidance, CIS or else.<br> An embryo of ISMS can be put in place by following the requirements set out in IEC 81001-5-1 clauses:</p> <ul> <li>4.1 <em>Quality Management</em>,</li> <li>5.1 <em>Development environment security</em>, and</li> <li>5.8.4 <em>Controls for private keys</em>.</li> </ul> <p><br></p> <p>On the product itself, new cybersecurity risks emerge from AI models. We've seen above that lots of attack scenarios are already well-defined for AI models, including gen-AI and LLMs. Thereafter, we leave IT-level risks and consider product-level risk in the different phases of the medical device lifecycle.<br> <br></p> <h4>Risks in training / AI validation and test phase</h4> <p>Before release, the risks can be identified from the possible adversarial attack methods identified in the NIST document. These attacks are based on the capabilities of the attacker to control assets (model parameters, source code, training data, labels, and test data) seen above.</p> <p>For example, on the development platform:<br> <ins>Confidentiality</ins>: attackers managed to get access to data or models (model design and data, stored on the development platform).</p> <ul> <li>They may disclose or sell data or ransom the data holder (the manufacturer or data provider) not to do so.</li> <li>No impact on safety. But possible economic consequences if the manufacturer was holding personal health data used for e.g. AI model tests. <ul> <li>Possible impact on device availability if the recovery actions on the IT system require to disconnect the device in production (But this is not linked to the fact that an AI is present).</li> <li>Mitigation: for such scenario, mitigations are more at IT level (securing the assets on development platform), rather than product level (product specifications) or product design process (software design SOP).</li> </ul></li> </ul> <p><ins>Availability</ins>: attackers erased data either at will or by side effect of their attack:</p> <ul> <li>The manufacturer may not be able to release a new product or a new version of their product.</li> <li>An impact on safety might be possible if a security or safety fix is required, but the manufacturer is unable to release it. <ul> <li>Mitigation: at IT level, data archiving, data replication.</li> <li>Mitigation: at product design SOP level. Data sanitization steps and a design review during the design process might be a way to catch such problems.</li> </ul></li> </ul> <p><ins>Integrity</ins>: The attacker corrupted models or data either at will (e.g.: supply-chain attack, and more specific for IA: data poisoning or model poisoning) or by side effect of their attack.</p> <ul> <li>If the corruption isn’t detected, this may lead to an erroneous product on the market and a significant risk on patient safety. <ul> <li>Mitigation: once again, for such scenario, mitigations at IT level, like data archiving, are a first layer of protection.</li> <li>Mitigation: A second layer of protection in the product design SOP level can be added: one or more data sanitization steps or design reviews to check that the data or model haven't been corrupted.</li> </ul></li> </ul> <p>Remarks:</p> <ul> <li>The economic impact isn't fully discussed in the above examples. Only the safety impact is fully discussed.</li> <li>Risks on data can be exacerbated by the amount of data, and the nature of data with potential privacy impact (fully identifiable, pseudonymised or anonymised).</li> <li>The line may be blurred between IT-level risks and product-level risks, especially for supply-chain attacks. Such risks may be present in the product cyber risk management file or the QMS process risk management file or the ISMS risk management file.</li> </ul> <p><br> We've seen also in the above discussion that mitigations are more at IT level (securing the development platform) or process level (adding reviews and checks in the design process), rather than mitigations at product level (e.g.: product security specifications or test cases specific to the product interfaces). This assertion is true as long as AI models in medical devices are locked in production. Hence, data poisoning in production is unlikely to happen, if no continuous training is possible.<br> <br></p> <h4>Risks in production / use phase</h4> <p>After release, the risks can be identified from the possible adversarial attack methods identified in the NIST document. These attacks are based on the capabilities of the attacker to query the system in a crafted and adversarial manner.</p> <p>For example, in production:<br> <ins>Confidentiality</ins>: attackers managed to get access to data or models (privacy leak by techniques like model extraction or model inversion or prompt injection).</p> <ul> <li>They may disclose or sell data or ransom the data holder (the manufacturer or data provider) not to do so.</li> <li>No impact on safety.</li> <li>Possible impact on device availability if the recovery actions require to disconnect the device. <ul> <li>Mitigations: they can be placed at product level, with safeguards in the pipeline around the AI model, or when the medical device is a module of a bigger health software platform, in the non-regulated health software part.</li> </ul></li> </ul> <p><ins>Availability</ins>: attackers send DoS attacks, such as energy latency attack.</p> <ul> <li>The device may be unavailable.</li> <li>Usually, no direct impact on safety. Unless the unavailable device is used in critical care.</li> <li>Side effect: it may not be possible to monitor the device performance.</li> <li>An impact on safety might be possible if performance monitoring is unavailable. <ul> <li>Mitigations: like confidentiality, mitigations can be in the medical device or outside the medical device. We would prefer a mitigation in the device pipeline, if the attack scenario can lead to a safety impact.</li> </ul></li> </ul> <p><ins>Integrity</ins>: The attacker corrupts models or data either at will or by side effect of their attack, or, the attacker sends crafted adversarial data able to fool the AI model (techniques like model evasion, model abuse or prompt injection).</p> <ul> <li>Corrupting models or data by techniques like data poisoning or model poisoning isn't likely in the context of locked-in models, used in medical devices. However, some vulnerabilities might exist, to do so, even if the model is supposed to be locked (imagine an AI model capable of continuous learning in production, with only a poor boolean set to false to lock it...).</li> <li>Crafting adversarial examples is an attack scenario more likely with locked models.</li> <li>If the corruption isn’t detected, this may lead to an erroneous product on the market and a significant risk on patient safety. <ul> <li>Mitigations: like in the availability case above, mitigation can be in the medical device or outside the medical device. And we would highly prefer a mitigation in the device pipeline, if the attack scenario can lead to a safety impact. One example of mitigation in the pipeline would be a subnetwork trained to detect adversarial examples.</li> <li>It is also possible to have mitigations in the training of the AI model, by adding adversarial examples to the training dataset, in order to make the AI model robust to adversarial attacks. But such techniques are still subject to research efforts and can also decrease the model accuracy.</li> </ul></li> </ul> <p><br></p> <h4>Methods to identify risks</h4> <p>As usual with risk management, the biggest challenge is to be confident in the correct identification of all significant risks in your risk management file. For AI cybersecurity risks, methods available to identify risks are:</p> <ul> <li>The aforementioned NIST Adversarial Machine Learning document,</li> <li>The <a href="https://owasp.org/www-project-machine-learning-security-top-10/docs/ML01_2023-Input_Manipulation_Attack.html">OWASP Machine Learning Security Top Ten</a>. <ul> <li>It's a good way to start and try to assess the likelihood of those most frequent scenarios in your device,</li> <li>It has the immense advantage of giving the possible mitigation actions for each of the 10 scenarios,</li> </ul></li> <li>Likewise the <a href="https://genai.owasp.org/resource/owasp-top-10-for-llm-applications-2025/">OWASP Top 10 for LLM applications</a> is oriented to threats specific to LLM.</li> </ul> <p><br></p> <h4>Mitigation actions</h4> <p>AAMI SW96 Clause 7.1 <em>Security risk control option analysis</em> prefers inherent security by design to mitigation actions added to the medical device or information to the user. That it is rarely the case with AI models, as already discussed in the previous post on <a href="https://blog.cm-dm.com/post/2025/10/17/Artificial-Intelligence-in-Medical-Devices-Part-4-Risk-Management">safety risks in MDAI</a>.<br> We've seen above that this concern is repeated for security risk mitigation actions:</p> <ul> <li>Data sanitization, design reviews, adversarial test cases (e.g.: defensive distillation, which unfortunately comes at the price of high computational costs, decrease of model performance) can be merely seen as safety by design (design process), because there is rarely an option to add something into product design specifications,</li> <li>Some safegards on model inputs or on model outputs may be seen as inherent security by design, but the effectiveness of such measures is called into question by the NIST document,</li> <li>Mitigation in the IT system can be seen as mitigation actions added to the device or added to the manufacturing process,</li> <li>A last type of mitigation action is the surveillance of the AI-model performance. though necessary to detect problems in production, it cannot detect problems before they arise. Surveillance is definitely not inherent safety by design, rather something closer to protective measures added to the manufacturing process</li> </ul> <p>As usual in risk management, there is no silver bullet for AI attack scenarios. The effectiveness of mitigation actions preventing threat scenarios is then generally called into question, in the current state-of-the-art (late 2025). Thus, for cybersecurity risks with a safety impact, like model evasion or model abuse, the poor effectiveness of mitigation actions (once again in the current state-of-the-art) makes it questionnable to incorporate AI models in safety critical medical devices.<br> Fortunately, and this is the case for lots of medical devices, AI model can be used in medical devices with AI-related risks are of low or moderate profile.<br> <br> <br></p> <h4>Conclusion</h4> <p>Security risk management for AI in medical devices is not so far from what we know for classical software. At least in the method. It is however radically different in the possible attack scenarios. Hence, it requires people with a background in adversarial AI techniques to manage AI security risks the right way.<br> Up to know, there is no established standard or guidance, specific to medical devices on this subject. This is why we referred to documents, mainly from NIST or OWASP.<br> No such draft or project of standard is present in any of well-known repositories (IEC, AAMI, FDA...). This may change in the near future as state-of-the-art is being built.</p>

11/21/2025
Read more

Final FDA CSA guidance released

<p>The final version of the <a href="https://www.fda.gov/regulatory-information/search-fda-guidance-documents/computer-software-assurance-production-and-quality-system-software-0">FDA guidance on Computer Software Assurance</a> was published in September 2025, three years after its draft version.</p> <p>Here are the changes, compared to the draft version, <a href="https://blog.cm-dm.com/post/2022/11/11/Computer-Software-Assurance-for-Production-and-Quality-System-Software">already reviewed in this post</a>.</p> <h4>Coud computing, Saas, Iaas, Paas</h4> <p>A section titled <em>Definitions</em>, not present in the previous version, was added. It clarifies the concepts of Coud computing, Saas, Iaas, Paas. These definitions are important to understand the discussions in the further parts of the document.</p> <p>Especially the FDA clarifies that such software can be part of a quality management system, thus in the scope of software to be assessed for validation. Likewise, and not surprisingly, the FDA includes artificial intelligence systems in the scope.</p> <p>Conversely, the FDA also clarifies that such software may not be part of a quality system, hence not in the scope of software to be validated. This is a recurring discourse of the FDA in this document. Some software won't require a validation because they're outside of the QMS scope.</p> <p>We retrieve a new example of Saas in the last section of this guidance, illustrating the importance of taking into account such systems in the CSA process.</p> <h4>21 CFR part 11</h4> <p>The guidance stresses out the need to apply a risk-based approach on software validation versus part 11 requirements. This was not so well clarified in the previous version. We retrieve this recommendation twice:</p> <ul> <li>In V.A.(1) <em>FDA recommends manufacturers focus the assurance effort on the features or functions relevant to the integrity of the records and 21 CFR Part 11 requirements applicable to the records intended to be stored</em>.</li> <li>And at the end of V.B: <em>This guidance recommends that manufacturers base their approach to computer software assurance on a justified and documented risk assessment and a determination of the potential of the system to affect product quality, patient safety, and record integrity</em>.</li> </ul> <p>Remark: 21 CFR part 11 is extremely difficult to apply by the book. It is in some cases technically impossible to apply it when the software wasn't designed for part 11. The FDA's solution to make use of a risk-based approach is therefore highly recommended!</p> <h4>High-risk and not high-risk</h4> <p>This is not a change: the FDA maintains its definitions for these two categories. It however clarifies what kind of risk-based approach the manufacturer should use:</p> <ul> <li>High process risk: the software failure may lead to a quality problem compromising safety. <ul> <li>the manufacturer should identify the assurance activities commensurate with the <ins>medical device</ins> risk.</li> </ul></li> <li>Not process high risk: the software failure won't lead to a quality problem compromising safety. Some other quality problems are possible. <ul> <li>the manufacturer should identify the assurance activities commensurate with the <ins>process</ins> risk.</li> </ul></li> </ul> <h4>Vendors evaluation</h4> <p>This is a new sub-section in the final guidance. While recognizing that <em>manufacturers may have limited access to information from the software vendor as part of an assessment</em>, the FDA recommends to assess the vendors capabilities, with methods like: audits, review of accreditations or certifications, review of their SW development practices, etc.</p> <p>Like any other task present in this guidance, software vendor evaluation effort should make use of a risk-based approach.</p> <h4>Leveraging digital records</h4> <p>The FDA also recommends to leverage any existing digital record output of a software system. E.g.: system logs, audit trails...<br> In opposition of old-school (yet, still useful) paper and screen-shots, the FDA accepts such digital records as evidence of validation.<br> Manufacturers may <em>leverage automated traceability, testing, and the electronic capture of work performed to document the results, reducing the need for manual or paper-based documentation</em>.<br> <br></p> <h4>Conclusion</h4> <p>No revolutionary change in this final guidance. It was mainly updated to clarify the recommendations. But also to add new examples of the digital age. Should we expect a new version of this guidance including example of CSA for artificial intelligence systems?</p>

10/24/2025
Read more

Recommended Feeds

Chen's Blog,分享安全领域的所思、所想、所学。

空鸣深语

无论你是游戏死忠,还是轻度的休闲玩家,在这里都能找到感兴趣的东西。

分享免费、小巧、实用、有趣、绿色的软件