Kramdown before 2.3.1 does not restrict Rouge formatters to the Rouge::Formatters namespace, and thus arbitrary classes can be instantiated.
Name | Vendor | Start Version | End Version |
---|---|---|---|
Kramdown | Kramdown_project | * | 2.3.1 (excluding) |
Kramdown | Ubuntu | trusty | * |
Ruby-kramdown | Ubuntu | bionic | * |
Ruby-kramdown | Ubuntu | focal | * |
Ruby-kramdown | Ubuntu | groovy | * |
Ruby-kramdown | Ubuntu | hirsute | * |
Ruby-kramdown | Ubuntu | impish | * |
Ruby-kramdown | Ubuntu | kinetic | * |
Ruby-kramdown | Ubuntu | trusty | * |
Ruby-kramdown | Ubuntu | upstream | * |
Ruby-kramdown | Ubuntu | xenial | * |
Ruby-kramdown-rfc2629 | Ubuntu | bionic | * |
Ruby-kramdown-rfc2629 | Ubuntu | groovy | * |
Ruby-kramdown-rfc2629 | Ubuntu | hirsute | * |
Ruby-kramdown-rfc2629 | Ubuntu | impish | * |
Ruby-kramdown-rfc2629 | Ubuntu | kinetic | * |
Ruby-kramdown-rfc2629 | Ubuntu | trusty | * |
Ruby-kramdown-rfc2629 | Ubuntu | xenial | * |