Elektrine
Log in Register
Paige Chat Timeline Gallery Friends Email Drive DNS Private DNS Domains VPN Kairo Nerve
Remote

Paul Meyer

@katexochen@infosec.exchange
mastodon 4.8.0-alpha.3+glitch
  • Open on infosec.exchange

software eng @ Amutable | #nixpkgs maintainer

#ConfidentialComputing #Nix #NixOS #ReproducibleBuilds

326 Followers
224 Following
15 Posts
Joined November 18, 2022
GitHub:
https://github.com/katexochen
Blog:
https://katexochen.aro.bz/
Open post
Paul Meyer @katexochen@infosec.exchange
· 5mo ago

The Nix sandbox aims to provide a pure environment by isolating the build environment from the rest of the system. However, some impurities can still affect builds inside the sandbox and lead to reproducibility issues. One of them is the filesystem.

A common example is builds that implicitly depend on inode numbering or directory entry ordering. In some cases, you might even run into a filesystem bug: a build succeeds on one machine, but fails on another with a different filesystem.

To debug these issues, you can now use nix-buildon. It lets you swap out the filesystem underneath the Nix sandbox. By running the sandbox on disorderfs, you can get a deterministic, sorted, or reverse-sorted view of directory entries. This makes it easy to check whether a build depends on filesystem behavior that should not matter in the first place.

https://github.com/katexochen/nix-buildon

I created this at #OceanSprint. 🌊

#Nix #NixOS #ReproducibleBuilds

github.com
25
1
22
0
Open post
Paul Meyer @katexochen@infosec.exchange
· 6mo ago

Dependabot can now update Nix flake inputs: https://github.blog/changelog/2026-04-07-dependabot-version-updates-now-support-the-nix-ecosystem/

