VirtualSquare picoTCP (aka PicoTCP-NG) through 2.1 does not check the transport layer length in a frame before performing port filtering.
[
{
"id": "CVE-2023-35846-380a6e0e",
"source": "https://github.com/virtualsquare/picotcp/commit/d561990a358899178115e156871cc054a1c55ffe",
"deprecated": false,
"signature_version": "v1",
"target": {
"function": "ipfilter",
"file": "modules/pico_ipfilter.c"
},
"digest": {
"function_hash": "15604502874702612504111479175039028916",
"length": 803.0
},
"signature_type": "Function"
},
{
"id": "CVE-2023-35846-cd68b641",
"source": "https://github.com/virtualsquare/picotcp/commit/d561990a358899178115e156871cc054a1c55ffe",
"deprecated": false,
"signature_version": "v1",
"target": {
"file": "modules/pico_ipfilter.c"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"232285406632546315363789241261533024495",
"248071416619885531072362073670366830268",
"256617179242313006427055983467964023110",
"213842307385690783473638154939023626648",
"285770788318624447220688066452460489083",
"163110542380558240445229369479204111",
"276597177956886508362739783233940125898",
"203136066528707677838631440993583226305",
"69438710099917194790702831334998226616",
"263416057362065578551281656644685860219",
"18438235547931478203702648496708742847",
"214312749964043464020660052127994588030",
"93646454849211744810170274829586574755",
"224104974157288606537487666352805840938"
]
},
"signature_type": "Line"
}
]