[all-commits] [llvm/llvm-project] 3e21f9: [BOLT] Gadget scanner: detect authentication oracles
Anatoly Trosinenko via All-commits
all-commits at lists.llvm.org
Mon Apr 14 12:28:26 PDT 2025
Branch: refs/heads/users/atrosinenko/bolt-gs-auth-oracles
Home: https://github.com/llvm/llvm-project
Commit: 3e21f98012fa793d62d8ed588b2551e4ef757498
https://github.com/llvm/llvm-project/commit/3e21f98012fa793d62d8ed588b2551e4ef757498
Author: Anatoly Trosinenko <atrosinenko at accesssoftek.com>
Date: 2025-04-14 (Mon, 14 Apr 2025)
Changed paths:
M bolt/include/bolt/Core/MCPlusBuilder.h
M bolt/include/bolt/Passes/PAuthGadgetScanner.h
M bolt/lib/Passes/PAuthGadgetScanner.cpp
A bolt/test/binary-analysis/AArch64/gs-pauth-authentication-oracles.s
M bolt/test/binary-analysis/AArch64/gs-pauth-debug-output.s
Log Message:
-----------
[BOLT] Gadget scanner: detect authentication oracles
Implement the detection of authentication instructions whose results can
be inspected by an attacker to know whether authentication succeeded.
As the properties of output registers of authentication instructions are
inspected, add a second set of analysis-related classes to iterate over
the instructions in reverse order.
To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications
More information about the All-commits
mailing list