Ce mois-ci, deux incidents ont Ă©branlĂ© les Internets (j'adore utiliser ce terme, j'ai l'impression d'ĂȘtre Yoda) : l'outage de Cloudflare, qui a shut down une grande partie des sites web dans le monde et, moins visible, ShaiâHulud (et non, pas celui de Dune) qui a infectĂ© des centaines de paquets NPM.
Hello les ami.e.s,
Ce mois-ci, il fait froid, il fait parfois neige, souvent pluie, et surtout on accumule les incidents un poil challengeants. Cloudflare et Shai-Hulud nous ont rappelĂ© la fragilitĂ© de nos systĂšmes : de nos infrastructures, comme lâexplique Matthew Prince, CEO de Cloudflare dans leur postmortem, puisque leur outage nâest pas dĂ» Ă une attaque DDoS comme ils le pensaient initialementâŠ. De nos Ă©cosystĂšmes de partage, puisque Shai-Hulud a rĂ©ussi Ă compromettre des milliers de dĂ©pĂŽts javascript en attaquant NPM. Ce bon vieux packages manager fonctionne davantage sur la confiance que sur la vĂ©rification, laissant ainsi des portes bien trop grandes ouvertes. La mĂȘme confiance qui nous fait tĂ©lĂ©charger/forker/utiliser un repo plutĂŽt quâun autre sur Github parce que trĂšs starrĂ© ? Un piĂšge, nous explique Eugene Rojavski. Bref, la sĂ©curitĂ©, câest le nerfs de la guerre, car comme le rappelle Blake Ross, âcertaines personnes veulent juste voir ce monde brĂ»lerâ. Alors, letâs read about security !
Et si on vous a transfĂ©rĂ© cet email, nâoubliez pas de vous abonner đ.
Quâest-ce qui sâest passĂ© le 18 novembre 2025 chez Cloudflare ?
Pourquoi se baser sur le nombre de stars dâun repo Github, câest pas foufou ?
Mr. Fartâs Favorite Colors: why your phoneâs security is unlike any other ?
LâĂ©cosystĂšme Javascript (encore) mis Ă lâĂ©preuve
âšChelsea Manningâš
En parlant de sĂ©curitĂ©, comment ne pas parler de Chelsea Manning ? Lanceuse dâalerte amĂ©ricaine et analyste du renseignement dans lâarmĂ©e Ă©tats-unienne, elle est connue pour avoir transmis Ă WikiLeaks une vaste collection de documents confidentiels et la vidĂ©o devenue emblĂ©matique Collateral Murders.
Elle sera jugĂ©e et emprisonnĂ©e deux fois : pour la fuite des renseignements dâabord, jusquâen 2017, puis pour avoir refusĂ© de tĂ©moigner contre WikiLeaks, en 2019.
Manning a forcĂ© un dĂ©bat mondial sur la sĂ©curitĂ©, la transparence et lâĂ©thique. Aujourdâhui, elle travaille dans la cybersĂ©curitĂ© et lâIA et conseille des activistes, des associations et des journalistes sur les questions de sĂ©curitĂ© informatique.
Dans une confĂ©rence passionnante donnĂ©e dĂ©but novembre, elle partage son parcours, dĂ©fini majoritairement selon elle ânot by what I learned, but by what I had the courage to unlearnâ.
Celle-ci elle est pour mes amoureux de Javascript. Ce mois-ci, jâai appris quâon pouvait mettre un finally aprĂšs un bloc try-catch. En thĂ©orie, un finally sâexĂ©cute toujours, quoiquâil arrive. Et par quoiquâil arrive, jâentends, mĂȘme sâil y a un return avant đ€Ż
Donc ça:
function test() {
try {
console.log("try")
return 1
}
catch(e) {
console.log(e)
}
finally {
return 2
}
}Ca output: try, 2.
Pas de 1. On rentre bien dans le try, ceci-dit, puisque le console.log est joué. La valeur de return 1, elle, est juste préparée, mais est écrasée par le return du finally.
Mais si ton finally ne return rien, ne thrown rien, bref nâaltĂšre pas ton flux, le try est bien return jusquâau bout ! Essaye de remplacer le return 2 du finally par un console.log(âfinallyâ).
Output: try, finally, 1.
An OSINT deep dive into Luigi Mangione - AprĂšs pourquoi les IA ne savent pas calculer, pourquoi ne savent-elles pas donner lâheure ? - Javascript puzzle - Ce mois-ci, câĂ©tait aussi la rĂ©u du TC39 - Toujours moins de privacy
CâĂ©tait la derniĂšre newsletter de 2025⊠On se retrouve lâannĂ©e prochaine âšâïž