<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Ariel Koren - Writing and research</title>
    <link>https://arielkoren.com/</link>
    <atom:link href="https://arielkoren.com/feed.xml" rel="self" type="application/rss+xml" />
    <description>Ariel Koren - security research, AI systems, product architecture, and secure systems design.</description>
    <language>en</language>
    <lastBuildDate>Wed, 17 Jun 2026 14:51:20 GMT</lastBuildDate>
    <item>
      <title>LLMs Are Probabilistic. Agent Authority Cannot Be.</title>
      <link>https://arielkoren.com/writing/agentic-boundaries/</link>
      <guid isPermaLink="true">https://arielkoren.com/writing/agentic-boundaries/</guid>
      <pubDate>Wed, 10 Jun 2026 00:00:00 GMT</pubDate>
      <description>A language model predicts; an agent acts. Why agent authority belongs in a deterministic enforcement layer outside the model - not in the model itself.</description>
    </item>
    <item>
      <title>OmniBoard: The Board Game Console That Didn't Pencil Out</title>
      <link>https://arielkoren.com/writing/omniboard/</link>
      <guid isPermaLink="true">https://arielkoren.com/writing/omniboard/</guid>
      <pubDate>Wed, 13 May 2026 00:00:00 GMT</pubDate>
      <description>A founder write-up on OmniBoard, the board game console I shelved when 20 flexible color e-ink cards drove the BOM north of $600. What I built, what killed it.</description>
    </item>
    <item>
      <title>CVE-2026-48029: Two grid-decode bugs in libheif</title>
      <link>https://arielkoren.com/vulnerabilities/cve-2026-48029/</link>
      <guid isPermaLink="true">https://arielkoren.com/vulnerabilities/cve-2026-48029/</guid>
      <pubDate>Sat, 02 May 2026 00:00:00 GMT</pubDate>
      <description>A single afternoon of fuzzing against libheif 1.21.2 produced two memory-safety bugs in the same function. The first is a NULL pointer dereference on a malformed grid dimg reference - deterministic denial of service on any consumer that calls heif_decode_image or heif_image_handle_decode_image_tile. The second is a uint32 underflow in the inverse-rotation tile arithmetic that feeds a debug-only assert in the grid index lookup; in NDEBUG release builds (the configuration typical distribution packages use) the assert is compiled out and the access becomes a heap out-of-bounds read with an attacker-influenced offset. Disclosed privately to the maintainer on 2026-05-02 and fixed in libheif 1.22.0, released 2026-05-19. Tracked as GHSA-6x5f-qchq-cxqv and assigned CVE-2026-48029.</description>
    </item>
    <item>
      <title>Forging malicious DOC, undetected by all VirusTotal static engines</title>
      <link>https://arielkoren.com/archive/forging-malicious-doc/</link>
      <guid isPermaLink="true">https://arielkoren.com/archive/forging-malicious-doc/</guid>
      <pubDate>Thu, 24 Dec 2020 00:00:00 GMT</pubDate>
      <description>Walkthrough of a maliciously crafted Office document that evaded every static engine on VirusTotal — and what the engines were missing.</description>
    </item>
    <item>
      <title>Finding CVE-2020-1321: Fuzzing Microsoft Office's 3D Model Parser</title>
      <link>https://arielkoren.com/vulnerabilities/cve-2020-1321/</link>
      <guid isPermaLink="true">https://arielkoren.com/vulnerabilities/cve-2020-1321/</guid>
      <pubDate>Thu, 30 Jan 2020 00:00:00 GMT</pubDate>
      <description>A grammar-driven .glb fuzzing campaign found a memory-corruption bug in the shared 3D parser used by Microsoft Word and the Microsoft 3D Viewer. The same input crashed both products at matching call-site offsets. Reported to the Microsoft Security Response Center on January 30, 2020. Microsoft published the fix on June 9, 2020 as the Microsoft Office Remote Code Execution Vulnerability, graded Important, CVSS 7.8, exploitation less likely.</description>
    </item>
    <item>
      <title>Fusion — Level 06 solution</title>
      <link>https://arielkoren.com/archive/fusion-level-06-solution/</link>
      <guid isPermaLink="true">https://arielkoren.com/archive/fusion-level-06-solution/</guid>
      <pubDate>Tue, 14 Nov 2017 00:00:00 GMT</pubDate>
      <description>Walkthrough and exploit for Level 06 of the Fusion exploitation series. Race conditions, integer overflow, stack overrun.</description>
    </item>
    <item>
      <title>Fusion — Level 05 solution</title>
      <link>https://arielkoren.com/archive/fusion-level-05-solution/</link>
      <guid isPermaLink="true">https://arielkoren.com/archive/fusion-level-05-solution/</guid>
      <pubDate>Wed, 14 Jun 2017 00:00:00 GMT</pubDate>
      <description>Solution for Level 05 of the Fusion series. Heap spraying, info leak, and ASLR bypass.</description>
    </item>
    <item>
      <title>Nymaim malware: deep technical dive — adventures in evasive malware</title>
      <link>https://arielkoren.com/archive/nymaim-deep-technical-dive/</link>
      <guid isPermaLink="true">https://arielkoren.com/archive/nymaim-deep-technical-dive/</guid>
      <pubDate>Wed, 02 Nov 2016 00:00:00 GMT</pubDate>
      <description>Deep technical dive into the Nymaim banking trojan: anti-analysis tricks, control-flow obfuscation, and the parts that fight back.</description>
    </item>
    <item>
      <title>Ursnif malware: deep technical dive</title>
      <link>https://arielkoren.com/archive/ursnif-malware-deep-technical-dive/</link>
      <guid isPermaLink="true">https://arielkoren.com/archive/ursnif-malware-deep-technical-dive/</guid>
      <pubDate>Tue, 01 Nov 2016 00:00:00 GMT</pubDate>
      <description>Reverse-engineering walkthrough of Ursnif: process injection, sandbox evasion, traffic obfuscation, and a bug in the malware's own DGA.</description>
    </item>
  </channel>
</rss>
