hb-ot-layout-gsubgpos.hh in HarfBuzz through 6.0.0 allows attackers to trigger O(n^2) growth via consecutive marks during the process of looking back for base glyphs when attaching marks.
{ "availability": "Available with Ubuntu Pro (Infra-only): https://ubuntu.com/pro", "binaries": [ { "binary_name": "openjdk-11-dbg", "binary_version": "11.0.20+8-1ubuntu1~18.04" }, { "binary_name": "openjdk-11-demo", "binary_version": "11.0.20+8-1ubuntu1~18.04" }, { "binary_name": "openjdk-11-doc", "binary_version": "11.0.20+8-1ubuntu1~18.04" }, { "binary_name": "openjdk-11-jdk", "binary_version": "11.0.20+8-1ubuntu1~18.04" }, { "binary_name": "openjdk-11-jdk-headless", "binary_version": "11.0.20+8-1ubuntu1~18.04" }, { "binary_name": "openjdk-11-jre", "binary_version": "11.0.20+8-1ubuntu1~18.04" }, { "binary_name": "openjdk-11-jre-headless", "binary_version": "11.0.20+8-1ubuntu1~18.04" }, { "binary_name": "openjdk-11-jre-zero", "binary_version": "11.0.20+8-1ubuntu1~18.04" }, { "binary_name": "openjdk-11-source", "binary_version": "11.0.20+8-1ubuntu1~18.04" } ] }
{ "availability": "Available with Ubuntu Pro: https://ubuntu.com/pro", "binaries": [ { "binary_name": "openjdk-17-dbg", "binary_version": "17.0.8+7-1~18.04" }, { "binary_name": "openjdk-17-demo", "binary_version": "17.0.8+7-1~18.04" }, { "binary_name": "openjdk-17-doc", "binary_version": "17.0.8+7-1~18.04" }, { "binary_name": "openjdk-17-jdk", "binary_version": "17.0.8+7-1~18.04" }, { "binary_name": "openjdk-17-jdk-headless", "binary_version": "17.0.8+7-1~18.04" }, { "binary_name": "openjdk-17-jre", "binary_version": "17.0.8+7-1~18.04" }, { "binary_name": "openjdk-17-jre-headless", "binary_version": "17.0.8+7-1~18.04" }, { "binary_name": "openjdk-17-jre-zero", "binary_version": "17.0.8+7-1~18.04" }, { "binary_name": "openjdk-17-source", "binary_version": "17.0.8+7-1~18.04" } ] }
{ "availability": "No subscription required", "binaries": [ { "binary_name": "gir1.2-harfbuzz-0.0", "binary_version": "2.6.4-1ubuntu4.3" }, { "binary_name": "libharfbuzz-bin", "binary_version": "2.6.4-1ubuntu4.3" }, { "binary_name": "libharfbuzz-bin-dbgsym", "binary_version": "2.6.4-1ubuntu4.3" }, { "binary_name": "libharfbuzz-dev", "binary_version": "2.6.4-1ubuntu4.3" }, { "binary_name": "libharfbuzz-doc", "binary_version": "2.6.4-1ubuntu4.3" }, { "binary_name": "libharfbuzz-gobject0", "binary_version": "2.6.4-1ubuntu4.3" }, { "binary_name": "libharfbuzz-gobject0-dbgsym", "binary_version": "2.6.4-1ubuntu4.3" }, { "binary_name": "libharfbuzz-icu0", "binary_version": "2.6.4-1ubuntu4.3" }, { "binary_name": "libharfbuzz-icu0-dbgsym", "binary_version": "2.6.4-1ubuntu4.3" }, { "binary_name": "libharfbuzz0-udeb", "binary_version": "2.6.4-1ubuntu4.3" }, { "binary_name": "libharfbuzz0b", "binary_version": "2.6.4-1ubuntu4.3" }, { "binary_name": "libharfbuzz0b-dbgsym", "binary_version": "2.6.4-1ubuntu4.3" } ] }
{ "availability": "No subscription required", "binaries": [ { "binary_name": "openjdk-17-dbg", "binary_version": "17.0.8+7-1~20.04.2" }, { "binary_name": "openjdk-17-demo", "binary_version": "17.0.8+7-1~20.04.2" }, { "binary_name": "openjdk-17-doc", "binary_version": "17.0.8+7-1~20.04.2" }, { "binary_name": "openjdk-17-jdk", "binary_version": "17.0.8+7-1~20.04.2" }, { "binary_name": "openjdk-17-jdk-headless", "binary_version": "17.0.8+7-1~20.04.2" }, { "binary_name": "openjdk-17-jre", "binary_version": "17.0.8+7-1~20.04.2" }, { "binary_name": "openjdk-17-jre-headless", "binary_version": "17.0.8+7-1~20.04.2" }, { "binary_name": "openjdk-17-jre-zero", "binary_version": "17.0.8+7-1~20.04.2" }, { "binary_name": "openjdk-17-source", "binary_version": "17.0.8+7-1~20.04.2" } ] }
{ "availability": "No subscription required", "binaries": [ { "binary_name": "openjdk-11-dbg", "binary_version": "11.0.20+8-1ubuntu1~20.04" }, { "binary_name": "openjdk-11-demo", "binary_version": "11.0.20+8-1ubuntu1~20.04" }, { "binary_name": "openjdk-11-doc", "binary_version": "11.0.20+8-1ubuntu1~20.04" }, { "binary_name": "openjdk-11-jdk", "binary_version": "11.0.20+8-1ubuntu1~20.04" }, { "binary_name": "openjdk-11-jdk-headless", "binary_version": "11.0.20+8-1ubuntu1~20.04" }, { "binary_name": "openjdk-11-jre", "binary_version": "11.0.20+8-1ubuntu1~20.04" }, { "binary_name": "openjdk-11-jre-headless", "binary_version": "11.0.20+8-1ubuntu1~20.04" }, { "binary_name": "openjdk-11-jre-zero", "binary_version": "11.0.20+8-1ubuntu1~20.04" }, { "binary_name": "openjdk-11-source", "binary_version": "11.0.20+8-1ubuntu1~20.04" } ] }
{ "availability": "No subscription required", "binaries": [ { "binary_name": "gir1.2-harfbuzz-0.0", "binary_version": "2.7.4-1ubuntu3.2" }, { "binary_name": "libharfbuzz-bin", "binary_version": "2.7.4-1ubuntu3.2" }, { "binary_name": "libharfbuzz-bin-dbgsym", "binary_version": "2.7.4-1ubuntu3.2" }, { "binary_name": "libharfbuzz-dev", "binary_version": "2.7.4-1ubuntu3.2" }, { "binary_name": "libharfbuzz-doc", "binary_version": "2.7.4-1ubuntu3.2" }, { "binary_name": "libharfbuzz-gobject0", "binary_version": "2.7.4-1ubuntu3.2" }, { "binary_name": "libharfbuzz-gobject0-dbgsym", "binary_version": "2.7.4-1ubuntu3.2" }, { "binary_name": "libharfbuzz-icu0", "binary_version": "2.7.4-1ubuntu3.2" }, { "binary_name": "libharfbuzz-icu0-dbgsym", "binary_version": "2.7.4-1ubuntu3.2" }, { "binary_name": "libharfbuzz0b", "binary_version": "2.7.4-1ubuntu3.2" }, { "binary_name": "libharfbuzz0b-dbgsym", "binary_version": "2.7.4-1ubuntu3.2" } ] }
{ "availability": "No subscription required", "binaries": [ { "binary_name": "openjdk-17-dbg", "binary_version": "17.0.8+7-1~22.04" }, { "binary_name": "openjdk-17-demo", "binary_version": "17.0.8+7-1~22.04" }, { "binary_name": "openjdk-17-doc", "binary_version": "17.0.8+7-1~22.04" }, { "binary_name": "openjdk-17-jdk", "binary_version": "17.0.8+7-1~22.04" }, { "binary_name": "openjdk-17-jdk-headless", "binary_version": "17.0.8+7-1~22.04" }, { "binary_name": "openjdk-17-jre", "binary_version": "17.0.8+7-1~22.04" }, { "binary_name": "openjdk-17-jre-headless", "binary_version": "17.0.8+7-1~22.04" }, { "binary_name": "openjdk-17-jre-zero", "binary_version": "17.0.8+7-1~22.04" }, { "binary_name": "openjdk-17-source", "binary_version": "17.0.8+7-1~22.04" } ] }
{ "availability": "No subscription required", "binaries": [ { "binary_name": "openjdk-21-dbg", "binary_version": "21.0.1+12-2~22.04" }, { "binary_name": "openjdk-21-demo", "binary_version": "21.0.1+12-2~22.04" }, { "binary_name": "openjdk-21-doc", "binary_version": "21.0.1+12-2~22.04" }, { "binary_name": "openjdk-21-jdk", "binary_version": "21.0.1+12-2~22.04" }, { "binary_name": "openjdk-21-jdk-headless", "binary_version": "21.0.1+12-2~22.04" }, { "binary_name": "openjdk-21-jre", "binary_version": "21.0.1+12-2~22.04" }, { "binary_name": "openjdk-21-jre-headless", "binary_version": "21.0.1+12-2~22.04" }, { "binary_name": "openjdk-21-jre-zero", "binary_version": "21.0.1+12-2~22.04" }, { "binary_name": "openjdk-21-source", "binary_version": "21.0.1+12-2~22.04" } ] }
{ "availability": "No subscription required", "binaries": [ { "binary_name": "openjdk-11-dbg", "binary_version": "11.0.20+8-1ubuntu1~22.04" }, { "binary_name": "openjdk-11-demo", "binary_version": "11.0.20+8-1ubuntu1~22.04" }, { "binary_name": "openjdk-11-doc", "binary_version": "11.0.20+8-1ubuntu1~22.04" }, { "binary_name": "openjdk-11-jdk", "binary_version": "11.0.20+8-1ubuntu1~22.04" }, { "binary_name": "openjdk-11-jdk-headless", "binary_version": "11.0.20+8-1ubuntu1~22.04" }, { "binary_name": "openjdk-11-jre", "binary_version": "11.0.20+8-1ubuntu1~22.04" }, { "binary_name": "openjdk-11-jre-headless", "binary_version": "11.0.20+8-1ubuntu1~22.04" }, { "binary_name": "openjdk-11-jre-zero", "binary_version": "11.0.20+8-1ubuntu1~22.04" }, { "binary_name": "openjdk-11-source", "binary_version": "11.0.20+8-1ubuntu1~22.04" } ] }
{ "availability": "No subscription required", "binaries": [ { "binary_name": "gir1.2-harfbuzz-0.0", "binary_version": "8.3.0-2build2" }, { "binary_name": "libharfbuzz-bin", "binary_version": "8.3.0-2build2" }, { "binary_name": "libharfbuzz-bin-dbgsym", "binary_version": "8.3.0-2build2" }, { "binary_name": "libharfbuzz-cairo0", "binary_version": "8.3.0-2build2" }, { "binary_name": "libharfbuzz-cairo0-dbgsym", "binary_version": "8.3.0-2build2" }, { "binary_name": "libharfbuzz-dev", "binary_version": "8.3.0-2build2" }, { "binary_name": "libharfbuzz-doc", "binary_version": "8.3.0-2build2" }, { "binary_name": "libharfbuzz-gobject0", "binary_version": "8.3.0-2build2" }, { "binary_name": "libharfbuzz-gobject0-dbgsym", "binary_version": "8.3.0-2build2" }, { "binary_name": "libharfbuzz-icu0", "binary_version": "8.3.0-2build2" }, { "binary_name": "libharfbuzz-icu0-dbgsym", "binary_version": "8.3.0-2build2" }, { "binary_name": "libharfbuzz-subset0", "binary_version": "8.3.0-2build2" }, { "binary_name": "libharfbuzz-subset0-dbgsym", "binary_version": "8.3.0-2build2" }, { "binary_name": "libharfbuzz0b", "binary_version": "8.3.0-2build2" }, { "binary_name": "libharfbuzz0b-dbgsym", "binary_version": "8.3.0-2build2" } ] }
{ "availability": "No subscription required", "binaries": [ { "binary_name": "openjdk-21-dbg", "binary_version": "21+35-1" }, { "binary_name": "openjdk-21-demo", "binary_version": "21+35-1" }, { "binary_name": "openjdk-21-doc", "binary_version": "21+35-1" }, { "binary_name": "openjdk-21-jdk", "binary_version": "21+35-1" }, { "binary_name": "openjdk-21-jdk-headless", "binary_version": "21+35-1" }, { "binary_name": "openjdk-21-jre", "binary_version": "21+35-1" }, { "binary_name": "openjdk-21-jre-headless", "binary_version": "21+35-1" }, { "binary_name": "openjdk-21-jre-zero", "binary_version": "21+35-1" }, { "binary_name": "openjdk-21-source", "binary_version": "21+35-1" } ] }
{ "availability": "No subscription required", "binaries": [ { "binary_name": "openjdk-11-dbg", "binary_version": "11.0.20+8-1ubuntu1" }, { "binary_name": "openjdk-11-demo", "binary_version": "11.0.20+8-1ubuntu1" }, { "binary_name": "openjdk-11-doc", "binary_version": "11.0.20+8-1ubuntu1" }, { "binary_name": "openjdk-11-jdk", "binary_version": "11.0.20+8-1ubuntu1" }, { "binary_name": "openjdk-11-jdk-headless", "binary_version": "11.0.20+8-1ubuntu1" }, { "binary_name": "openjdk-11-jre", "binary_version": "11.0.20+8-1ubuntu1" }, { "binary_name": "openjdk-11-jre-headless", "binary_version": "11.0.20+8-1ubuntu1" }, { "binary_name": "openjdk-11-jre-zero", "binary_version": "11.0.20+8-1ubuntu1" }, { "binary_name": "openjdk-11-source", "binary_version": "11.0.20+8-1ubuntu1" } ] }