In the Linux kernel, the following vulnerability has been resolved:
mptcp: fix data races on remote_id
Similar to the previous patch, address the data race on remote_id, adding the suitable ONCE annotations.
[
{
"signature_type": "Function",
"deprecated": false,
"target": {
"file": "net/mptcp/pm_netlink.c",
"function": "fill_remote_addresses_vec"
},
"digest": {
"length": 899.0,
"function_hash": "203671510202531261770721597786215047041"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@967d3c27127e71a10ff5c083583a038606431b61",
"signature_version": "v1",
"id": "CVE-2024-27404-0f61ffe0"
},
{
"signature_type": "Function",
"deprecated": false,
"target": {
"file": "net/mptcp/subflow.c",
"function": "subflow_ulp_clone"
},
"digest": {
"length": 1112.0,
"function_hash": "313525233766375025075921098287008626665"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e64148635509bf13eea851986f5a0b150e5bd066",
"signature_version": "v1",
"id": "CVE-2024-27404-13294264"
},
{
"signature_type": "Line",
"deprecated": false,
"target": {
"file": "net/mptcp/pm_netlink.c"
},
"digest": {
"line_hashes": [
"135261862208156843767063285476890561978",
"122048115272846048204082231205021294738",
"239326849217534628213801046336330006871",
"231503405382990675224699636970651893626",
"104156797135237657279293558078078163198",
"44380606395628807268016190771908834309",
"52165385579966432007104892196960234994",
"156831227403648737243030644115894752176",
"97559156028452430242713072610974546076",
"140271902522013172309335555303298420861",
"155666240067464943757094762568807440702",
"322356890255812998323401148840500838126",
"36858746630062749092849850094819688323",
"72299262354055957493243219847504709254",
"225878473550909875496697614505319666134",
"200231755950705340580142879822036589896",
"27211651475388287062432473810344554437",
"208825743375446581273168480215878322240"
],
"threshold": 0.9
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@967d3c27127e71a10ff5c083583a038606431b61",
"signature_version": "v1",
"id": "CVE-2024-27404-1938ec0c"
},
{
"signature_type": "Function",
"deprecated": false,
"target": {
"file": "net/mptcp/pm_netlink.c",
"function": "fill_remote_addresses_vec"
},
"digest": {
"length": 767.0,
"function_hash": "293959000768020697914117717260583170312"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e64148635509bf13eea851986f5a0b150e5bd066",
"signature_version": "v1",
"id": "CVE-2024-27404-3c665adb"
},
{
"signature_type": "Line",
"deprecated": false,
"target": {
"file": "net/mptcp/subflow.c"
},
"digest": {
"line_hashes": [
"301890271536824978701722473675898114605",
"79534130889499070038600764680623988444",
"266474664320482956785683423243978157059",
"38079246747789003284311217474285027635",
"142447170153782465209984500912310476844",
"266377115147579500423085600073804510971",
"80651163707250571621735913433899199470",
"157247141485332615017928889233741097723",
"84278340249476739515332567622219869565",
"176805160295684132888389894649845392296",
"322015495609677041447409293053482620052",
"173879050903392854310952759183044362522"
],
"threshold": 0.9
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e64148635509bf13eea851986f5a0b150e5bd066",
"signature_version": "v1",
"id": "CVE-2024-27404-4039e793"
},
{
"signature_type": "Function",
"deprecated": false,
"target": {
"file": "net/mptcp/subflow.c",
"function": "subflow_ulp_clone"
},
"digest": {
"length": 1142.0,
"function_hash": "309255466163761837343291264896019340865"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@967d3c27127e71a10ff5c083583a038606431b61",
"signature_version": "v1",
"id": "CVE-2024-27404-538f3a7c"
},
{
"signature_type": "Function",
"deprecated": false,
"target": {
"file": "net/mptcp/pm_netlink.c",
"function": "mptcp_pm_nl_rm_addr_or_subflow"
},
"digest": {
"length": 1579.0,
"function_hash": "87938317272256427390208434746759603429"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@2dba5774e8ed326a78ad4339d921a4291281ea6e",
"signature_version": "v1",
"id": "CVE-2024-27404-61a74d82"
},
{
"signature_type": "Line",
"deprecated": false,
"target": {
"file": "net/mptcp/subflow.c"
},
"digest": {
"line_hashes": [
"301890271536824978701722473675898114605",
"79534130889499070038600764680623988444",
"266474664320482956785683423243978157059",
"38079246747789003284311217474285027635",
"142447170153782465209984500912310476844",
"266377115147579500423085600073804510971",
"80651163707250571621735913433899199470",
"18466868688275088388900010344815457525",
"304490519179201596254718606056543867090",
"311072751228908430054991324856028484141",
"322015495609677041447409293053482620052",
"173879050903392854310952759183044362522"
],
"threshold": 0.9
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@2dba5774e8ed326a78ad4339d921a4291281ea6e",
"signature_version": "v1",
"id": "CVE-2024-27404-62556f2a"
},
{
"signature_type": "Function",
"deprecated": false,
"target": {
"file": "net/mptcp/subflow.c",
"function": "__mptcp_subflow_connect"
},
"digest": {
"length": 1881.0,
"function_hash": "80864408235625667629317549582010600098"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e64148635509bf13eea851986f5a0b150e5bd066",
"signature_version": "v1",
"id": "CVE-2024-27404-65ff0556"
},
{
"signature_type": "Function",
"deprecated": false,
"target": {
"file": "net/mptcp/pm_netlink.c",
"function": "mptcp_pm_nl_rm_addr_or_subflow"
},
"digest": {
"length": 1579.0,
"function_hash": "87938317272256427390208434746759603429"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e64148635509bf13eea851986f5a0b150e5bd066",
"signature_version": "v1",
"id": "CVE-2024-27404-6cab0f3a"
},
{
"signature_type": "Line",
"deprecated": false,
"target": {
"file": "net/mptcp/subflow.c"
},
"digest": {
"line_hashes": [
"301890271536824978701722473675898114605",
"79534130889499070038600764680623988444",
"266474664320482956785683423243978157059",
"38079246747789003284311217474285027635",
"142447170153782465209984500912310476844",
"266377115147579500423085600073804510971",
"80651163707250571621735913433899199470",
"18466868688275088388900010344815457525",
"304490519179201596254718606056543867090",
"311072751228908430054991324856028484141",
"322015495609677041447409293053482620052",
"173879050903392854310952759183044362522"
],
"threshold": 0.9
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@967d3c27127e71a10ff5c083583a038606431b61",
"signature_version": "v1",
"id": "CVE-2024-27404-73add296"
},
{
"signature_type": "Function",
"deprecated": false,
"target": {
"file": "net/mptcp/subflow.c",
"function": "subflow_finish_connect"
},
"digest": {
"length": 2268.0,
"function_hash": "212431732445394844962163763065538903244"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@2dba5774e8ed326a78ad4339d921a4291281ea6e",
"signature_version": "v1",
"id": "CVE-2024-27404-81056d42"
},
{
"signature_type": "Function",
"deprecated": false,
"target": {
"file": "net/mptcp/pm_netlink.c",
"function": "mptcp_pm_nl_rm_addr_or_subflow"
},
"digest": {
"length": 1579.0,
"function_hash": "87938317272256427390208434746759603429"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@967d3c27127e71a10ff5c083583a038606431b61",
"signature_version": "v1",
"id": "CVE-2024-27404-9a3f79f4"
},
{
"signature_type": "Function",
"deprecated": false,
"target": {
"file": "net/mptcp/subflow.c",
"function": "subflow_finish_connect"
},
"digest": {
"length": 2442.0,
"function_hash": "51919386886619890897925587978214310598"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e64148635509bf13eea851986f5a0b150e5bd066",
"signature_version": "v1",
"id": "CVE-2024-27404-9e1b101d"
},
{
"signature_type": "Function",
"deprecated": false,
"target": {
"file": "net/mptcp/pm_netlink.c",
"function": "fill_remote_addresses_vec"
},
"digest": {
"length": 899.0,
"function_hash": "203671510202531261770721597786215047041"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@2dba5774e8ed326a78ad4339d921a4291281ea6e",
"signature_version": "v1",
"id": "CVE-2024-27404-aa6d5475"
},
{
"signature_type": "Function",
"deprecated": false,
"target": {
"file": "net/mptcp/subflow.c",
"function": "subflow_finish_connect"
},
"digest": {
"length": 2268.0,
"function_hash": "212431732445394844962163763065538903244"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@967d3c27127e71a10ff5c083583a038606431b61",
"signature_version": "v1",
"id": "CVE-2024-27404-b8e02765"
},
{
"signature_type": "Line",
"deprecated": false,
"target": {
"file": "net/mptcp/pm_netlink.c"
},
"digest": {
"line_hashes": [
"135261862208156843767063285476890561978",
"122048115272846048204082231205021294738",
"239326849217534628213801046336330006871",
"101201174621468329510662000613717702079",
"104156797135237657279293558078078163198",
"44380606395628807268016190771908834309",
"52165385579966432007104892196960234994",
"156831227403648737243030644115894752176",
"97559156028452430242713072610974546076",
"140271902522013172309335555303298420861",
"155666240067464943757094762568807440702",
"322356890255812998323401148840500838126",
"36858746630062749092849850094819688323",
"72299262354055957493243219847504709254",
"225878473550909875496697614505319666134",
"200231755950705340580142879822036589896",
"27211651475388287062432473810344554437",
"208825743375446581273168480215878322240"
],
"threshold": 0.9
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e64148635509bf13eea851986f5a0b150e5bd066",
"signature_version": "v1",
"id": "CVE-2024-27404-c6f9b0eb"
},
{
"signature_type": "Function",
"deprecated": false,
"target": {
"file": "net/mptcp/subflow.c",
"function": "subflow_ulp_clone"
},
"digest": {
"length": 1142.0,
"function_hash": "309255466163761837343291264896019340865"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@2dba5774e8ed326a78ad4339d921a4291281ea6e",
"signature_version": "v1",
"id": "CVE-2024-27404-cbf36678"
},
{
"signature_type": "Line",
"deprecated": false,
"target": {
"file": "net/mptcp/pm_netlink.c"
},
"digest": {
"line_hashes": [
"135261862208156843767063285476890561978",
"122048115272846048204082231205021294738",
"239326849217534628213801046336330006871",
"231503405382990675224699636970651893626",
"104156797135237657279293558078078163198",
"44380606395628807268016190771908834309",
"52165385579966432007104892196960234994",
"156831227403648737243030644115894752176",
"97559156028452430242713072610974546076",
"140271902522013172309335555303298420861",
"155666240067464943757094762568807440702",
"322356890255812998323401148840500838126",
"36858746630062749092849850094819688323",
"72299262354055957493243219847504709254",
"225878473550909875496697614505319666134",
"200231755950705340580142879822036589896",
"27211651475388287062432473810344554437",
"208825743375446581273168480215878322240"
],
"threshold": 0.9
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@2dba5774e8ed326a78ad4339d921a4291281ea6e",
"signature_version": "v1",
"id": "CVE-2024-27404-ec31c251"
},
{
"signature_type": "Function",
"deprecated": false,
"target": {
"file": "net/mptcp/subflow.c",
"function": "__mptcp_subflow_connect"
},
"digest": {
"length": 1929.0,
"function_hash": "272282263236892491208203764185343842639"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@967d3c27127e71a10ff5c083583a038606431b61",
"signature_version": "v1",
"id": "CVE-2024-27404-f935cbf7"
},
{
"signature_type": "Function",
"deprecated": false,
"target": {
"file": "net/mptcp/subflow.c",
"function": "__mptcp_subflow_connect"
},
"digest": {
"length": 1954.0,
"function_hash": "153632559952057022337371385299926171430"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@2dba5774e8ed326a78ad4339d921a4291281ea6e",
"signature_version": "v1",
"id": "CVE-2024-27404-fa3276b8"
}
]