GHSA-52mm-32rv-3rpg
Unauthenticated remote use-after-free in graphql-c_parser
Einstufung nach Quelle
Keine Quelle nennt einen CVSS-Wert.
Trivys eigenes Label ist CRITICAL. Kritisch laut Ruby Advisory DB.
Beschreibung
Use-after-free is possible graphql-c_parser if Bison moves GraphQL-Ruby AST nodes into the heap. Bison's heap is not scanned by Ruby's garbage collector, so if GC runs during this stage, Ruby determines those objects to be dead. Later, however, graphql-c_parser uses those objects again while continuing to parse. Patched versions use Bison's YYSTACK_USE_ALLOCA 1 configuration to use stack memory instead. This issue was reported by PlatformSecurity.
Betroffene Pakete und behobene Versionen
| Quelle | Paket | Behoben in |
|---|---|---|
| rubygems::Ruby Advisory Database | graphql-c_parser | >= 1.1.4 |