CVE-2025-37971: staging: bcm2835-camera: Initialise dev in v4l2_dev

Published May 20, 2025
·
Updated

In the Linux kernel, the following vulnerability has been resolved:

staging: bcm2835-camera: Initialise dev in v4l2dev

Commit 42a2f6664e18 ("staging: vc04services: Move global gstate to vchiqstate") changed mmalinit to pass dev->v4l2dev.dev to vchiqmmalinit, however nothing iniitialised dev->v4l2dev, so we got a NULL pointer dereference.

Set dev->v4l2dev.dev during bcm2835mmalprobe. The device pointer could be passed into v4l2deviceregister to set it, however that also has other effects that would need additional changes.

Affected Software

8 affected components
Linux Linux kernel
Linux Linux kernel>=6.10<6.12.29
Linux Linux kernel>=6.13<6.14.7
Linux Linux kernel=6.15-rc1
Linux Linux kernel=6.15-rc2
Linux Linux kernel=6.15-rc3
Linux Linux kernel=6.15-rc4
Linux Linux kernel=6.15-rc5

Remediation

Recommended actions to resolve this vulnerability, in priority order.

  1. Upgrade

    Upgrade to a fixed release to a version that resolves this vulnerability.

    Patch 42a2f6664e18

Event History

May 20, 2025
CVE Published
via MITRE·04:47 PM
Data Sourced
via MITRE·04:47 PM
Description
Data Sourced
via NVD·05:15 PM
RemedyDescriptionSeverityWeaknessAffected Software

Frequently Asked Questions

1

What is the severity of CVE-2025-37971?

CVE-2025-37971 has a severity rating that indicates it can potentially lead to system instability or crashes.

2

How do I fix CVE-2025-37971?

To resolve CVE-2025-37971, ensure that you update to the latest version of the Linux kernel that includes the fix.

3

What software is affected by CVE-2025-37971?

CVE-2025-37971 affects the Linux kernel specifically related to the bcm2835-camera.

4

What impact does CVE-2025-37971 have on Linux systems?

CVE-2025-37971 may cause a malfunction in the bcm2835-camera driver, leading to potential data loss or system errors.

5

Is CVE-2025-37971 a remote exploit?

CVE-2025-37971 is not classified as a remote exploit; it requires local access to the affected system.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203