Minimal no-libc Linux x86_64 ELF PoC build for Copy Fail (CVE-2026-31431)
-
Updated
May 3, 2026 - Shell
Minimal no-libc Linux x86_64 ELF PoC build for Copy Fail (CVE-2026-31431)
A pure Zig implementation of the QUIC transport protocol.
Loment — a systems programming language. Compiles to native x86-64 (Linux ELF, Windows PE, or freestanding for bare metal) with no runtime and no libc. The toolchain is itself written in Loment; source can be written in its Rust-flavored base syntax or six more: C, C++, Java, C#, Go, Python.
A TCP server written in pure x86_64 assembly. No libc, no dependencies, raw Linux syscalls only.
Dates, times and time zones for Nitpick — zero dependency, no libc, no system tzdb. The IANA database is compiled in from a pinned release, so the same program gives the same answer on every machine. Monotonic readings and UTC timestamps are different types.
An x86_64 operating system written in Caustic — Limine boot, SMP, EEVDF scheduler, its own CSE executable format and syscall ABI, a compositor, a window manager and 99 ring-3 programs including a TCP/IP stack with TLS. The 7 MB ISO boots a full desktop with no disk.
A terminal user-interface library for Nitpick — zero dependencies, no libc, no terminfo. Deterministic byte-level rendering, deadline-bounded input, and terminal restoration guaranteed on the trap path.
Workbench for programs written in Nitpick — the playbook for planning an application, and the registry of what exists. Sibling of nitpick-libs.
BSD sockets for Nitpick — AF_UNIX, TCP and UDP over IPv4/IPv6, straight to the
No-libc single-header runtime. Linux x86-64. Direct syscalls. SSE-backed f64 ops. Macro-driven design. Branchless control flow. Manual memory (brk, bump). SSO strings. Functional primitives. Terminal I/O. Data-oriented. High-risk, high-control.
The POSIX utility set in Nitpick — no libc, no C, no external dependency in any artifact. One repository, a directory per utility.
Workbench for the Nitpick library ecosystem — the playbook for setting up and planning a library, and the registry of what exists.
Compression and decompression for gzip, zlib, LZ4, Snappy, xz/LZMA, bzip2, Zstd and Brotli, written from scratch in Caustic
From-scratch image (de)coding library in Caustic — 11 formats decode, 9 encode (PNG/JPEG/GIF/WebP/TIFF/BMP/QOI/PNM/TGA/ICO) plus CSIF, a native flagship format with tiling, 16-bit and animation. No libc, no libpng/libjpeg/libwebp.
Tetris for terminals written entirely in x86_64 assembly without libc or any libraries
A BusyBox-style multi-call binary in pure x86_64 NASM assembly
From-scratch cryptography library in Caustic — hashes, MAC/KDF, AEAD, big integers, RSA/DH/X25519/Ed25519/P-256/P-384/secp256k1, HMAC-DRBG and X.509. Every primitive validated against NIST CAVP / RFC / Wycheproof vectors. No libc, no OpenSSL, no dependencies.
To associate your repository with the no-libc topic, visit your repo's landing page and select "manage topics."