The nix flake support in Renovate was broken for some time and only worked for nixpkgs (not sure if that's still the case), so this is an interesting development.

#Nix #NixOS

github.blog
24
1
10
0
Open post
Paul Meyer @katexochen@infosec.exchange
· 5mo ago

Fabricked, a new attack on AMD SEV-SNP presented: software-based attack that manipulates memory routing of inter-component communication within the SoC to trick the secure processor into improperly initializing the RPM table. The root cause is a missing check in the secure processor firmware to enforce the Data Fabric is locked down.

https://fabricked-attack.github.io/

#ConfidentialComputing #CloudSecurity #AMD

fabricked-attack.github.io
10
0
9
0
Open post
Paul Meyer @katexochen@infosec.exchange
· 5mo ago

RE: @trailofbits@infosec.exchange

Trail of Bits published a really interesting audit report on Meta's confidential computing protection for WhatsApp's AI support. One of the findings is an AML injection attack, which I wrote about in a blog post a few weeks ago: https://katexochen.aro.bz/posts/badaml/

There are many other interesting findings, and a lot to learn from them. I really appreciate that they are sharing the full report.

#ConfidentialComputing #CloudSecurity

infosec.exchange
10
0
5
0
Open post
Paul Meyer @katexochen@infosec.exchange
· 6mo ago

BadAML exploits host-supplied ACPI tables to get arbitrary code execution inside confidential VMs. We reproduced the attack end-to-end against our stack and built an AML sandbox to stop it. I did a writeup on the original paper that published the attack, our reproducer, and our journey to fix it.

https://katexochen.aro.bz/posts/badaml/

#ConfidentialComputing #Security #Linux

blog katexochen

Reproducing and mitigating BadAML

BadAML is an attack that exploits host-supplied ACPI tables to gain arbitrary code execution inside confidential VMs, bypassing their memory isolation guarantees. Working on Contrast, we reproduced the attack end-to-end against our stack and mitigated it with an AML sandbox that restricts bytecode execution to shared memory pages. On untrusted ground: Protecting guests with confidential computing Confidential Computing (CC) is a paradigm that aims to protect trusted workloads on an untrusted, re

11
0
10
0
Open post
Paul Meyer @katexochen@infosec.exchange
· 5mo ago

Reproducible builds are a valuable property for remote attestation workflows but often hard to maintain. We faced a special challenge building reproducible artifacts that contain signatures.

Together with @Euler@infosec.exchange I wrote a blog post about how we used ECDSA public key recovery to generate signatures that match exactly one artifact, can be reproduced by a verifier, and are secure, without anyone ever knowing a private key.

https://katexochen.aro.bz/posts/reproducible-secure-signatures/

#ReproducibleBuilds #RemoteAttestation #Cryptography #ConfidentialComputing #Infosec

blog katexochen

Secure signatures without a private key

Reproducible builds allow anyone to verify that a binary matches its source code. But what if the build artifact must contain a cryptographic signature? Reproducing the signature requires the private key, which defeats the purpose of reproducibility. In this post, we present a technique based on ECDSA public key recovery that produces signatures which are both secure and fully reproducible, without anyone ever knowing a private key. Build artifacts with signatures - a reproducibility issue Remot

2
2
4
0
Open post
Paul Meyer @katexochen@infosec.exchange
· 6mo ago

RE: @filippo@abyssdomain.expert

Trusted Execution Environments (TEEs) like Intel SGX and AMD SEV-SNP and in general hardware attestation are just f***d. All their keys and roots are not PQ and I heard of no progress in rolling out PQ ones, which at hardware speeds means we are forced to accept they might not make it

#ConfidentialComputing #pqc

abyssdomain.expert
2
0
1
0
Open post
Paul Meyer @katexochen@infosec.exchange
· 7mo ago

#Nix

infosec.exchange
2
4
1
0
Open post
Paul Meyer @katexochen@infosec.exchange
· 5mo ago
Replying to
@wamserma @Euler that's right. In our case, the recovered public key's digest is included in the attestation report. While the launch digest can change on migration, the digest is guaranteed to persist.
1
0
0
0
Open post
Paul Meyer @katexochen@infosec.exchange
· 5mo ago
Replying to
@niklaskorz @zekjur @Atemu I like the proposal of Daniel: https://github.com/golang/go/issues/77020#issuecomment-4195228859 Let's wait and see if we can actually get that as part of 1.27? Then we wouldn't need to implement a temporary workaround in nixpkgs.
github.com
1
0
0
0
Open post
Paul Meyer @katexochen@infosec.exchange
· 6mo ago

Recordings of OC3 2026 (Open Confidential Computing Conference) are now available:
https://www.youtube.com/playlist?list=PLEhAl3D5WVvSqGrHPmtH9aHly3n2bwkYk

#ConfidentialComputing #Cloud #CloudSecurity #AI

OC3 2026
YouTube

OC3 2026

Edgeless Systems

1
0
2
0
Open post
Paul Meyer @katexochen@infosec.exchange
· 5mo ago

Physical security has become an important aspect of protecting confidential computing workloads. Physical access is typically excluded from hardware vendors' CVM attack models, leaving physical and relay attacks largely unaddressed.
Flashbots and Intel have each been working independently on solutions to help bridge this physical-access gap: https://writings.flashbots.net/mind-the-gap-tee-poc

#ConfidentialComputing #CloudSecurity #TPM

Mind the Gap - Where TEE Attestations Fall Short and Why Do TEEs Need Proof of Cloud | Flashbots Writings
writings.flashbots.net

Mind the Gap - Where TEE Attestations Fall Short and Why Do TEEs Need Proof of Cloud | Flashbots Writings

Covering Proof of Cloud and motivating why it is needed and where it falls short and requires future extensions.

0
0
0
0
Open post
Paul Meyer @katexochen@infosec.exchange
· 5mo ago

Cool, KVM-based AMD SEV-SNP support was recently added to Cloud Hypervisor! Including support for Google's oak stage0 firmware and IGVM image format.
https://github.com/cloud-hypervisor/cloud-hypervisor/pull/7942

#ConfidentialComputing #virtualization #KVM #CloudHypervisor

github.com
0
0
0
0
Open post
Paul Meyer @katexochen@infosec.exchange
· 2mo ago
Replying to
@janvhs@hachyderm.io you mean the mkosi package in nixpkgs or directly from git source? For the latter: https://github.com/katexochen/systemd-dev For the former: I think the package isn't well maintained right now, but works in theory, see for example: https://github.com/edgelesssys/reproducible-mkosi Or do you want to use it within a nix build/the sandbox? That's another story...
GitHub

GitHub - katexochen/systemd-dev: Fork of Maximilian's systemd-dev setup for NixOS

Fork of Maximilian's systemd-dev setup for NixOS. Contribute to katexochen/systemd-dev development by creating an account on GitHub.

0
0
0
0
Back
313k7r1n3
Elektrine

Tor hidden service

elekhj7afj4qnrr4yd3bkzslsyo5jgfxw3orgjkhlcxifueodybyiiad.onion

I2P eepsite

j6b6cyk6gjmepjih7jjadxgxvvf3lzzujljuu2v4biemzpg3naya.b32.i2p

Platform

  • Email
  • Chat
  • Timeline
  • VPN
  • DNS

Company

  • About
  • Contact
  • FAQ
  • Lite (no JS)

Legal

  • Terms of Service
  • Privacy Policy
  • Transparency Report
  • Report Abuse
  • Warrant Canary
  • VPN Policy

Support

  • support@elektrine.com
  • Report Security Issue
Mail client setup IMAP mail.elektrine.com:993 POP3 mail.elektrine.com:995 SMTP mail.elektrine.com:465
© 2026 Elektrine. All rights reserved. Server: 06:05:38 UTC