Aller au contenu

XML external entity injection (ARCH6105)

Ce contenu n’est pas encore disponible dans votre langue.

Key ruby.security.xxe · Severity error · Category security · CWE CWE-611

An XML parser configured to resolve external entities and DTDs lets attackers read files, perform SSRF, or cause denial of service.

doc = Nokogiri::XML(input) do |config|
config.noent
end
doc = Nokogiri::XML(input) do |config|
config.nonet.nonoent
end

Disable entity expansion and external DTD/network access (nonoent, nonet); reject DTDs entirely for untrusted XML.