activity
20122026
most citedChallenges of Producing Software Bill Of Materials for Java

38 citations · 50 across the 14 of their papers we have counts for

collaborators
Showing cs.CRShow all

14 papers · 1 filter

cs.CR2026

zkSBOM: Privacy-Preserving SBOM Sharing with Zero-Knowledge Sets

Tom Sorger, Eric Cornelissen, Aman Sharma +3

Software Bills of Materials (SBOMs) are increasingly mandated by regulators, yet existing sharing mechanisms impose a binary choice between full disclosure and full opacity. This e…

cs.CR2025

Granite: Granular Runtime Enforcement for GitHub Actions Permissions

Mojtaba Moazen, Amir. M Ahmadian, Musard Balliu

Modern software projects use automated CI/CD pipelines to streamline their development, build, and deployment processes. GitHub Actions is a popular CI/CD platform that enables pro…

cs.CR2025

NodeShield: Runtime Enforcement of Security-Enhanced SBOMs for Node.js

Eric Cornelissen, Musard Balliu

The software supply chain is an increasingly common attack vector for malicious actors. The Node.js ecosystem has been subject to a wide array of attacks, likely due to its size an…

cs.CR2025

Securing P4 Programs by Information Flow Control

Anoud Alshnakat, Amir M. Ahmadian, Musard Balliu +2

Software-Defined Networking (SDN) has transformed network architectures by decoupling the control and data-planes, enabling fine-grained control over packet processing and forwardi…

cs.CR2024

Sharing without Showing: Secure Cloud Analytics with Trusted Execution Environments

Marcus Birgersson, Cyrille Artho, Musard Balliu

Many applications benefit from computations over the data of multiple users while preserving confidentiality. We present a solution where multiple mutually distrusting users' data…

cs.CR2024

GHunter: Universal Prototype Pollution Gadgets in JavaScript Runtimes

Eric Cornelissen, Mikhail Shcherbakov, Musard Balliu

Prototype pollution is a recent vulnerability that affects JavaScript code, leading to high impact attacks such as arbitrary code execution. The vulnerability is rooted in JavaScri…

cs.CR2023

Disjunctive Policies for Database-Backed Programs

Amir M. Ahmadian, Matvey Soloviev, Musard Balliu

When specifying security policies for databases, it is often natural to formulate disjunctive dependencies, where a piece of information may depend on at most one of two dependenci…

cs.CR2023

Unveiling the Invisible: Detection and Evaluation of Prototype Pollution Gadgets with Dynamic Taint Analysis

Mikhail Shcherbakov, Paul Moosbrugger, Musard Balliu

For better or worse, JavaScript is the cornerstone of modern Web. Prototype-based languages like JavaScript are susceptible to prototype pollution vulnerabilities, enabling an atta…

cs.CR2023

Security Properties through the Lens of Modal Logic

Matvey Soloviev, Musard Balliu, Roberto Guanciale

We introduce a framework for reasoning about the security of computer systems using modal logic. This framework is sufficiently expressive to capture a variety of known security pr…

cs.CR2022★ 10 cited

Silent Spring: Prototype Pollution Leads to Remote Code Execution in Node.js

Mikhail Shcherbakov, Musard Balliu, Cristian-Alexandru Staicu

Prototype pollution is a dangerous vulnerability affecting prototype-based languages like JavaScript and the Node.js platform. It refers to the ability of an attacker to inject pro…

cs.CR2021

Vivienne: Relational Verification of Cryptographic Implementations in WebAssembly

Rodothea Myrsini Tsoupidi, Musard Balliu, Benoit Baudry

This paper explores the use of relational symbolic execution to counter timing side channels in WebAssembly programs. We design and implement Vivienne, an open-source tool to autom…

cs.CR2019★ 2 cited

InSpectre: Breaking and Fixing Microarchitectural Vulnerabilities by Formal Analysis

Roberto Guanciale, Musard Balliu, Mads Dam

The recent Spectre attacks has demonstrated the fundamental insecurity of current computer microarchitecture. The attacks use features like pipelining, out-of-order and speculation…

cs.CR2019

An Empirical Study of Information Flows in Real-World JavaScript

Cristian-Alexandru Staicu, Daniel Schoepe, Musard Balliu +2

Information flow analysis prevents secret or untrusted data from flowing into public or trusted sinks. Existing mechanisms cover a wide array of options, ranging from lightweight t…

cs.CR2012

Epistemic Temporal Logic for Information Flow Security

Musard Balliu, Mads Dam, Gurvan Le Guernic

Temporal epistemic logic is a well-established framework for expressing agents knowledge and how it evolves over time. Within language-based security these are central issues, for…