In LibSass prior to 3.5.5, Sass::Eval::operator()(Sass::Binary_Expression*) inside eval.cpp allows attackers to cause a denial-of-service resulting from stack consumption via a crafted sass file, because of certain incorrect parsing of '%' as a modulo operator in parser.cpp.
[
{
"source": "https://github.com/sass/libsass/commit/210fdff7a65370c2ae24e022a2b35da8c423cc5f",
"target": {
"function": "Parser::parse_value",
"file": "src/parser.cpp"
},
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2018-19837-ae1917b7",
"digest": {
"length": 2498.0,
"function_hash": "165885596483511393063274280585420607993"
},
"signature_type": "Function"
},
{
"source": "https://github.com/sass/libsass/commit/210fdff7a65370c2ae24e022a2b35da8c423cc5f",
"target": {
"file": "src/parser.cpp"
},
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2018-19837-c71612b0",
"digest": {
"threshold": 0.9,
"line_hashes": [
"158550758329213429823339009714291952923",
"248729470278415984234477818821013894605",
"66451365466247137398889437797457684636",
"311322115924971552268989963752639181995",
"7945816132210125360185350847370858332"
]
},
"signature_type": "Line"
}
]