In the Linux kernel, a certain net/ipv4/tcp_output.c change, which was properly incorporated into 4.16.12, was incorrectly backported to the earlier longterm kernels, introducing a new vulnerability that was potentially more severe than the issue that was intended to be fixed by backporting. Specifically, by adding to a write queue between disconnection and re-connection, a local attacker can trigger multiple use-after-free conditions. This can result in a kernel crash, or potentially in privilege escalation. NOTE: this affects (for example) Linux distributions that use 4.9.x longterm kernels before 4.9.190 or 4.14.x longterm kernels before 4.14.139.
"https://storage.googleapis.com/osv-test-cve-osv-conversion/osv-output/CVE-2019-15239.json"
[
{
"digest": {
"length": 1890.0,
"function_hash": "213537403495675522645627461421562066307"
},
"signature_type": "Function",
"deprecated": false,
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@7f582b248d0a86bae5788c548d7bb5bca6f7691a",
"target": {
"file": "net/ipv4/tcp_output.c",
"function": "tcp_connect_init"
},
"id": "CVE-2019-15239-086a7dec"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"208963721289534761215296198265623967834",
"266356047329797625946085584996742131056",
"126769055673464213209834513333570380628",
"242310102791708051310001979405297000342",
"314526216059575960184561198615441860967",
"257206962136657875280182984634444873756",
"127865104485260333334110104547364699407",
"177904258984387983500837235972653936291",
"173728934735631769394557180336903517244"
]
},
"signature_type": "Line",
"deprecated": false,
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@7f582b248d0a86bae5788c548d7bb5bca6f7691a",
"target": {
"file": "net/ipv4/tcp_output.c"
},
"id": "CVE-2019-15239-2361e6fd"
},
{
"digest": {
"length": 2524.0,
"function_hash": "329623109771679642477935915934664672525"
},
"signature_type": "Function",
"deprecated": false,
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@7f582b248d0a86bae5788c548d7bb5bca6f7691a",
"target": {
"file": "net/ipv4/tcp_output.c",
"function": "__tcp_retransmit_skb"
},
"id": "CVE-2019-15239-b0d08201"
}
]