The Numeric.readFloat function in the base library and toml-reader package can cause memory exhaustion and denial of service when processing numbers with very large exponents in scientific notation. This is due to linear time and memory usage proportional to the size of the exponent. The issue was detected in toml-reader version 0.1.0.0 and fixed in 0.2.0.0 by returning Infinity for large exponents. Mitigation in base is to use read instead of readFloat, as read performs exponent bounds checking.