eigenform's Avatar

eigenform

@reflexive.space.bsky.social

he/him (John), near-30, looking for work! ๐ŸŒ™ your nonlocal hacker friend ๐Ÿฆ€ hw/fw/sw, security, microarchitecture, rust, etc ๐Ÿฌ hacks on gc/wii/melee stuff sometimes ๐Ÿ˜ @eigenform@treehouse.systems ๐Ÿฆ @eigenform

309 Followers  |  366 Following  |  590 Posts  |  Joined: 13.05.2023  |  1.8182

Latest posts by reflexive.space on Bluesky

Post image

One of those drivers that refuses to let faster cars pass

09.08.2025 01:32 โ€” ๐Ÿ‘ 5    ๐Ÿ” 2    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 0

wwhat the

08.08.2025 04:02 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Blog: Exploiting Retbleed in the real world TL;DR Weโ€™re sharing details of exploiting Retbleed in a realistic, well-secured setting. Retbleed is a CPU vulnerability discovered in 2022 by ETH Zรผrich researchers which affects modern processors, p...

๐Ÿ”ฅ ๐Ÿ”ฅ ๐Ÿ”ฅ

07.08.2025 08:22 โ€” ๐Ÿ‘ 3    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

kinda tangential but: apart from the undercurrent of anthropogenic climate change, i wonder whether or not there are any meaningful correlations between the 2022 tonga eruption and anomalies in the recent/coming years

06.08.2025 20:03 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
screenshot of part of apple's mac store configuration screen:

Chip (Processor)
Which chip is right for you?
Apple M4 Max chip with...

screenshot of part of apple's mac store configuration screen: Chip (Processor) Which chip is right for you? Apple M4 Max chip with...

I'm glad they clarify "Chip (Processor)" otherwise I might've thought they were talking about a tasty snack

05.08.2025 23:24 โ€” ๐Ÿ‘ 293    ๐Ÿ” 18    ๐Ÿ’ฌ 17    ๐Ÿ“Œ 2

hopefully unrelated to speculative store bypass disable, otherwise things are gonna get confusing

05.08.2025 17:57 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

holy smokes bsky.app/profile/weat...

30.07.2025 00:57 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

"Reverse faulting events of the size of the July 29, 2025, earthquake are typically about 130 km by 65 km in size (length x width)." goddamn..

30.07.2025 00:40 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

(this is apparently false! the actual paper describes a case where STLF occurs for a faulting load and matches a store queue entry written by a privileged store - then you infer the value by timing instrs dependent on the load)

29.07.2025 22:47 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

alias gs='git status ' ๐Ÿซต

29.07.2025 17:04 โ€” ๐Ÿ‘ 6    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

started watching foundation and god i love lee pace

26.07.2025 04:21 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

speculatively fetching and executing a beer ๐Ÿค™

23.07.2025 22:05 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

๐Ÿ˜ 

20.07.2025 20:54 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

do i know any people who:
(a) have modern web development experience
(b) like #GlasgowInterfaceExplorer or just want to do something fairly simple and useful
(c) want to work with me on a new piece of the project?

19.07.2025 02:28 โ€” ๐Ÿ‘ 17    ๐Ÿ” 7    ๐Ÿ’ฌ 3    ๐Ÿ“Œ 0
Figure 3. from the paper "Take A Way: Exploring the Security Implications of AMDโ€™s Cache Way Predictors"

Figure 3. from the paper "Take A Way: Exploring the Security Implications of AMDโ€™s Cache Way Predictors"

figure from the paper (for comparison to the `inp_diff` field in the previous image) \o/ neat!

14.07.2025 19:04 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Command-line output showing consistent miss address buffer (MAB) allocations for a load instruction caused by L1D way predictor misses on a Zen 2 core.

Each line in the output represents a pair of virtual addresses whose micro-tag is colliding, necessarily resulting in a misprediction. The `inp` fields are bits in the addresses used as input to a simple hash function which associates each virtual address to the cache way used in the previous load from that address. The `inp_diff` fields visually show us which pairs of bits are being XORed together!

Command-line output showing consistent miss address buffer (MAB) allocations for a load instruction caused by L1D way predictor misses on a Zen 2 core. Each line in the output represents a pair of virtual addresses whose micro-tag is colliding, necessarily resulting in a misprediction. The `inp` fields are bits in the addresses used as input to a simple hash function which associates each virtual address to the cache way used in the previous load from that address. The `inp_diff` fields visually show us which pairs of bits are being XORed together!

false alarm, i was apparently only iterating through 12 bits instead of all 16 bits of input! \o/ i think this works

14.07.2025 18:51 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

wikichip down again? v.v

14.07.2025 17:09 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

maybe i should be randomizing the high bits or something, kinda just ignoring them

10.07.2025 21:55 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

(the SOG mentions that fill requests should occur in either case when the utag is wrong, so i dont think it's because i'm failing to miss/hit in L2...)

10.07.2025 21:53 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

*also it should happen when i flip bit 19 but it doesnt? :^(

10.07.2025 21:49 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

adding a thing to `perfect` for trying to create zen2 l1d way predictor misses, but it seems like MAB allocs for the loads only occur reliably when xoring bits 15/20, 16/21, 17/22, and 18/23 yields 1? but the takeaway paper mentions the hash includes bits 12/27, 13/26 and 14/25 too? wuhhh

10.07.2025 21:46 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
08.07.2025 04:16 โ€” ๐Ÿ‘ 5797    ๐Ÿ” 1618    ๐Ÿ’ฌ 26    ๐Ÿ“Œ 10

i guess this is basically: you can make inferences based on L1 utag hits and stlf hits?

08.07.2025 21:27 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

at least theres no *values* leaking here afaict www.amd.com/content/dam/...

08.07.2025 21:24 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 0

i dont usually do hats.. but maybe i should??

06.07.2025 19:58 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
it me

it me

happy sunday bsky

06.07.2025 19:56 โ€” ๐Ÿ‘ 7    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

so trueeee

04.07.2025 19:22 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

longjmp implies the existence of floatjmp and doublejmp

02.07.2025 22:19 โ€” ๐Ÿ‘ 54    ๐Ÿ” 12    ๐Ÿ’ฌ 6    ๐Ÿ“Œ 0

this kind of dense, walkable control flow graph is illegal to build in most american compilers

03.07.2025 04:36 โ€” ๐Ÿ‘ 164    ๐Ÿ” 18    ๐Ÿ’ฌ 3    ๐Ÿ“Œ 2

they should make longjmp2, a new and more fucked up longjmp variant

02.07.2025 21:04 โ€” ๐Ÿ‘ 51    ๐Ÿ” 8    ๐Ÿ’ฌ 6    ๐Ÿ“Œ 1

@reflexive.space is following 20 prominent accounts