5 items under this folder.

0-Day Analysis

0-Day Analysis

0-Day Analysis Original vulnerability research and discovered 0-day issues.

text
Crafted Raw AC-4 (.ac4): high m_NPresentations, short payload
    ↓
m_NPresentations = N            (large, attacker-controlled)
remaining bitstream             (too small for N presentations — NOT checked)
    ↓
for (i = 0; i < N; i++)  ParsePresentationV1Info()
    ↓
ReadBits() → ReadCache()        → index advances past buffer end → OOB READ

Bento4 — Heap OOB Read in Raw AC-4 TOC Parser (AP4_Ac4Header)

SeverityModerate (self-assessed)TypeCWE-125 (Out-of-bounds Read)CVECVE-2026-38232AffectedBento4 v1.6.0-641Affected fileSource/C++/Codecs/Ap4Ac4Parser.cpp → AP4_Ac4Header::AP4_Ac4Header() (line 130)Crash siteSource/C++/Core/Ap4Utils.cpp → AP4_BitReader::ReadCache() (line 447)ImpactDoS (crash) / pote...

bash
# Representative PoC — Local Web Service (requires a valid API token)
TOKEN="<your_api_token>"
TITLE=$(python3 -c "print('A' * 50_000_000)")   # ~50 MB title string

curl -X POST "http://localhost:41184/folders/?token=${TOKEN}" \
  -H "Content-Type: application/json" \
  -d "{\"title\": \"${TITLE}\"}"

Joplin — Unbounded Title Length DoS (OOM)

SeverityModerate (5.5)CVSS 3.1AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:HTypeCWE-770 — Allocation of Resources Without Limits or ThrottlingCVECVE-2025-57798Affected@joplin/app-desktop &lt; 3.3.13Patched3.7.0AdvisoryGHSA-6jm8-gr87-q69x Summary Joplin’s note title input performs no maximum-length validation.

ruby
def quote_params(params)
  params.flatten.each_slice(2).with_object([]) do |kv, quoted_params|
    key, value = kv.map(&:to_s)
    value = if value.include?("'")
      "concat('#{value.gsub("'", %q{', "'", '})}')"
    else
      "'#{value}'"  # null byte passes through unhandled
    end

Nokogiri — XSLT quote_params Null Byte Memory Leak

SeverityModerate (5.3)TypeCWE-401 (Missing Release of Memory) → Denial of ServiceCVETBD (not yet assigned)Affectednokogiri &lt; 1.19.3 (analyzed on 1.19.0)Affected fileext/nokogiri/xslt_stylesheet.c → rb_xslt_stylesheet_transform() (line 282)Patched1.19.3AdvisoryGHSA-v2fc-qm4h-8hqv Summary Nokogiri...

c
// chafa/internal/chafa-sixel-renderer.c:387
sixel_ansi = p = g_malloc(256 * (ctx->sixel_renderer->width + 5) * n_sixel_rows + 1);

Chafa — Integer overflow and OOB write with big output size in the Sixel Renderer

SeverityHigh (self-assessed)TypeCWE-190 (Integer Overflow) → CWE-122 (Heap-based Buffer Overflow)Affectedlibchafa / chafa ≤ 1.18.1Patched1.18.2Affected filechafa/internal/chafa-sixel-renderer.c → build_sixel_row_worker() (line 387)Releasev1.18.2 Summary A signed integer-overflow vulnerability exist...