Katalog CVE

GHSA-phwj-rprq-35pp

Niskie
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

Rozszerzenie natywne CRuby biblioteki Nokogiri może pozostawić wskaźnik Ruby wskazujący na zwolnioną pamięć podczas zastępowania wartości atrybutu XML. Jeśli kod Ruby uzyskał już dostęp do węzła potomnego atrybutu, metoda `Nokogiri::XML::Attr#value=` może zwolnić bazowy węzeł potomny, podczas gdy opakowanie Ruby pozostaje.

Ocena ryzyka

Ryzyko polega na możliwości wykorzystania zwolnionej pamięci (use-after-free), co może prowadzić do nieprzewidywalnego zachowania aplikacji, awarii lub potencjalnego zdalnego wykonania kodu przez atakującego.

Rekomendacja

Zaleca się natychmiastową aktualizację biblioteki Nokogiri do najnowszej wersji zawierającej poprawkę. Należy unikać używania `Nokogiri::XML::Attr#value=` na atrybutach, których węzły potomne zostały wcześniej odczytane, do czasu zastosowania aktualizacji.

Oryginalny opis (angielski, źródło NVD)

### Summary Nokogiri's CRuby native extension could leave a Ruby wrapper pointing to freed memory when replacing the value of an XML attribute. If Ruby code had already accessed an attribute child node, `Nokogiri::XML::Attr#value=` could free the underlying native child node while the wrapper remai

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS