Logo
-

Byte Open Security

(ByteOS Network)

Log In

Sign Up

ByteOS

Security
Vulnerability Details
Registries
Custom Views
Weaknesses
Attack Patterns
Filters & Tools
Vulnerability Details :

CVE-2022-49844

Summary
Assigner-Linux
Assigner Org ID-416baaa9-dc9f-4396-8d5f-8c081fb06d67
Published At-01 May, 2025 | 14:09
Updated At-04 May, 2025 | 08:46
Rejected At-
Credits

can: dev: fix skb drop check

In the Linux kernel, the following vulnerability has been resolved: can: dev: fix skb drop check In commit a6d190f8c767 ("can: skb: drop tx skb if in listen only mode") the priv->ctrlmode element is read even on virtual CAN interfaces that do not create the struct can_priv at startup. This out-of-bounds read may lead to CAN frame drops for virtual CAN interfaces like vcan and vxcan. This patch mainly reverts the original commit and adds a new helper for CAN interface drivers that provide the required information in struct can_priv. [mkl: patch pch_can, too]

Vendors
-
Not available
Products
-
Metrics (CVSS)
VersionBase scoreBase severityVector
Weaknesses
Attack Patterns
Solution/Workaround
References
HyperlinkResource Type
EPSS History
Score
Latest Score
-
N/A
No data available for selected date range
Percentile
Latest Percentile
-
N/A
No data available for selected date range
Stakeholder-Specific Vulnerability Categorization (SSVC)
▼Common Vulnerabilities and Exposures (CVE)
cve.org
Assigner:Linux
Assigner Org ID:416baaa9-dc9f-4396-8d5f-8c081fb06d67
Published At:01 May, 2025 | 14:09
Updated At:04 May, 2025 | 08:46
Rejected At:
▼CVE Numbering Authority (CNA)
can: dev: fix skb drop check

In the Linux kernel, the following vulnerability has been resolved: can: dev: fix skb drop check In commit a6d190f8c767 ("can: skb: drop tx skb if in listen only mode") the priv->ctrlmode element is read even on virtual CAN interfaces that do not create the struct can_priv at startup. This out-of-bounds read may lead to CAN frame drops for virtual CAN interfaces like vcan and vxcan. This patch mainly reverts the original commit and adds a new helper for CAN interface drivers that provide the required information in struct can_priv. [mkl: patch pch_can, too]

Affected Products
Vendor
Linux Kernel Organization, IncLinux
Product
Linux
Repo
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
Program Files
  • drivers/net/can/at91_can.c
  • drivers/net/can/c_can/c_can_main.c
  • drivers/net/can/can327.c
  • drivers/net/can/cc770/cc770.c
  • drivers/net/can/ctucanfd/ctucanfd_base.c
  • drivers/net/can/dev/skb.c
  • drivers/net/can/flexcan/flexcan-core.c
  • drivers/net/can/grcan.c
  • drivers/net/can/ifi_canfd/ifi_canfd.c
  • drivers/net/can/janz-ican3.c
  • drivers/net/can/kvaser_pciefd.c
  • drivers/net/can/m_can/m_can.c
  • drivers/net/can/mscan/mscan.c
  • drivers/net/can/pch_can.c
  • drivers/net/can/peak_canfd/peak_canfd.c
  • drivers/net/can/rcar/rcar_can.c
  • drivers/net/can/rcar/rcar_canfd.c
  • drivers/net/can/sja1000/sja1000.c
  • drivers/net/can/slcan/slcan-core.c
  • drivers/net/can/softing/softing_main.c
  • drivers/net/can/spi/hi311x.c
  • drivers/net/can/spi/mcp251x.c
  • drivers/net/can/spi/mcp251xfd/mcp251xfd-tx.c
  • drivers/net/can/sun4i_can.c
  • drivers/net/can/ti_hecc.c
  • drivers/net/can/usb/ems_usb.c
  • drivers/net/can/usb/esd_usb.c
  • drivers/net/can/usb/etas_es58x/es58x_core.c
  • drivers/net/can/usb/gs_usb.c
  • drivers/net/can/usb/kvaser_usb/kvaser_usb_core.c
  • drivers/net/can/usb/mcba_usb.c
  • drivers/net/can/usb/peak_usb/pcan_usb_core.c
  • drivers/net/can/usb/ucan.c
  • drivers/net/can/usb/usb_8dev.c
  • drivers/net/can/xilinx_can.c
  • include/linux/can/dev.h
Default Status
unaffected
Versions
Affected
  • From a6d190f8c7670068d8c154ef8477eca07b5e3574 before 386c49fe31ee748e053860b3bac7794a933ac9ac (git)
  • From a6d190f8c7670068d8c154ef8477eca07b5e3574 before ae64438be1923e3c1102d90fd41db7afcfaf54cc (git)
