In the Linux kernel, the following vulnerability has been resolved:
net: bridge: vlan: fix memory leak in _allowedingress
When using per-vlan state, if vlan snooping and stats are disabled, untagged or priority-tagged ingress frame will go to check pvid state. If the port state is forwarding and the pvid state is not learning/forwarding, untagged or priority-tagged frame will be dropped but skb memory is not freed. Should free skb when _allowedingress returns false.
[
{
"signature_type": "Function",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@fd20d9738395cf8e27d0a17eba34169699fccdff",
"target": {
"file": "net/bridge/br_vlan.c",
"function": "__allowed_ingress"
},
"id": "CVE-2022-48748-6391bf73",
"digest": {
"function_hash": "326923174276228188867537030152803593351",
"length": 1681.0
},
"signature_version": "v1"
},
{
"signature_type": "Line",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@fd20d9738395cf8e27d0a17eba34169699fccdff",
"target": {
"file": "net/bridge/br_vlan.c"
},
"id": "CVE-2022-48748-d21fd01a",
"digest": {
"line_hashes": [
"117524658548253294002463898835279877201",
"99947143894288184227871168495575096034",
"265674902521929776080191679055146643415",
"182202863969396103990503040557053856660",
"59099442893263626231590594991466040969",
"223806271234802523021061016499458327744",
"246330188090670523587592117073528927537"
],
"threshold": 0.9
},
"signature_version": "v1"
}
]