@nmeum@chaos.social
@nmeum@chaos.social avatar

nmeum

@nmeum@chaos.social

Computer scientist pursuing a PhD degree with a focus on automated testing of software for embedded systems using symbolic execution. In my spare time, I am also a regular contributor to Alpine Linux. Additional interests include functional programming (mostly Scheme and Haskell), software security, operating systems (Alpine Linux, OpenBSD, Guix, RIOT), and computer architecture (mainly RISC-V).

This profile is from a federated server and may be incomplete. Browse more on the original instance.

nmeum, to random
@nmeum@chaos.social avatar

This bogus CVE assignment is getting out of hand. Someone keeps requesting CVEs for the most mundane issues in BusyBox which then creates a support burden on the Alpine end because security scanners start complaining about them, and we need to deal with those complaints somehow. Feels like a lot of time is wasted for nothing really.

nmeum, to haskell
@nmeum@chaos.social avatar

Here is a preprint of fun paper that I've been working on which investigates the utilization of formal descriptions of instruction semantics to perform symbolic binary-level program analysis: https://doi.org/10.48550/arXiv.2404.04132

It includes a prototype implementation in Haskell which performs symbolic execution of RISC-V binary code without requiring the transformation to an intermediate representation (like LLVM IR).

nmeum,
@nmeum@chaos.social avatar

This paper also includes an empirical comparison with prior work which I attempted to design in a reproducible way by using for the evaluation artifacts: https://doi.org/10.5281/zenodo.10925791

nmeum, to haskell
@nmeum@chaos.social avatar

The latest and greatest GHC version (9.8.2) is now available in the Alpine Linux Edge repositories and will be included in the upcoming 3.20 stable release.

nmeum, to random
@nmeum@chaos.social avatar

Go 1.22 has landed in Alpine Linux Edge. Took a bit longer than usual due to an upstream bug causing build failures on our armv7 builders: https://github.com/golang/go/issues/65601

nmeum, to golang
@nmeum@chaos.social avatar

TIL: The Go repository includes a compiled version of BoringSSL as a binary blob https://github.com/golang/go/blob/master/src/crypto/internal/boring/syso/goboringcrypto_linux_amd64.syso

nmeum, to rust
@nmeum@chaos.social avatar

Daily reminder that most Linux distros are badly equipped to manage dependencies of Rust/Go and similar statically linked languages. For example, Alpine build scripts just invoke the package manager of these languages. Therefore, Alpine is entirely unaware of the vendored dependencies. This has security implications, e.g. to fix the SSH Terrapin issue it's difficult to even identify packages vendoring vulnerable SSH library versions.

Is there a good fix for this?

  • All
  • Subscribed
  • Moderated
  • Favorites
  • JUstTest
  • tester
  • DreamBathrooms
  • thenastyranch
  • magazineikmin
  • osvaldo12
  • ethstaker
  • Youngstown
  • mdbf
  • slotface
  • rosin
  • ngwrru68w68
  • kavyap
  • GTA5RPClips
  • provamag3
  • cisconetworking
  • InstantRegret
  • khanakhh
  • cubers
  • everett
  • Durango
  • tacticalgear
  • Leos
  • modclub
  • normalnudes
  • megavids
  • anitta
  • lostlight
  • All magazines