Vendor
Linux Kernel Organization, IncLinux
Product
Linux
Repo
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
Program Files
  • drivers/net/can/at91_can.c
  • drivers/net/can/c_can/c_can_main.c
  • drivers/net/can/can327.c
  • drivers/net/can/cc770/cc770.c
  • drivers/net/can/ctucanfd/ctucanfd_base.c
  • drivers/net/can/dev/skb.c
  • drivers/net/can/flexcan/flexcan-core.c
  • drivers/net/can/grcan.c
  • drivers/net/can/ifi_canfd/ifi_canfd.c
  • drivers/net/can/janz-ican3.c
  • drivers/net/can/kvaser_pciefd.c
  • drivers/net/can/m_can/m_can.c
  • drivers/net/can/mscan/mscan.c
  • drivers/net/can/pch_can.c
  • drivers/net/can/peak_canfd/peak_canfd.c
  • drivers/net/can/rcar/rcar_can.c
  • drivers/net/can/rcar/rcar_canfd.c
  • drivers/net/can/sja1000/sja1000.c
  • drivers/net/can/slcan/slcan-core.c
  • drivers/net/can/softing/softing_main.c
  • drivers/net/can/spi/hi311x.c
  • drivers/net/can/spi/mcp251x.c
  • drivers/net/can/spi/mcp251xfd/mcp251xfd-tx.c
  • drivers/net/can/sun4i_can.c
  • drivers/net/can/ti_hecc.c
  • drivers/net/can/usb/ems_usb.c
  • drivers/net/can/usb/esd_usb.c
  • drivers/net/can/usb/etas_es58x/es58x_core.c
  • drivers/net/can/usb/gs_usb.c
  • drivers/net/can/usb/kvaser_usb/kvaser_usb_core.c
  • drivers/net/can/usb/mcba_usb.c
  • drivers/net/can/usb/peak_usb/pcan_usb_core.c
  • drivers/net/can/usb/ucan.c
  • drivers/net/can/usb/usb_8dev.c
  • drivers/net/can/xilinx_can.c
  • include/linux/can/dev.h
Default Status
affected
Versions
Affected
  • 6.0
Unaffected
  • From 0 before 6.0 (semver)
  • From 6.0.9 through 6.0.* (semver)
  • From 6.1 through * (original_commit_for_fix)
Metrics
VersionBase scoreBase severityVector
Metrics Other Info
Impacts
CAPEC IDDescription
Solutions

Configurations

Workarounds

Exploits

Credits

Timeline
EventDate
Replaced By

Rejected Reason

References
HyperlinkResource
https://git.kernel.org/stable/c/386c49fe31ee748e053860b3bac7794a933ac9ac
N/A
https://git.kernel.org/stable/c/ae64438be1923e3c1102d90fd41db7afcfaf54cc
N/A
Hyperlink: https://git.kernel.org/stable/c/386c49fe31ee748e053860b3bac7794a933ac9ac
Resource: N/A
Hyperlink: https://git.kernel.org/stable/c/ae64438be1923e3c1102d90fd41db7afcfaf54cc
Resource: N/A
Information is not available yet
▼National Vulnerability Database (NVD)
nvd.nist.gov
Source:416baaa9-dc9f-4396-8d5f-8c081fb06d67
Published At:01 May, 2025 | 15:16
Updated At:07 May, 2025 | 13:32

In the Linux kernel, the following vulnerability has been resolved: can: dev: fix skb drop check In commit a6d190f8c767 ("can: skb: drop tx skb if in listen only mode") the priv->ctrlmode element is read even on virtual CAN interfaces that do not create the struct can_priv at startup. This out-of-bounds read may lead to CAN frame drops for virtual CAN interfaces like vcan and vxcan. This patch mainly reverts the original commit and adds a new helper for CAN interface drivers that provide the required information in struct can_priv. [mkl: patch pch_can, too]

CISA Catalog
Date AddedDue DateVulnerability NameRequired Action
N/A
Date Added: N/A
Due Date: N/A
Vulnerability Name: N/A
Required Action: N/A
Metrics
TypeVersionBase scoreBase severityVector
Primary3.17.1HIGH
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:H
Type: Primary
Version: 3.1
Base score: 7.1
Base severity: HIGH
Vector:
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:H
CPE Matches

Linux Kernel Organization, Inc
linux
>>linux_kernel>>Versions from 6.0(inclusive) to 6.0.9(exclusive)
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Linux Kernel Organization, Inc
linux
>>linux_kernel>>6.1
cpe:2.3:o:linux:linux_kernel:6.1:rc1:*:*:*:*:*:*
Linux Kernel Organization, Inc
linux
>>linux_kernel>>6.1
cpe:2.3:o:linux:linux_kernel:6.1:rc2:*:*:*:*:*:*
Linux Kernel Organization, Inc
linux
>>linux_kernel>>6.1
cpe:2.3:o:linux:linux_kernel:6.1:rc3:*:*:*:*:*:*
Linux Kernel Organization, Inc
linux
>>linux_kernel>>6.1
cpe:2.3:o:linux:linux_kernel:6.1:rc4:*:*:*:*:*:*
Weaknesses
CWE IDTypeSource
CWE-125Primarynvd@nist.gov
CWE ID: CWE-125
Type: Primary
Source: nvd@nist.gov
Evaluator Description

Evaluator Impact

Evaluator Solution

Vendor Statements

References
HyperlinkSourceResource
https://git.kernel.org/stable/c/386c49fe31ee748e053860b3bac7794a933ac9ac416baaa9-dc9f-4396-8d5f-8c081fb06d67
Patch
https://git.kernel.org/stable/c/ae64438be1923e3c1102d90fd41db7afcfaf54cc416baaa9-dc9f-4396-8d5f-8c081fb06d67
Patch
Hyperlink: https://git.kernel.org/stable/c/386c49fe31ee748e053860b3bac7794a933ac9ac
Source: 416baaa9-dc9f-4396-8d5f-8c081fb06d67
Resource:
Patch
Hyperlink: https://git.kernel.org/stable/c/ae64438be1923e3c1102d90fd41db7afcfaf54cc
Source: 416baaa9-dc9f-4396-8d5f-8c081fb06d67
Resource:
Patch

Change History

0
Information is not available yet

Similar CVEs

0Records found

Details not found