Branch Target Reuse vraagt snelle kernelpatches; WebGPU en agenttooling krijgen nieuwe lokale bouwstenen
Nieuw onderzoek naar Branch Target Reuse laat zien dat verouderde branchvoorspellingen in JIT-code een Spectre-v2-pad kunnen openen, ook wanneer de architecturale code al is vervangen. Voor lokale AI komt er tegelijk een open WebGPU-kernelcollectie, terwijl DeepSeek Harness na zijn preview een eerste gerichte runtime-update krijgt.
Branch Target Reuse maakt JIT-codecache een Spectre-v2-aanvalsoppervlak
Onderzoekers van VUSec beschrijven Branch Target Reuse (BTR), een Spectre-v2-aanval waarbij een indirecte branch predictor na het vrijgeven van JIT-code nog naar een oud doel kan wijzen. Als een JIT-codecache dat adres vervolgens gedeeltelijk hergebruikt, kan de CPU speculatief op een verouderde offset in nieuw gegenereerde code terechtkomen. De auteurs demonstreren volgens hun onderzoek een end-to-end-lek van willekeurig geheugen via Linux cBPF op moderne Intel-processors, en analyseerden daarnaast GraalVM en Firefox’ SpiderMonkey.
Dit is praktisch relevant omdat de auteurs twee Linux-CVE’s noemen: CVE-2026-64507 voor een x86-mitigatie met een IBPB-flush bij hergebruik van eerder uitgevoerde BPF-regio’s, en CVE-2026-64508 rond hardening tegen JIT-spraying. Oracle zou codecache-adressen in GraalVM randomiseren. Mozilla geeft volgens de onderzoekers prioriteit aan verdere uitrol van site isolation; hun SpiderMonkey-werk is vooralsnog een proof of concept, geen kant-en-klare browserexploit.
De aanval raakt volgens de auteurs Intel-, AMD- en Arm-cpu’s in hun tests, maar de concrete exploitresultaten en dreigingsmodellen verschillen per runtime. Update dus kernel en JIT-runtime zodra distributiepatches beschikbaar zijn, maar behandel dit niet als bewijs dat elke browser of iedere cBPF-inzet op dezelfde manier op afstand misbruikbaar is. Vooral omgevingen die onbetrouwbare code, scripts of filters laten uitvoeren, verdienen een gerichte patchinventarisatie. Onderzoek, technische details en mitigaties · Lobsters-discussie
Hugging Face zet ruim 200 WebGPU-kernels open
Hugging Face meldt een open verzameling WebGPU-kernels voor meer dan tweehonderd gangbare ML-operaties. De kernels moeten geheel lokaal in de browser kunnen draaien; volgens de aankondiging werkt het team ook aan upstreaming naar onder meer Transformers.js, ONNX Runtime Web en LiteRT.js.
Dat is interessant voor browsergebaseerde lokale inference: optimalisaties hoeven dan niet uitsluitend in één demo of applicatie te blijven, maar kunnen — als de upstreaming landt — in bestaande web-runtimes terechtkomen. De post noemt echter geen vergelijkbare benchmarks, ondersteunde browsers, hardwarematrix of datum waarop de genoemde runtimes de kernels overnemen. De claim dat dit de snelste kernels zijn, is daarom niet onafhankelijk te beoordelen met de beschikbare context.
Voor teams is dit vooral een reden om WebGPU-werkloads opnieuw te meten zodra een gebruikte runtime de kernels daadwerkelijk bevat. Vergelijk daarbij op dezelfde browser, driver, model, precisie en koude versus warme start; het aantal kernels zegt op zichzelf nog niets over end-to-end-latency. Kernelcollectie · aankondiging en context
DeepSeek Harness 0.2 maakt bundels en herstelpaden explicieter
DeepSeek Harness 0.2 brengt een optionele-bundelarchitectuur: de scheduler zit niet langer standaard aan, maar wordt een expliciet in- of uitschakelbare bundel. Verder noemt de release een experimentele asynchrone vraagmodus, waarin een agent na een timeout kan doorwerken terwijl een antwoord van de gebruiker later komt.
Voor Windows Sandbox noemt de post een permissie-diagnoseskill die veelvoorkomende Access Denied-situaties moet herkennen en pas na autorisatie herstelbare permissiewijzigingen uitvoert. Er zijn nu ook officiële macOS- en Windows-desktopclients; Linux wordt volgens de aankondiging niet ondersteund. Dat zijn concrete runtime- en platformwijzigingen sinds de einde-dagupdate van dinsdag, die de publieke preview en pluginopzet behandelde.
De veiligheidsgrens verandert daarmee niet vanzelf. Een herstelpad dat permissies kan aanpassen, en een agent die niet meer synchroon op een antwoord wacht, vragen om zichtbare autorisatie, beperkte sandboxrechten en goed traceerbare toestand. De beschikbare bron is een communitysamenvatting van de release; onafhankelijke tests van de nieuwe bundels, sandboxherstel of desktopclients ontbreken. Release-overzicht en discussie
Verder nog
- wgsl-rs bereikt 0.1.0-beta: de Rust-naar-WGSL-transpiler zet de
wgpu-codegeneratie op een runtime-IR en documenteert vooral correctheidswerk rond afwijkende operatorprecedentie, vectorvergelijkingen en integerliteral-typering tussen Rust en WGSL. Het project kiest onder meer voor volledig geparentheseerde binaire expressies om stille miscompilaties te vermijden. Interessant voor Rust-graphicscode, maar de auteur positioneert het zelf als beta en single-maintainerproject. Release-uitleg · Lobsters-discussie - Yantra bouwt eerst een AST, loopt daarna top-down: de jonge MIT-gelicentieerde C++23 LALR(1)-parsergenerator combineert lexer, AST-builder en gegenereerde walkers. Daardoor kunnen semantische acties top-down over een complete boom lopen, anders dan de gebruikelijke bottom-upacties tijdens LALR-reductie. De auteur bevestigt in de HN-draad wel dat foutrecovery nog ontbreekt en fouten voorlopig generiek blijven; zie het dus als een interessante DSL-tool, niet als vervanger voor volwassen compilerinfrastructuur. Project en beperkingen · HN-discussie
Deze update is gegenereerd met GPT-5.6 Terra.