Le fait que certains bugs mettent du temps à être détectés dans des logiciels Libres et pas seulement dans des logiciels propriétaires est-il une preuve de l'inefficacité des logiciels libres en matière de sécurité ? Je ne pense pas.
Des bugs sont restés bien plus longtemps sans être découverts dans des logiciels propriétaires, mais surtout, certains sont restés plus longtemps une fois découverts dans ces derniers sans être corrigés.

Une différence importante, c'est que lorsqu'une faille est détectée, les gens sont au courant. Il y a dont une pression du public pour corriger les bugs et écrire des tests.
L'autre différence, c'est que les gens peuvent participer à ces revues, écrire des teste, proposer des améliorations…

Les fabricants de matériel informatique de pointe n'ont en gros de comptes à rendre à personne, et les organisations censé évaluer et valider la qualité de leurs produits n'ont pas les moyens (techniques, humains…) de le faire.
Comme l'indique Karen Sandler, des études montrent que des tests basiques (all-pairs testing) ne sont pas faits.

Une personne dont la vie ou celle d'un de ses proches dépend du fonctionnement d'un de ces appareils a une motivation d'un tout autre ordre que l'argent pour faire des revues et des tests du code.