Vim is an open source, command line text editor. Prior to version 9.2.0276, a modeline sandbox bypass in Vim allows arbitrary OS command execution when a user opens a crafted file. The complete, guitabtooltip and printheader options are missing the P_MLE flag, allowing a modeline to be executed. Additionally, the mapset() function lacks a check_secure() call, allowing it to be abused from sandboxed expressions. Commit 9.2.0276 fixes the issue.
{
"availability": "Available with Ubuntu Pro (Infra-only): https://ubuntu.com/pro",
"binaries": [
{
"binary_name": "vim",
"binary_version": "2:8.1.2269-1ubuntu5.32+esm3"
},
{
"binary_name": "vim-athena",
"binary_version": "2:8.1.2269-1ubuntu5.32+esm3"
},
{
"binary_name": "vim-common",
"binary_version": "2:8.1.2269-1ubuntu5.32+esm3"
},
{
"binary_name": "vim-gtk",
"binary_version": "2:8.1.2269-1ubuntu5.32+esm3"
},
{
"binary_name": "vim-gtk3",
"binary_version": "2:8.1.2269-1ubuntu5.32+esm3"
},
{
"binary_name": "vim-gui-common",
"binary_version": "2:8.1.2269-1ubuntu5.32+esm3"
},
{
"binary_name": "vim-nox",
"binary_version": "2:8.1.2269-1ubuntu5.32+esm3"
},
{
"binary_name": "vim-runtime",
"binary_version": "2:8.1.2269-1ubuntu5.32+esm3"
},
{
"binary_name": "vim-tiny",
"binary_version": "2:8.1.2269-1ubuntu5.32+esm3"
},
{
"binary_name": "xxd",
"binary_version": "2:8.1.2269-1ubuntu5.32+esm3"
}
]
}
{
"availability": "No subscription required",
"binaries": [
{
"binary_name": "vim",
"binary_version": "2:8.2.3995-1ubuntu2.27"
},
{
"binary_name": "vim-athena",
"binary_version": "2:8.2.3995-1ubuntu2.27"
},
{
"binary_name": "vim-common",
"binary_version": "2:8.2.3995-1ubuntu2.27"
},
{
"binary_name": "vim-gtk",
"binary_version": "2:8.2.3995-1ubuntu2.27"
},
{
"binary_name": "vim-gtk3",
"binary_version": "2:8.2.3995-1ubuntu2.27"
},
{
"binary_name": "vim-gui-common",
"binary_version": "2:8.2.3995-1ubuntu2.27"
},
{
"binary_name": "vim-nox",
"binary_version": "2:8.2.3995-1ubuntu2.27"
},
{
"binary_name": "vim-runtime",
"binary_version": "2:8.2.3995-1ubuntu2.27"
},
{
"binary_name": "vim-tiny",
"binary_version": "2:8.2.3995-1ubuntu2.27"
},
{
"binary_name": "xxd",
"binary_version": "2:8.2.3995-1ubuntu2.27"
}
]
}
{
"availability": "No subscription required",
"binaries": [
{
"binary_name": "vim",
"binary_version": "2:9.1.0016-1ubuntu7.11"
},
{
"binary_name": "vim-athena",
"binary_version": "2:9.1.0016-1ubuntu7.11"
},
{
"binary_name": "vim-common",
"binary_version": "2:9.1.0016-1ubuntu7.11"
},
{
"binary_name": "vim-gtk3",
"binary_version": "2:9.1.0016-1ubuntu7.11"
},
{
"binary_name": "vim-gui-common",
"binary_version": "2:9.1.0016-1ubuntu7.11"
},
{
"binary_name": "vim-motif",
"binary_version": "2:9.1.0016-1ubuntu7.11"
},
{
"binary_name": "vim-nox",
"binary_version": "2:9.1.0016-1ubuntu7.11"
},
{
"binary_name": "vim-runtime",
"binary_version": "2:9.1.0016-1ubuntu7.11"
},
{
"binary_name": "vim-tiny",
"binary_version": "2:9.1.0016-1ubuntu7.11"
},
{
"binary_name": "xxd",
"binary_version": "2:9.1.0016-1ubuntu7.11"
}
]
}
{
"availability": "No subscription required",
"binaries": [
{
"binary_name": "vim",
"binary_version": "2:9.1.0967-1ubuntu6.2"
},
{
"binary_name": "vim-athena",
"binary_version": "2:9.1.0967-1ubuntu6.2"
},
{
"binary_name": "vim-common",
"binary_version": "2:9.1.0967-1ubuntu6.2"
},
{
"binary_name": "vim-gtk3",
"binary_version": "2:9.1.0967-1ubuntu6.2"
},
{
"binary_name": "vim-gui-common",
"binary_version": "2:9.1.0967-1ubuntu6.2"
},
{
"binary_name": "vim-motif",
"binary_version": "2:9.1.0967-1ubuntu6.2"
},
{
"binary_name": "vim-nox",
"binary_version": "2:9.1.0967-1ubuntu6.2"
},
{
"binary_name": "vim-runtime",
"binary_version": "2:9.1.0967-1ubuntu6.2"
},
{
"binary_name": "vim-tiny",
"binary_version": "2:9.1.0967-1ubuntu6.2"
},
{
"binary_name": "xxd",
"binary_version": "2:9.1.0967-1ubuntu6.2"
}
]
}