Due to a bug in packet data buffers management, the PPP printer in tcpdump can enter an infinite loop when reading a crafted DLTPPPSERIAL .pcap savefile. This problem does not affect any tcpdump release, but it affected the git master branch from 2023-06-05 to 2024-03-21.
{ "vanir_signatures": [ { "id": "CVE-2024-2397-1212083e", "digest": { "length": 2740.0, "function_hash": "335536015126687036770576115752116002197" }, "source": "https://github.com/the-tcpdump-group/tcpdump/commit/b9811ef5bb1b7d45a90e042f81f3aaf233c8bcb2", "signature_version": "v1", "target": { "function": "pretty_print_packet", "file": "print.c" }, "deprecated": false, "signature_type": "Function" }, { "id": "CVE-2024-2397-6573a49f", "digest": { "length": 1567.0, "function_hash": "131834283053629514890061248017437609093" }, "source": "https://github.com/the-tcpdump-group/tcpdump/commit/b9811ef5bb1b7d45a90e042f81f3aaf233c8bcb2", "signature_version": "v1", "target": { "function": "ppp_hdlc", "file": "print-ppp.c" }, "deprecated": false, "signature_type": "Function" }, { "id": "CVE-2024-2397-84e28906", "digest": { "line_hashes": [ "69553224263466035267628122805516107488", "312352556822752645234500619202123157215", "3025699069882131222630385708257604059", "231193884794974787337537196175761302314", "221334477870218758487133493026554102404", "129763976976792336455041801411832291367", "134502927234054351545039037831720188015", "33296973496010029355943781333802482612", "38168603463089486477615648781975114106", "19775740154256628707941034424839304827", "16477715467891890246881985723251000825", "205283430231109500976806257459037288912", "262471679429031711782046711639794533219", "323257524624458794945323072097832552377", "90170563986454716362359969009842994443", "294128755616988493170036310599469944434", "21037863054476785696200570908841203730", "122216010055386831831738568837270953087", "246882897524905057422211599151947223789", "242988443043125547435769460257305667660", "331415198281874077416473372510035679675", "242592041392593559629880760978492612798", "34399107820989378140315755770884970430", "336070414462857688477510352569462758239", "286360864741895255291773769119396563413", "131735425642272683529387043084979617928", "318800481765160358827203813337966196909", "267818040559976848034704562974177428856", "3343623855280031461028062098301904579" ], "threshold": 0.9 }, "source": "https://github.com/the-tcpdump-group/tcpdump/commit/b9811ef5bb1b7d45a90e042f81f3aaf233c8bcb2", "signature_version": "v1", "target": { "file": "print-ppp.c" }, "deprecated": false, "signature_type": "Line" }, { "id": "CVE-2024-2397-df3e7461", "digest": { "line_hashes": [ "28241414782858801219235938757289258134", "325926913707002472839481080520258471564", "197198277108926298048735406289743985480", "127615399476199519748573788592430302242" ], "threshold": 0.9 }, "source": "https://github.com/the-tcpdump-group/tcpdump/commit/b9811ef5bb1b7d45a90e042f81f3aaf233c8bcb2", "signature_version": "v1", "target": { "file": "print.c" }, "deprecated": false, "signature_type": "Line" } ] }