video thumbnail 26:45
Zenbleed (CVE-2023-20593)

2023-08-29

[public] 64.8K views, 6.33K likes, dislikes audio only

channel thumbLiveOverflow

Let's explore the "most exciting" CPU vulnerability affecting Zen2 CPUs from AMD.

Watch part 1 about fuzzing: /youtube/video/neWc0H1k2Lc

buy my font (advertisement): https://shop.liveoverflow.com/

This video is sponsored by Google: https://security.googleblog.com/2023/08/downfall-and-zenbleed-googlers-helping.html

Original Zenbleed Writeup: https://lock.cmpxchg8b.com/zenbleed.html

Grab the code: https://github.com/google/security-research/tree/master/pocs/cpus/zenbleed

cvtsi2ss: https://www.felixcloutier.com/x86/cvtsi2ss.html

AMD Security Bulletin: https://www.amd.com/en/resources/product-security/bulletin/amd-sb-7008.html

RIDL Video: /youtube/video/x_R1DeZxGc0

Tavis Ormandy: https://twitter.com/taviso

Chapters:

00:00 - Intro

02:27 - zenleak.asm Patterns

03:56 - The C Exploit Code

05:20 - Assembly Generation with Compiler Preprocessor

07:40 - What are XMM and YMM Registers?

11:56 - Zenbleed: Trigger Merge Optimization

14:28 - Register File & Register Allocation Table

16:39 - Register Renaming

17:55 - Speculative Execution

18:55 - vzeroupper and SSE & AVX History

21:22 - Zenbleed Explanation

23:55 - How to fix Zenbleed?

=[ ❤️ Support ]=

→ per Video: https://www.patreon.com/join/liveoverflow

→ per Month: https://www.youtube.com/channel/UClcE-kVhqyiHCcjYwcpfj9w/join

2nd Channel: https://www.youtube.com/LiveUnderflow

=[ 🐕 Social ]=

→ Twitter: https://twitter.com/LiveOverflow/

→ Streaming: https://twitch.tvLiveOverflow/

→ TikTok: https://www.tiktok.com/@liveoverflow_

→ Instagram: https://instagram.com/LiveOverflow/

→ Blog: https://liveoverflow.com/

→ Subreddit: https://www.reddit.com/r/LiveOverflow/

→ Facebook: https://www.facebook.com/LiveOverflow/


Intro
/youtube/video/9EY_9KtxyPg?t=0
zenleak.asm Patterns
/youtube/video/9EY_9KtxyPg?t=147
The C Exploit Code
/youtube/video/9EY_9KtxyPg?t=236
Assembly Generation with Compiler Preprocessor
/youtube/video/9EY_9KtxyPg?t=320
What are XMM and YMM Registers?
/youtube/video/9EY_9KtxyPg?t=460
Zenbleed: Trigger Merge Optimization
/youtube/video/9EY_9KtxyPg?t=716
Register File & Register Allocation Table
/youtube/video/9EY_9KtxyPg?t=868
Register Renaming
/youtube/video/9EY_9KtxyPg?t=999
Speculative Execution
/youtube/video/9EY_9KtxyPg?t=1075
vzeroupper and SSE & AVX History
/youtube/video/9EY_9KtxyPg?t=1135
Zenbleed Explanation
/youtube/video/9EY_9KtxyPg?t=1282
How to fix Zenbleed?
/youtube/video/9EY_9KtxyPg?t=1435
The Discovery of Zenbleed ft. Tavis Ormandy 49,420 views
/youtube/video/neWc0H1k2Lc
Support liveoverflow.com
https://liveoverflow.com/support
How The RIDL CPU Vulnerability Was Found 113,779 views
/youtube/video/x_R1DeZxGc0