TensorFlow is an open source platform for machine learning. If QuantizedMatMul is given nonscalar input for: min_a, max_a, min_b, or max_b It gives a segfault that can be used to trigger a denial of service attack. We have patched the issue in GitHub commit aca766ac7693bf29ed0df55ad6bfcc78f35e7f48. The fix will be included in TensorFlow 2.10.0. We will also cherrypick this commit on TensorFlow 2.9.1, TensorFlow 2.8.1, and TensorFlow 2.7.2, as these are also affected and still in supported range. There are no known workarounds for this issue.
{
"cwe_ids": [
"CWE-20"
],
"cna_assigner": "GitHub_M",
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2022/35xxx/CVE-2022-35973.json"
}{
"source": [
"CPE_RANGE",
"REFERENCES"
],
"cpe": "cpe:2.3:a:google:tensorflow:*:*:*:*:*:*:*:*",
"extracted_events": [
{
"introduced": "2.7.0"
},
{
"fixed": "2.7.2"
},
{
"introduced": "2.8.0"
},
{
"fixed": "2.8.1"
},
{
"introduced": "2.9.0"
},
{
"fixed": "2.9.1"
}
]
}[
{
"digest": {
"length": 1292.0,
"function_hash": "205818949409898297279305957061640604285"
},
"deprecated": false,
"source": "https://github.com/tensorflow/tensorflow/commit/aca766ac7693bf29ed0df55ad6bfcc78f35e7f48",
"signature_type": "Function",
"target": {
"file": "tensorflow/core/kernels/quantized_matmul_op_test.cc",
"function": "TEST_F"
},
"signature_version": "v1",
"id": "CVE-2022-35973-0b77fd7d"
},
{
"digest": {
"length": 4203.0,
"function_hash": "143545846867930819743094826276989264349"
},
"deprecated": false,
"source": "https://github.com/tensorflow/tensorflow/commit/aca766ac7693bf29ed0df55ad6bfcc78f35e7f48",
"signature_type": "Function",
"target": {
"file": "tensorflow/core/kernels/quantized_matmul_op_test.cc",
"function": "TEST_F"
},
"signature_version": "v1",
"id": "CVE-2022-35973-56ae07d9"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"249657895475343570159719882418894698018",
"105420967582495539902252418731283963385",
"24980641303819689215141173018187767490",
"114981062074063230992394029044143918314",
"50533667815199908839388385633968739847",
"198142359596172620740278370848507650393",
"5480419281250272816530343460929044946",
"33762058812074242216776820069444197638",
"176716573649525894601668206471650851554",
"89623331791935849585457691779515033185",
"151067271963239057450236505262654691450",
"261415808009275306874559890359421228126",
"67966027589804430926408754387932836866",
"143444450381117149364247135138191861992",
"33762058812074242216776820069444197638",
"176716573649525894601668206471650851554",
"89623331791935849585457691779515033185",
"123693085517118727689816764509431474890",
"89120527918108150309744914726716258429",
"185038679976984870842757828692734761656",
"218167264557819332724696158261064250675",
"64343780259942908067559979506288173433",
"177231956240504764601249331586232704418",
"78752409198847332514221910034638371629",
"263792738617173006636528754579178036409",
"197307921001982820700833740770800600787",
"277634249821700463821418916753920187188",
"78647198990529997548380864355722536621",
"219767597316407169510947509542571204297",
"238738775615921151256265093025963628604",
"39207933524147451455339615633027592428",
"45894915504333316621634039760721462803",
"12126225976664331065537403277973429837",
"253719156431353511848320616915418631181",
"14107319736291256576777380585193920923"
]
},
"deprecated": false,
"source": "https://github.com/tensorflow/tensorflow/commit/aca766ac7693bf29ed0df55ad6bfcc78f35e7f48",
"signature_type": "Line",
"target": {
"file": "tensorflow/core/kernels/quantized_matmul_op_test.cc"
},
"signature_version": "v1",
"id": "CVE-2022-35973-65828675"
},
{
"digest": {
"length": 1180.0,
"function_hash": "339103731068629875583939164824281761050"
},
"deprecated": false,
"source": "https://github.com/tensorflow/tensorflow/commit/aca766ac7693bf29ed0df55ad6bfcc78f35e7f48",
"signature_type": "Function",
"target": {
"file": "tensorflow/core/kernels/quantized_matmul_op_test.cc",
"function": "TEST_F"
},
"signature_version": "v1",
"id": "CVE-2022-35973-a1f1013c"
},
{
"digest": {
"length": 1142.0,
"function_hash": "159966106327812405337989371595337063058"
},
"deprecated": false,
"source": "https://github.com/tensorflow/tensorflow/commit/aca766ac7693bf29ed0df55ad6bfcc78f35e7f48",
"signature_type": "Function",
"target": {
"file": "tensorflow/core/kernels/quantized_matmul_op_test.cc",
"function": "TEST_F"
},
"signature_version": "v1",
"id": "CVE-2022-35973-b1c3da00"
},
{
"digest": {
"length": 1412.0,
"function_hash": "17358590983949819086701964697384341107"
},
"deprecated": false,
"source": "https://github.com/tensorflow/tensorflow/commit/aca766ac7693bf29ed0df55ad6bfcc78f35e7f48",
"signature_type": "Function",
"target": {
"file": "tensorflow/core/kernels/quantized_matmul_op_test.cc",
"function": "TEST_F"
},
"signature_version": "v1",
"id": "CVE-2022-35973-cc6f28f6"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"193946883810683532381872802295725154172",
"268724565794205995253310988339992580446",
"304084133814380787019646882866335705973",
"61423412841982600026255808326272231029",
"215703351722366371360018399767145964458",
"226755047833939050266126151100950165297",
"252581401575650196326559800782904556957",
"244478048213781140868317769285454091265",
"160306934395347315386110660151759634566",
"31883953846112743330600513848426795559",
"272303669441624492513021109006793239470",
"323956859897605499600474919306328149942",
"2779538300235377169382454823809479112",
"209098260949746564750133700910957911528"
]
},
"deprecated": false,
"source": "https://github.com/tensorflow/tensorflow/commit/aca766ac7693bf29ed0df55ad6bfcc78f35e7f48",
"signature_type": "Line",
"target": {
"file": "tensorflow/core/kernels/quantized_matmul_op.cc"
},
"signature_version": "v1",
"id": "CVE-2022-35973-f02ea789"
}
]
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2022-35973.json"
"2026-08-08T08:39:02Z"