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.
{ "availability": "No subscription required", "ubuntu_priority": "medium", "binaries": [ { "binary_version": "0.18.3.1-1ubuntu3.1", "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" } ] }
{ "availability": "No subscription required", "ubuntu_priority": "medium", "binaries": [ { "binary_version": "0.19.7-2ubuntu3.1", "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" } ] }
{ "availability": "No subscription required", "ubuntu_priority": "medium", "binaries": [ { "binary_version": "0.19.8.1-6ubuntu0.1", "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" } ] }