The probability is the direct output of the EPSS model, and conveys an overall sense of the threat of exploitation in the wild. The percentile measures the EPSS probability relative to all known EPSS scores. Note: This data is updated daily, relying on the latest available EPSS model version. Check out the EPSS documentation for more details.
In a few clicks we can analyze your entire application and see what components are vulnerable in your application, and suggest you quick fixes.
Test your applicationsUpgrade league/commonmark to version 2.9.1 or higher.
league/commonmark is a PHP-based Markdown parser which supports the full CommonMark spec. It is based on the CommonMark JS reference implementation.
Affected versions of this package are vulnerable to Inefficient Algorithmic Complexity through the AttributesListener::findTargetAndDirection() path in src/Extension/Attributes/Event/AttributesListener.php and the block-attribute merge logic in src/Extension/Attributes/Parser/AttributesBlockContinueParser.php and src/Extension/Attributes/Util/AttributesHelper.php. An attacker can exhaust CPU and stall Markdown conversion by submitting crafted input with long runs of block-level attribute nodes or repeated .class attributes. The vulnerable code repeatedly rescans sibling chains for block-level attributes and rebuilds the accumulated class list on each merge, producing quadratic parsing time. In affected applications that register the Attributes extension on untrusted Markdown, a small request can tie up PHP workers and prevent legitimate conversions from completing.
Workarounds
AttributesExtension when converting untrusted Markdown; this removes the block-attribute scanning and class-list merge paths that can be driven into quadratic CPU use.AttributesExtension is required, impose a strict maximum input length before conversion so attackers cannot supply long runs of block-level attributes or repeated .class attributes that trigger the expensive parsing path.