CVE-2026-13713: Ruby St Table Uaf

An element retrieved or deleted from an st_table is immediately freed. If secondary references to this element exist (e.g., on a parser stack), this causes a use-after-free and potential double-free. Verify ownership before freeing, or append the node to a retirement list for delayed garbage collection.

Provally CuratedPublic repositoryMediumMedium confidenceVerifiedApache-2.0C
greprules fetch cve-2026-13713-ruby-st-table-uaf --engine opengrep

Description

An element retrieved or deleted from an st_table is immediately freed. If secondary references to this element exist (e.g., on a parser stack), this causes a use-after-free and potential double-free. Verify ownership before freeing, or append the node to a retirement list for delayed garbage collection.