Skip to content
Tech News
clear
Topics: Today This Week This Month This Year

Researcher Chris Domas warns compiler optimizations can silently erase security code

At Black Hat USA, security researcher Chris Domas told David Bombal that compilers can legally strip out security-critical operations like memory-clearing code, even when source code follows best practices. He demonstrated how subtle factors such as data size, register pressure and structure layout can determine whether an optimized binary is safe or exploitable, with some byte sizes producing secure code and nearby sizes producing vulnerable output.

GCC's Nested Functions: How They Differ From C++ Lambdas Internally

Martin Uecker details how GCC compiles nested functions that access variables from an enclosing function, explaining that such functions are lowered early in the middle-end. Variables referenced by the nested function are gathered into a single synthetic struct, with a pointer to that struct passed to the nested function instead of using older stack-frame-pointer techniques like those in Pascal.

Martin Uecker details GCC hack for nested-function callbacks without executable stack

A technical blog post by Martin Uecker examines how GCC compiles nested functions using trampolines placed on the stack, which normally require the stack to be executable. He shows that by extracting the code address and static chain values embedded in the trampoline and passing them to the __builtin_call_with_static_chain built-in, developers can indirectly call nested functions on older GCC versions without needing an executable stack.

FlowG adds AWS, GCP and Azure log forwarders ahead of 1.0 release, using floci for local testing

The FlowG team is preparing its 1.0 release and identified a gap: no native integrations with the logging services of AWS, Google Cloud, and Azure, despite already supporting eight general-purpose forwarders. To build and test the AWS CloudWatch integration without incurring cloud costs or needing live accounts, they used floci, a local emulator launched via a single Docker command, which let them configure the AWS SDK to hit a local endpoint and verify log forwarding using standard CLI tools.

Walgit launches as a single-binary Git server backed by S3 or GCS storage

Walgit is a new open-source Git hosting server written in Rust that runs as one binary with no database or leader node, storing all repository data directly in an S3-compatible bucket or Google Cloud Storage. It supports smart HTTP fetch/push, Git LFS, bundle-uri clones, a web browsing UI, a JSON API with SDK, per-repo push policies and webhooks, letting repositories scale beyond the size of the host machine. Any number of servers can point at the same bucket and serve identical repositories without coordination, since the bucket itself is the source of truth.

Today's top topics: openai anthropic apple ai safety iphone 18 pro dario amodei ios 27 artificial intelligence google nvidia
View all today's topics →