<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"><channel><description>Cloud and container security • Security research and open source at Datadog &#xA;&#xA;🇨🇭🇫🇷&#xA;https://christophetd.fr</description><link>https://bsky.app/profile/christophetd.fr</link><title>@christophetd.fr - Christophe Tafani-Dereeper</title><item><link>https://bsky.app/profile/christophetd.fr/post/3miezwd63xc22</link><description>I wrote up an analysis of the Axios compromise: https://securitylabs.datadoghq.com/articles/axios-npm-supply-chain-compromise/&#xA;&#xA;Crazy how while researchers were filing issues to report the compromise, the attacker was deleting them in real time using the maintainer&#39;s GitHub access!</description><pubDate>31 Mar 2026 20:39 +0000</pubDate><guid isPermaLink="false">at://did:plc:zwlpsxw2udovqf4mbfi4ibqf/app.bsky.feed.post/3miezwd63xc22</guid></item><item><link>https://bsky.app/profile/christophetd.fr/post/3mhv2u637xs2y</link><description>Yesterday, a threat actor compromised 2 versions of the LiteLLM Python package (40k stars, 3M+ weekly downloads). The malicious versions had 120k downloads before being taken down&#xA;&#xA;Full write-up: https://securitylabs.datadoghq.com/articles/litellm-compromised-pypi-teampcp-supply-chain-campaign/&#xA;&#xA;Timeline (h/t @ramimac.me): ramimac.me/trivy-teampcp/&#xA;&#xA;[contains quote post or other embedded content]</description><pubDate>25 Mar 2026 12:14 +0000</pubDate><guid isPermaLink="false">at://did:plc:zwlpsxw2udovqf4mbfi4ibqf/app.bsky.feed.post/3mhv2u637xs2y</guid></item><item><link>https://bsky.app/profile/christophetd.fr/post/3mgn4h7mkrc2s</link><description>Fresh and active AWS phishing campaign with 3 main domains:&#xA;&#xA;cloud-recovery[.]us&#xA;cloud-recovery[.]net&#xA;aws[.]cloud-recovery[.]us&#xA;&#xA;... with hands-on-keyboard activity 20 minutes after credentials are submitted&#xA;&#xA;[contains quote post or other embedded content]</description><pubDate>09 Mar 2026 14:56 +0000</pubDate><guid isPermaLink="false">at://did:plc:zwlpsxw2udovqf4mbfi4ibqf/app.bsky.feed.post/3mgn4h7mkrc2s</guid></item><item><link>https://bsky.app/profile/christophetd.fr/post/3meoa3lptg22e</link><description>I asked Claude (Opus 4.6) and Codex (GPT-5.3) to each generate a simple LinkedList implementation in Java.&#xA;&#xA;Then I asked Claude to pick the better one. No hesitation: &#34;The Codex version is better&#34; 🤔&#xA;&#xA;https://gist.github.com/christophetd/223c4e762242e04cca1f04eff42c89d6</description><pubDate>12 Feb 2026 14:43 +0000</pubDate><guid isPermaLink="false">at://did:plc:zwlpsxw2udovqf4mbfi4ibqf/app.bsky.feed.post/3meoa3lptg22e</guid></item><item><link>https://bsky.app/profile/christophetd.fr/post/3mddpn4vdjc2r</link><description>If you&#39;re using VSCode or Cursor, this is a pretty solid extension to have in your toolbox!&#xA;&#xA;[contains quote post or other embedded content]</description><pubDate>26 Jan 2026 16:57 +0000</pubDate><guid isPermaLink="false">at://did:plc:zwlpsxw2udovqf4mbfi4ibqf/app.bsky.feed.post/3mddpn4vdjc2r</guid></item><item><link>https://bsky.app/profile/christophetd.fr/post/3m6w62jrus224</link><description>&#34;Building an npm worm&#34; (2016) &#xA;&#xA;https://contolini.com/building-an-npm-worm</description><pubDate>01 Dec 2025 09:57 +0000</pubDate><guid isPermaLink="false">at://did:plc:zwlpsxw2udovqf4mbfi4ibqf/app.bsky.feed.post/3m6w62jrus224</guid></item><item><link>https://bsky.app/profile/christophetd.fr/post/3m2pm5neohs2d</link><description>If you&#39;re in cloud security, do have a look at this piece of research I&#39;ve been working on! Feedback / thoughts welcome&#xA;&#xA;[contains quote post or other embedded content]</description><pubDate>08 Oct 2025 21:40 +0000</pubDate><guid isPermaLink="false">at://did:plc:zwlpsxw2udovqf4mbfi4ibqf/app.bsky.feed.post/3m2pm5neohs2d</guid></item><item><link>https://bsky.app/profile/christophetd.fr/post/3lyuaxs2tjc27</link><description>If you&#39;re into cloud security, fwd:cloudsec Europe is now live. &#xA;&#xA;Schedule: https://fwdcloudsec.org/conference/europe/schedule.html&#xA;&#xA;[contains quote post or other embedded content]</description><pubDate>15 Sep 2025 07:12 +0000</pubDate><guid isPermaLink="false">at://did:plc:zwlpsxw2udovqf4mbfi4ibqf/app.bsky.feed.post/3lyuaxs2tjc27</guid></item><item><link>https://bsky.app/profile/christophetd.fr/post/3lvz3z23was2q</link><description>@micahflee.com thank you for the amazing and inspiring defcon talk</description><pubDate>10 Aug 2025 01:11 +0000</pubDate><guid isPermaLink="false">at://did:plc:zwlpsxw2udovqf4mbfi4ibqf/app.bsky.feed.post/3lvz3z23was2q</guid></item><item><link>https://bsky.app/profile/christophetd.fr/post/3lv4wfubyoc2q</link><description>I arbitrarily picked a list of 50 talks I&#39;m most excited about that are happening next week at DEF CON / Black Hat / BSides LV / The Diana Initiative.&#xA;&#xA;I&#39;ll also add recordings/slides to this list when they become available!&#xA;&#xA;[contains quote post or other embedded content]</description><pubDate>29 Jul 2025 20:17 +0000</pubDate><guid isPermaLink="false">at://did:plc:zwlpsxw2udovqf4mbfi4ibqf/app.bsky.feed.post/3lv4wfubyoc2q</guid></item><item><link>https://bsky.app/profile/christophetd.fr/post/3luzescql622q</link><description>Getting ready for DEF CON next week!&#xA;&#xA;✅ Slides&#xA;✅ Demos&#xA;✅ Custom shirt designed for the occasion</description><pubDate>28 Jul 2025 10:23 +0000</pubDate><guid isPermaLink="false">at://did:plc:zwlpsxw2udovqf4mbfi4ibqf/app.bsky.feed.post/3luzescql622q</guid></item><item><link>https://bsky.app/profile/christophetd.fr/post/3lubixrmzms2i</link><description>Looks like the maintainer of a number of highly-popular npm packages was phished through npnjs[.]com, and his access used to publish malicious versions of their packages&#xA;&#xA;https://x.com/JounQin/status/1946297662069993690&#xA;&#xA;https://www.linkedin.com/feed/update/urn:li:activity:7352081552123580419/&#xA;&#xA;https://github.com/prettier/eslint-config-prettier/issues/339</description><pubDate>18 Jul 2025 22:34 +0000</pubDate><guid isPermaLink="false">at://did:plc:zwlpsxw2udovqf4mbfi4ibqf/app.bsky.feed.post/3lubixrmzms2i</guid></item><item><link>https://bsky.app/profile/christophetd.fr/post/3lsbk35nfu22x</link><description>Stratus Red Team AWS attack techniques are now mapped to the Threat Technique Catalog for AWS&#xA;&#xA;Stratus Red Team AWS attack techniques: https://stratus-red-team.cloud/attack-techniques/AWS/&#xA;&#xA;Threat Technique Catalog by AWS: https://aws-samples.github.io/threat-technique-catalog-for-aws/</description><pubDate>23 Jun 2025 12:04 +0000</pubDate><guid isPermaLink="false">at://did:plc:zwlpsxw2udovqf4mbfi4ibqf/app.bsky.feed.post/3lsbk35nfu22x</guid></item><item><link>https://bsky.app/profile/christophetd.fr/post/3lsb7hoepmk2u</link><description>The MCP spec has been updated to include security best practices&#xA;&#xA;• Confused deputy&#xA;• Token passthrough&#xA;• Session hijacking&#xA;&#xA;https://modelcontextprotocol.io/specification/2025-06-18/basic/security_best_practices</description><pubDate>23 Jun 2025 08:54 +0000</pubDate><guid isPermaLink="false">at://did:plc:zwlpsxw2udovqf4mbfi4ibqf/app.bsky.feed.post/3lsb7hoepmk2u</guid></item><item><link>https://bsky.app/profile/christophetd.fr/post/3lralv5tuxs25</link><description>Solid way to start the week</description><pubDate>10 Jun 2025 09:38 +0000</pubDate><guid isPermaLink="false">at://did:plc:zwlpsxw2udovqf4mbfi4ibqf/app.bsky.feed.post/3lralv5tuxs25</guid></item><item><link>https://bsky.app/profile/christophetd.fr/post/3lp7ph4ivnk2l</link><description>👀&#xA;&#xA;[contains quote post or other embedded content]</description><pubDate>15 May 2025 14:19 +0000</pubDate><guid isPermaLink="false">at://did:plc:zwlpsxw2udovqf4mbfi4ibqf/app.bsky.feed.post/3lp7ph4ivnk2l</guid></item><item><link>https://bsky.app/profile/christophetd.fr/post/3lonpwb2d4c2i</link><description>If you&#39;re a cloud practitioner based in Europe, definitely submit to fwd:cloudsec Berlin happening in September!&#xA;&#xA;We&#39;re actively seeking submissions from first time speakers and non-security folks. In that case, you can submit by May 30th and get initial feedback on your submission!&#xA;&#xA;[contains quote post or other embedded content]</description><pubDate>08 May 2025 10:39 +0000</pubDate><guid isPermaLink="false">at://did:plc:zwlpsxw2udovqf4mbfi4ibqf/app.bsky.feed.post/3lonpwb2d4c2i</guid></item><item><link>https://bsky.app/profile/christophetd.fr/post/3ll4rgm5o2k2t</link><description>Looking forward to it! ☁️🇪🇺🇩🇪&#xA;&#xA;[contains quote post or other embedded content]</description><pubDate>24 Mar 2025 12:36 +0000</pubDate><guid isPermaLink="false">at://did:plc:zwlpsxw2udovqf4mbfi4ibqf/app.bsky.feed.post/3ll4rgm5o2k2t</guid></item></channel></rss>