In the Linux kernel, the following vulnerability has been resolved:
net/sched: netem: account for backlog updates from child qdisc
In general, 'qlen' of any classful qdisc should keep track of the number of packets that the qdisc itself and all of its children holds. In case of netem, 'qlen' only accounts for the packets in its internal tfifo. When netem is used with a child qdisc, the child qdisc can use 'qdisctreereduce_backlog' to inform its parent, netem, about created or dropped SKBs. This function updates 'qlen' and the backlog statistics of netem, but netem does not account for changes made by a child qdisc. 'qlen' then indicates the wrong number of packets in the tfifo. If a child qdisc creates new SKBs during enqueue and informs its parent about this, netem's 'qlen' value is increased. When netem dequeues the newly created SKBs from the child, the 'qlen' in netem is not updated. If 'qlen' reaches the configured sch->limit, the enqueue function stops working, even though the tfifo is not full.
Reproduce the bug: Ensure that the sender machine has GSO enabled. Configure netem as root qdisc and tbf as its child on the outgoing interface of the machine as follows: $ tc qdisc add dev <oif> root handle 1: netem delay 100ms limit 100 $ tc qdisc add dev <oif> parent 1:0 tbf rate 50Mbit burst 1542 latency 50ms
Send bulk TCP traffic out via this interface, e.g., by running an iPerf3 client on the machine. Check the qdisc statistics: $ tc -s qdisc show dev <oif>
Statistics after 10s of iPerf3 TCP test before the fix (note that netem's backlog > limit, netem stopped accepting packets): qdisc netem 1: root refcnt 2 limit 1000 delay 100ms Sent 2767766 bytes 1848 pkt (dropped 652, overlimits 0 requeues 0) backlog 4294528236b 1155p requeues 0 qdisc tbf 10: parent 1:1 rate 50Mbit burst 1537b lat 50ms Sent 2767766 bytes 1848 pkt (dropped 327, overlimits 7601 requeues 0) backlog 0b 0p requeues 0
Statistics after the fix: qdisc netem 1: root refcnt 2 limit 1000 delay 100ms Sent 37766372 bytes 24974 pkt (dropped 9, overlimits 0 requeues 0) backlog 0b 0p requeues 0 qdisc tbf 10: parent 1:1 rate 50Mbit burst 1537b lat 50ms Sent 37766372 bytes 24974 pkt (dropped 327, overlimits 96017 requeues 0) backlog 0b 0p requeues 0
tbf segments the GSO SKBs (tbf_segment) and updates the netem's 'qlen'. The interface fully stops transferring packets and "locks". In this case, the child qdisc and tfifo are empty, but 'qlen' indicates the tfifo is at its limit and no more packets are accepted.
This patch adds a counter for the entries in the tfifo. Netem's 'qlen' is only decreased when a packet is returned by its dequeue function, and not during enqueuing into the child qdisc. External updates to 'qlen' are thus accounted for and only the behavior of the backlog statistics changes. As in other qdiscs, 'qlen' then keeps track of how many packets are held in netem and all of its children. As before, sch->limit remains as the maximum number of packets in the tfifo. The same applies to netem's backlog statistics.
[
{
"deprecated": false,
"target": {
"file": "net/sched/sch_netem.c",
"function": "netem_enqueue"
},
"digest": {
"length": 3438.0,
"function_hash": "146852982561701470916544025081286844557"
},
"id": "CVE-2024-56770-03557703",
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@3824c5fad18eeb7abe0c4fc966f29959552dca3e",
"signature_version": "v1"
},
{
"deprecated": false,
"target": {
"file": "net/sched/sch_netem.c",
"function": "tfifo_enqueue"
},
"digest": {
"length": 694.0,
"function_hash": "281321002242048562536546130096712260031"
},
"id": "CVE-2024-56770-060fad9c",
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@c2047b0e216c8edce227d7c42f99ac2877dad0e4",
"signature_version": "v1"
},
{
"deprecated": false,
"target": {
"file": "net/sched/sch_netem.c",
"function": "netem_enqueue"
},
"digest": {
"length": 3374.0,
"function_hash": "200269549925374979966497581877866782546"
},
"id": "CVE-2024-56770-069ec0e5",
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@10df49cfca73dfbbdb6c4150d859f7e8926ae427",
"signature_version": "v1"
},
{
"deprecated": false,
"target": {
"file": "net/sched/sch_netem.c"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"65210251587914383682981723367983530830",
"201009336773354930898067594575815470248",
"284381830777901285866000323713722797597",
"299725984730379381895100503765815350067",
"27645215758866394179605867834307468787",
"225527253973773989307532476090280644181",
"292495240562827127722554899759879897156",
"254117757383817452147655018450131254614",
"324291208359587430569015565690178230250",
"255751756337275364993320203810264747276",
"122744522854613805303120496536539411120",
"8307688284263427931812756417186296475",
"316178741512298249678330589585166736729",
"314974349198439217853949369718468152256",
"331999577553573621428753199909582888666",
"271260659855706533261172241685730077302",
"174620122532862128106773652683533072206",
"133794841274614272534186183970742597083",
"136849492590548867669916983926071189492",
"232785934513017264627212213166704531988",
"233975846846602415942217105084735389047",
"115469869157823326916553091800044464220",
"199797488301298823059690021250687010219",
"289309560357100155299418538115718589666",
"187267982833992533836726967140300780449",
"95508479228908828801924465110865064741",
"7600428927143345109864233387701326416",
"48573539942444986767632628831904018234",
"241948682631756398864346088502056350598",
"224325281299968115530175262234847793259",
"20744726141695702664207301788656043414",
"132650169584183979296441252450470648311",
"295268588999074789788956473695338453168",
"224298124003529275661138538615437367338",
"97391597852033658765472821891616140460",
"9540299324629657206869148109943582636",
"142680504255130269896788497391799031083",
"236178716142623162517812306824547628669",
"224298124003529275661138538615437367338",
"97391597852033658765472821891616140460",
"9540299324629657206869148109943582636",
"127397033399027499808966679238203809513",
"9517773678764957017499482679030466003"
]
},
"id": "CVE-2024-56770-09ddb71a",
"signature_type": "Line",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@c2047b0e216c8edce227d7c42f99ac2877dad0e4",
"signature_version": "v1"
},
{
"deprecated": false,
"target": {
"file": "net/sched/sch_netem.c",
"function": "tfifo_reset"
},
"digest": {
"length": 364.0,
"function_hash": "106925116125792658867623835442315317059"
},
"id": "CVE-2024-56770-0c0064b4",
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@c2047b0e216c8edce227d7c42f99ac2877dad0e4",
"signature_version": "v1"
},
{
"deprecated": false,
"target": {
"file": "net/sched/sch_netem.c",
"function": "tfifo_reset"
},
"digest": {
"length": 364.0,
"function_hash": "106925116125792658867623835442315317059"
},
"id": "CVE-2024-56770-11d77e86",
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@3824c5fad18eeb7abe0c4fc966f29959552dca3e",
"signature_version": "v1"
},
{
"deprecated": false,
"target": {
"file": "net/sched/sch_netem.c",
"function": "netem_dequeue"
},
"digest": {
"length": 1473.0,
"function_hash": "264564626692557621076973703441700125179"
},
"id": "CVE-2024-56770-1396f71b",
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@356078a5c55ec8d2061fcc009fb8599f5b0527f9",
"signature_version": "v1"
},
{
"deprecated": false,
"target": {
"file": "net/sched/sch_netem.c",
"function": "tfifo_enqueue"
},
"digest": {
"length": 694.0,
"function_hash": "281321002242048562536546130096712260031"
},
"id": "CVE-2024-56770-16e8a5ed",
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@3824c5fad18eeb7abe0c4fc966f29959552dca3e",
"signature_version": "v1"
},
{
"deprecated": false,
"target": {
"file": "net/sched/sch_netem.c",
"function": "tfifo_enqueue"
},
"digest": {
"length": 694.0,
"function_hash": "281321002242048562536546130096712260031"
},
"id": "CVE-2024-56770-20a35cdb",
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@83c6ab12f08dcc09d4c5ac86fdb89736b28f1d31",
"signature_version": "v1"
},
{
"deprecated": false,
"target": {
"file": "net/sched/sch_netem.c",
"function": "netem_dequeue"
},
"digest": {
"length": 1473.0,
"function_hash": "264564626692557621076973703441700125179"
},
"id": "CVE-2024-56770-2adaff6a",
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@3824c5fad18eeb7abe0c4fc966f29959552dca3e",
"signature_version": "v1"
},
{
"deprecated": false,
"target": {
"file": "net/sched/sch_netem.c",
"function": "netem_dequeue"
},
"digest": {
"length": 1473.0,
"function_hash": "264564626692557621076973703441700125179"
},
"id": "CVE-2024-56770-30857813",
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@216509dda290f6db92c816dd54b83c1df9da9e76",
"signature_version": "v1"
},
{
"deprecated": false,
"target": {
"file": "net/sched/sch_netem.c",
"function": "tfifo_enqueue"
},
"digest": {
"length": 694.0,
"function_hash": "281321002242048562536546130096712260031"
},
"id": "CVE-2024-56770-3652fb2e",
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@216509dda290f6db92c816dd54b83c1df9da9e76",
"signature_version": "v1"
},
{
"deprecated": false,
"target": {
"file": "net/sched/sch_netem.c",
"function": "tfifo_enqueue"
},
"digest": {
"length": 694.0,
"function_hash": "281321002242048562536546130096712260031"
},
"id": "CVE-2024-56770-4263281d",
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@f8d4bc455047cf3903cd6f85f49978987dbb3027",
"signature_version": "v1"
},
{
"deprecated": false,
"target": {
"file": "net/sched/sch_netem.c",
"function": "netem_dequeue"
},
"digest": {
"length": 1473.0,
"function_hash": "264564626692557621076973703441700125179"
},
"id": "CVE-2024-56770-46a11842",
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@f8d4bc455047cf3903cd6f85f49978987dbb3027",
"signature_version": "v1"
},
{
"deprecated": false,
"target": {
"file": "net/sched/sch_netem.c"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"65210251587914383682981723367983530830",
"201009336773354930898067594575815470248",
"284381830777901285866000323713722797597",
"299725984730379381895100503765815350067",
"27645215758866394179605867834307468787",
"225527253973773989307532476090280644181",
"292495240562827127722554899759879897156",
"254117757383817452147655018450131254614",
"324291208359587430569015565690178230250",
"255751756337275364993320203810264747276",
"122744522854613805303120496536539411120",
"189752702441422187672140827547038675510",
"327769680298341971909630460549942802858",
"314974349198439217853949369718468152256",
"331999577553573621428753199909582888666",
"271260659855706533261172241685730077302",
"174620122532862128106773652683533072206",
"133794841274614272534186183970742597083",
"136849492590548867669916983926071189492",
"232785934513017264627212213166704531988",
"233975846846602415942217105084735389047",
"115469869157823326916553091800044464220",
"199797488301298823059690021250687010219",
"289309560357100155299418538115718589666",
"187267982833992533836726967140300780449",
"95508479228908828801924465110865064741",
"7600428927143345109864233387701326416",
"48573539942444986767632628831904018234",
"241948682631756398864346088502056350598",
"224325281299968115530175262234847793259",
"20744726141695702664207301788656043414",
"132650169584183979296441252450470648311",
"295268588999074789788956473695338453168",
"224298124003529275661138538615437367338",
"97391597852033658765472821891616140460",
"9540299324629657206869148109943582636",
"142680504255130269896788497391799031083",
"236178716142623162517812306824547628669",
"224298124003529275661138538615437367338",
"97391597852033658765472821891616140460",
"9540299324629657206869148109943582636",
"127397033399027499808966679238203809513",
"9517773678764957017499482679030466003"
]
},
"id": "CVE-2024-56770-4a650547",
"signature_type": "Line",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@f8d4bc455047cf3903cd6f85f49978987dbb3027",
"signature_version": "v1"
},
{
"deprecated": false,
"target": {
"file": "net/sched/sch_netem.c",
"function": "tfifo_reset"
},
"digest": {
"length": 364.0,
"function_hash": "106925116125792658867623835442315317059"
},
"id": "CVE-2024-56770-5272e958",
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@f8d4bc455047cf3903cd6f85f49978987dbb3027",
"signature_version": "v1"
},
{
"deprecated": false,
"target": {
"file": "net/sched/sch_netem.c",
"function": "netem_enqueue"
},
"digest": {
"length": 3438.0,
"function_hash": "146852982561701470916544025081286844557"
},
"id": "CVE-2024-56770-54f8210f",
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@356078a5c55ec8d2061fcc009fb8599f5b0527f9",
"signature_version": "v1"
},
{
"deprecated": false,
"target": {
"file": "net/sched/sch_netem.c"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"65210251587914383682981723367983530830",
"201009336773354930898067594575815470248",
"284381830777901285866000323713722797597",
"299725984730379381895100503765815350067",
"27645215758866394179605867834307468787",
"225527253973773989307532476090280644181",
"292495240562827127722554899759879897156",
"254117757383817452147655018450131254614",
"324291208359587430569015565690178230250",
"255751756337275364993320203810264747276",
"122744522854613805303120496536539411120",
"8307688284263427931812756417186296475",
"316178741512298249678330589585166736729",
"314974349198439217853949369718468152256",
"331999577553573621428753199909582888666",
"271260659855706533261172241685730077302",
"174620122532862128106773652683533072206",
"133794841274614272534186183970742597083",
"136849492590548867669916983926071189492",
"232785934513017264627212213166704531988",
"233975846846602415942217105084735389047",
"115469869157823326916553091800044464220",
"199797488301298823059690021250687010219",
"289309560357100155299418538115718589666",
"187267982833992533836726967140300780449",
"95508479228908828801924465110865064741",
"7600428927143345109864233387701326416",
"48573539942444986767632628831904018234",
"241948682631756398864346088502056350598",
"224325281299968115530175262234847793259",
"20744726141695702664207301788656043414",
"132650169584183979296441252450470648311",
"295268588999074789788956473695338453168",
"224298124003529275661138538615437367338",
"97391597852033658765472821891616140460",
"9540299324629657206869148109943582636",
"142680504255130269896788497391799031083",
"236178716142623162517812306824547628669",
"224298124003529275661138538615437367338",
"97391597852033658765472821891616140460",
"9540299324629657206869148109943582636",
"127397033399027499808966679238203809513",
"9517773678764957017499482679030466003"
]
},
"id": "CVE-2024-56770-6033a080",
"signature_type": "Line",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@216509dda290f6db92c816dd54b83c1df9da9e76",
"signature_version": "v1"
},
{
"deprecated": false,
"target": {
"file": "net/sched/sch_netem.c",
"function": "tfifo_reset"
},
"digest": {
"length": 364.0,
"function_hash": "106925116125792658867623835442315317059"
},
"id": "CVE-2024-56770-60d88598",
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@356078a5c55ec8d2061fcc009fb8599f5b0527f9",
"signature_version": "v1"
},
{
"deprecated": false,
"target": {
"file": "net/sched/sch_netem.c",
"function": "tfifo_enqueue"
},
"digest": {
"length": 694.0,
"function_hash": "281321002242048562536546130096712260031"
},
"id": "CVE-2024-56770-7c1b5214",
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@10df49cfca73dfbbdb6c4150d859f7e8926ae427",
"signature_version": "v1"
},
{
"deprecated": false,
"target": {
"file": "net/sched/sch_netem.c",
"function": "tfifo_reset"
},
"digest": {
"length": 364.0,
"function_hash": "106925116125792658867623835442315317059"
},
"id": "CVE-2024-56770-7d980495",
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@10df49cfca73dfbbdb6c4150d859f7e8926ae427",
"signature_version": "v1"
},
{
"deprecated": false,
"target": {
"file": "net/sched/sch_netem.c",
"function": "tfifo_reset"
},
"digest": {
"length": 364.0,
"function_hash": "106925116125792658867623835442315317059"
},
"id": "CVE-2024-56770-7f1122c0",
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@83c6ab12f08dcc09d4c5ac86fdb89736b28f1d31",
"signature_version": "v1"
},
{
"deprecated": false,
"target": {
"file": "net/sched/sch_netem.c",
"function": "netem_enqueue"
},
"digest": {
"length": 3382.0,
"function_hash": "294643743837782970249880423766937060100"
},
"id": "CVE-2024-56770-81eec788",
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@83c6ab12f08dcc09d4c5ac86fdb89736b28f1d31",
"signature_version": "v1"
},
{
"deprecated": false,
"target": {
"file": "net/sched/sch_netem.c",
"function": "netem_enqueue"
},
"digest": {
"length": 3382.0,
"function_hash": "294643743837782970249880423766937060100"
},
"id": "CVE-2024-56770-8a5c0031",
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@216509dda290f6db92c816dd54b83c1df9da9e76",
"signature_version": "v1"
},
{
"deprecated": false,
"target": {
"file": "net/sched/sch_netem.c",
"function": "tfifo_enqueue"
},
"digest": {
"length": 694.0,
"function_hash": "281321002242048562536546130096712260031"
},
"id": "CVE-2024-56770-98eb9b51",
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@356078a5c55ec8d2061fcc009fb8599f5b0527f9",
"signature_version": "v1"
},
{
"deprecated": false,
"target": {
"file": "net/sched/sch_netem.c",
"function": "netem_enqueue"
},
"digest": {
"length": 3438.0,
"function_hash": "146852982561701470916544025081286844557"
},
"id": "CVE-2024-56770-98f0315c",
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@f8d4bc455047cf3903cd6f85f49978987dbb3027",
"signature_version": "v1"
},
{
"deprecated": false,
"target": {
"file": "net/sched/sch_netem.c",
"function": "netem_dequeue"
},
"digest": {
"length": 1473.0,
"function_hash": "264564626692557621076973703441700125179"
},
"id": "CVE-2024-56770-9a820398",
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@10df49cfca73dfbbdb6c4150d859f7e8926ae427",
"signature_version": "v1"
},
{
"deprecated": false,
"target": {
"file": "net/sched/sch_netem.c"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"65210251587914383682981723367983530830",
"201009336773354930898067594575815470248",
"284381830777901285866000323713722797597",
"299725984730379381895100503765815350067",
"27645215758866394179605867834307468787",
"225527253973773989307532476090280644181",
"292495240562827127722554899759879897156",
"254117757383817452147655018450131254614",
"324291208359587430569015565690178230250",
"255751756337275364993320203810264747276",
"122744522854613805303120496536539411120",
"255649087555018368506275835209034254282",
"4801613821568142093053538952748008104",
"314974349198439217853949369718468152256",
"331999577553573621428753199909582888666",
"271260659855706533261172241685730077302",
"174620122532862128106773652683533072206",
"133794841274614272534186183970742597083",
"136849492590548867669916983926071189492",
"232785934513017264627212213166704531988",
"233975846846602415942217105084735389047",
"115469869157823326916553091800044464220",
"199797488301298823059690021250687010219",
"289309560357100155299418538115718589666",
"187267982833992533836726967140300780449",
"95508479228908828801924465110865064741",
"7600428927143345109864233387701326416",
"48573539942444986767632628831904018234",
"241948682631756398864346088502056350598",
"224325281299968115530175262234847793259",
"20744726141695702664207301788656043414",
"132650169584183979296441252450470648311",
"295268588999074789788956473695338453168",
"224298124003529275661138538615437367338",
"97391597852033658765472821891616140460",
"9540299324629657206869148109943582636",
"142680504255130269896788497391799031083",
"236178716142623162517812306824547628669",
"224298124003529275661138538615437367338",
"97391597852033658765472821891616140460",
"9540299324629657206869148109943582636",
"127397033399027499808966679238203809513",
"9517773678764957017499482679030466003"
]
},
"id": "CVE-2024-56770-9d634176",
"signature_type": "Line",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@10df49cfca73dfbbdb6c4150d859f7e8926ae427",
"signature_version": "v1"
},
{
"deprecated": false,
"target": {
"file": "net/sched/sch_netem.c"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"65210251587914383682981723367983530830",
"201009336773354930898067594575815470248",
"284381830777901285866000323713722797597",
"299725984730379381895100503765815350067",
"27645215758866394179605867834307468787",
"225527253973773989307532476090280644181",
"292495240562827127722554899759879897156",
"254117757383817452147655018450131254614",
"324291208359587430569015565690178230250",
"255751756337275364993320203810264747276",
"122744522854613805303120496536539411120",
"189752702441422187672140827547038675510",
"327769680298341971909630460549942802858",
"314974349198439217853949369718468152256",
"331999577553573621428753199909582888666",
"271260659855706533261172241685730077302",
"174620122532862128106773652683533072206",
"133794841274614272534186183970742597083",
"136849492590548867669916983926071189492",
"232785934513017264627212213166704531988",
"233975846846602415942217105084735389047",
"115469869157823326916553091800044464220",
"199797488301298823059690021250687010219",
"289309560357100155299418538115718589666",
"187267982833992533836726967140300780449",
"95508479228908828801924465110865064741",
"7600428927143345109864233387701326416",
"48573539942444986767632628831904018234",
"241948682631756398864346088502056350598",
"224325281299968115530175262234847793259",
"20744726141695702664207301788656043414",
"132650169584183979296441252450470648311",
"295268588999074789788956473695338453168",
"224298124003529275661138538615437367338",
"97391597852033658765472821891616140460",
"9540299324629657206869148109943582636",
"142680504255130269896788497391799031083",
"236178716142623162517812306824547628669",
"224298124003529275661138538615437367338",
"97391597852033658765472821891616140460",
"9540299324629657206869148109943582636",
"127397033399027499808966679238203809513",
"9517773678764957017499482679030466003"
]
},
"id": "CVE-2024-56770-a7672af6",
"signature_type": "Line",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@356078a5c55ec8d2061fcc009fb8599f5b0527f9",
"signature_version": "v1"
},
{
"deprecated": false,
"target": {
"file": "net/sched/sch_netem.c"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"65210251587914383682981723367983530830",
"201009336773354930898067594575815470248",
"284381830777901285866000323713722797597",
"299725984730379381895100503765815350067",
"27645215758866394179605867834307468787",
"225527253973773989307532476090280644181",
"292495240562827127722554899759879897156",
"254117757383817452147655018450131254614",
"324291208359587430569015565690178230250",
"255751756337275364993320203810264747276",
"122744522854613805303120496536539411120",
"189752702441422187672140827547038675510",
"327769680298341971909630460549942802858",
"314974349198439217853949369718468152256",
"331999577553573621428753199909582888666",
"271260659855706533261172241685730077302",
"174620122532862128106773652683533072206",
"133794841274614272534186183970742597083",
"136849492590548867669916983926071189492",
"232785934513017264627212213166704531988",
"233975846846602415942217105084735389047",
"115469869157823326916553091800044464220",
"199797488301298823059690021250687010219",
"289309560357100155299418538115718589666",
"187267982833992533836726967140300780449",
"95508479228908828801924465110865064741",
"7600428927143345109864233387701326416",
"48573539942444986767632628831904018234",
"241948682631756398864346088502056350598",
"224325281299968115530175262234847793259",
"20744726141695702664207301788656043414",
"132650169584183979296441252450470648311",
"295268588999074789788956473695338453168",
"224298124003529275661138538615437367338",
"97391597852033658765472821891616140460",
"9540299324629657206869148109943582636",
"142680504255130269896788497391799031083",
"236178716142623162517812306824547628669",
"224298124003529275661138538615437367338",
"97391597852033658765472821891616140460",
"9540299324629657206869148109943582636",
"127397033399027499808966679238203809513",
"9517773678764957017499482679030466003"
]
},
"id": "CVE-2024-56770-b0ae5ab7",
"signature_type": "Line",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@3824c5fad18eeb7abe0c4fc966f29959552dca3e",
"signature_version": "v1"
},
{
"deprecated": false,
"target": {
"file": "net/sched/sch_netem.c"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"65210251587914383682981723367983530830",
"201009336773354930898067594575815470248",
"284381830777901285866000323713722797597",
"299725984730379381895100503765815350067",
"27645215758866394179605867834307468787",
"225527253973773989307532476090280644181",
"292495240562827127722554899759879897156",
"254117757383817452147655018450131254614",
"324291208359587430569015565690178230250",
"255751756337275364993320203810264747276",
"122744522854613805303120496536539411120",
"8307688284263427931812756417186296475",
"316178741512298249678330589585166736729",
"314974349198439217853949369718468152256",
"331999577553573621428753199909582888666",
"271260659855706533261172241685730077302",
"174620122532862128106773652683533072206",
"133794841274614272534186183970742597083",
"136849492590548867669916983926071189492",
"232785934513017264627212213166704531988",
"233975846846602415942217105084735389047",
"115469869157823326916553091800044464220",
"199797488301298823059690021250687010219",
"289309560357100155299418538115718589666",
"187267982833992533836726967140300780449",
"95508479228908828801924465110865064741",
"7600428927143345109864233387701326416",
"48573539942444986767632628831904018234",
"241948682631756398864346088502056350598",
"224325281299968115530175262234847793259",
"20744726141695702664207301788656043414",
"132650169584183979296441252450470648311",
"295268588999074789788956473695338453168",
"224298124003529275661138538615437367338",
"97391597852033658765472821891616140460",
"9540299324629657206869148109943582636",
"142680504255130269896788497391799031083",
"236178716142623162517812306824547628669",
"224298124003529275661138538615437367338",
"97391597852033658765472821891616140460",
"9540299324629657206869148109943582636",
"127397033399027499808966679238203809513",
"9517773678764957017499482679030466003"
]
},
"id": "CVE-2024-56770-c08ac278",
"signature_type": "Line",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@83c6ab12f08dcc09d4c5ac86fdb89736b28f1d31",
"signature_version": "v1"
},
{
"deprecated": false,
"target": {
"file": "net/sched/sch_netem.c",
"function": "netem_enqueue"
},
"digest": {
"length": 3382.0,
"function_hash": "294643743837782970249880423766937060100"
},
"id": "CVE-2024-56770-c5b56133",
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@c2047b0e216c8edce227d7c42f99ac2877dad0e4",
"signature_version": "v1"
},
{
"deprecated": false,
"target": {
"file": "net/sched/sch_netem.c",
"function": "netem_dequeue"
},
"digest": {
"length": 1473.0,
"function_hash": "264564626692557621076973703441700125179"
},
"id": "CVE-2024-56770-caf57c43",
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@83c6ab12f08dcc09d4c5ac86fdb89736b28f1d31",
"signature_version": "v1"
},
{
"deprecated": false,
"target": {
"file": "net/sched/sch_netem.c",
"function": "tfifo_reset"
},
"digest": {
"length": 364.0,
"function_hash": "106925116125792658867623835442315317059"
},
"id": "CVE-2024-56770-e755e31b",
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@216509dda290f6db92c816dd54b83c1df9da9e76",
"signature_version": "v1"
},
{
"deprecated": false,
"target": {
"file": "net/sched/sch_netem.c",
"function": "netem_dequeue"
},
"digest": {
"length": 1473.0,
"function_hash": "264564626692557621076973703441700125179"
},
"id": "CVE-2024-56770-fadf66cd",
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@c2047b0e216c8edce227d7c42f99ac2877dad0e4",
"signature_version": "v1"
}
]