Quadratic-complexity DoS via many array-of-tables headers
toml
Each [[name]] header in toml.parse() scans sets of previously defined paths that never shrink, so a document with many distinct array-of-tables names becomes quadratic: about 20,000 headers took over 10 seconds to parse.