The NetBSD 🚩 Foundation wrapped up its 2026 AGM! 🚀 Quick recap of milestones & future plans:
📦 NetBSD-11 (RC4) is on the horizon.
🌳 The massive migration from CVS to Git/Mercurial is officially complete!
🎓 #GSoC2026: 5 students onboarded (working on Wi-Fi stack upgrades, porting the #Enlightenment desktop @E , and more).
🛡️ Security: Onboarding as a MITRE CNA, preparing for the EU CRA, and enforcing "Anti-Slop" (no unreviewed AI code) protocols.
🔬 Long-term: Long-term plans to use formal verification tools, with Core open to funding active code audits.

Full log: https://blog.netbsd.org/tnf/entry/annual_general_meeting_2026

#NetBSD #OpenSource #RunBSD #GSoC #Security #Linux #antiaislop #FormalVerifcation

NetBSD Blog

Demonstrably Secure Software Supply Chains with Nix

Discover how Nix can revolutionize your software supply chain security, enabling verifiable integrity and offline rebuilds from source.

Nixcademy

V. Cheval et al., "Automatic verification of transparency protocols (extended version)"¹

We introduce new features in ProVerif, an automatic tool for verifying security protocols, and a methodology for using them. This methodology and these features are aimed at protocols which involve sophisticated data types that have strong properties, such as Merkle trees, which allow compact proofs of data presence and tree extension. Such data types are widely used in protocols in systems that use distributed ledgers and/or blockchains.
With our methodology, it is possible to describe the data type quite abstractly, using ProVerif axioms, and prove the correctness of the protocol using those axioms as assumptions. Then, in separate steps, one can define one or more concrete implementations of the data type, and again use ProVerif to show that the implementations satisfy the assumptions that were coded as axioms. This helps make compositional proofs, splitting the proof burden into several manageable pieces.
To enable this methodology, we introduce new capabilities in ProVerif, by extending the class of lemmas and axioms that it can reason with. Specifically, we allow user-defined predicates, attacker predicates and message predicates to appear in lemmas and axioms. We show the soundness of the implementation of this idea with respect to the semantics.
We illustrate the methodology and features by providing the first formal verification of two transparency protocols which precisely models the Merkle tree data structure. The two protocols are transparent decryption and certificate transparency. Transparent decryption is a way of ensuring that decryption operations are visible by people who are affected by them. This can be used to support privacy: it can mean that a subject is alerted to the fact that information about them has been decrypted. Certificate transparency is an Internet security standard for monitoring and auditing the issuance of digital certificates.

#ResearchPapers #arXiv #ProVerif #FormalVerifcation

__
¹ https://arxiv.org/abs/2303.04500

Automatic verification of transparency protocols (extended version)

Transparency protocols are protocols whose actions can be publicly monitored by observers (such observers may include regulators, rights advocacy groups, or the general public). The observed actions are typically usages of private keys such as decryptions, and signings. Examples of transparency protocols include certificate transparency, cryptocurrency, transparent decryption, and electronic voting. These protocols usually pose a challenge for automatic verification, because they involve sophisticated data types that have strong properties, such as Merkle trees, that allow compact proofs of data presence and tree extension. We address this challenge by introducing new features in ProVerif, and a methodology for using them. With our methodology, it is possible to describe the data type quite abstractly, using ProVerif axioms, and prove the correctness of the protocol using those axioms as assumptions. Then, in separate steps, one can define one or more concrete implementations of the data type, and again use ProVerif to show that the implementations satisfy the assumptions that were coded as axioms. This helps make compositional proofs, splitting the proof burden into several manageable pieces. We illustrate the methodology and features by providing the first formal verification of the transparent decryption and certificate transparency protocols with a precise modelling of the Merkle tree data structure.

arXiv.org