An issue was discovered in GNU gettext 0.19.8. There is a double free in defaultaddmessage in read-catalog.c, related to an invalid free in pogramparse in po-gram-gen.y, as demonstrated by lt-msgfmt.
{ "binaries": [ { "binary_name": "autopoint", "binary_version": "0.18.3.1-1ubuntu3.1" }, { "binary_name": "gettext", "binary_version": "0.18.3.1-1ubuntu3.1" }, { "binary_name": "gettext-base", "binary_version": "0.18.3.1-1ubuntu3.1" }, { "binary_name": "gettext-doc", "binary_version": "0.18.3.1-1ubuntu3.1" }, { "binary_name": "gettext-el", "binary_version": "0.18.3.1-1ubuntu3.1" }, { "binary_name": "libasprintf-dev", "binary_version": "0.18.3.1-1ubuntu3.1" }, { "binary_name": "libasprintf0c2", "binary_version": "0.18.3.1-1ubuntu3.1" }, { "binary_name": "libgettextpo-dev", "binary_version": "0.18.3.1-1ubuntu3.1" }, { "binary_name": "libgettextpo0", "binary_version": "0.18.3.1-1ubuntu3.1" } ], "availability": "No subscription required", "ubuntu_priority": "medium" }
{ "binaries": [ { "binary_name": "autopoint", "binary_version": "0.19.7-2ubuntu3.1" }, { "binary_name": "gettext", "binary_version": "0.19.7-2ubuntu3.1" }, { "binary_name": "gettext-base", "binary_version": "0.19.7-2ubuntu3.1" }, { "binary_name": "gettext-doc", "binary_version": "0.19.7-2ubuntu3.1" }, { "binary_name": "gettext-el", "binary_version": "0.19.7-2ubuntu3.1" }, { "binary_name": "libasprintf-dev", "binary_version": "0.19.7-2ubuntu3.1" }, { "binary_name": "libasprintf0v5", "binary_version": "0.19.7-2ubuntu3.1" }, { "binary_name": "libgettextpo-dev", "binary_version": "0.19.7-2ubuntu3.1" }, { "binary_name": "libgettextpo0", "binary_version": "0.19.7-2ubuntu3.1" } ], "availability": "No subscription required", "ubuntu_priority": "medium" }
{ "binaries": [ { "binary_name": "autopoint", "binary_version": "0.19.8.1-6ubuntu0.1" }, { "binary_name": "gettext", "binary_version": "0.19.8.1-6ubuntu0.1" }, { "binary_name": "gettext-base", "binary_version": "0.19.8.1-6ubuntu0.1" }, { "binary_name": "gettext-base-dbgsym", "binary_version": "0.19.8.1-6ubuntu0.1" }, { "binary_name": "gettext-dbgsym", "binary_version": "0.19.8.1-6ubuntu0.1" }, { "binary_name": "gettext-doc", "binary_version": "0.19.8.1-6ubuntu0.1" }, { "binary_name": "gettext-el", "binary_version": "0.19.8.1-6ubuntu0.1" }, { "binary_name": "libasprintf-dev", "binary_version": "0.19.8.1-6ubuntu0.1" }, { "binary_name": "libasprintf0v5", "binary_version": "0.19.8.1-6ubuntu0.1" }, { "binary_name": "libasprintf0v5-dbgsym", "binary_version": "0.19.8.1-6ubuntu0.1" }, { "binary_name": "libgettextpo-dev", "binary_version": "0.19.8.1-6ubuntu0.1" }, { "binary_name": "libgettextpo0", "binary_version": "0.19.8.1-6ubuntu0.1" }, { "binary_name": "libgettextpo0-dbgsym", "binary_version": "0.19.8.1-6ubuntu0.1" } ], "availability": "No subscription required", "ubuntu_priority": "medium" }