Severity by source
AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Local-only teardown path (AV:L), reaching it needs driver/device removal timing so AC:H, low-priv PR:L; impact is a double-free crash so A:H dominant with C:N and only incidental I:L.
Primary rating from Vendor (Linux).
CVSS VectorVendor: Linux
Lifecycle Timeline
7DescriptionCVE.org
In the Linux kernel, the following vulnerability has been resolved:
media: zoran: Avoid freeing a registered video_device twice
zoran_init_video_device() installs zoran_vdev_release() as the video_device release callback through zoran_template. After video_register_device() succeeds, video_unregister_device() drops the registered video_device reference and the V4L2 core eventually invokes that release callback, which kfree()s the video_device.
zoran_exit_video_devices() called video_unregister_device() and then kfree(zr->video_dev), so device teardown could free the same video_device twice.
Remove the direct kfree() and clear the cached pointer after unregistering. The pre-registration failure path keeps its manual free because the video_device was not registered there.
This issue was found by a static analysis checker and confirmed by manual source review.
AnalysisAI
Double-free in the Linux kernel's legacy zoran V4L2 media driver on teardown allows a local user who can trigger device/driver removal to kfree() the same registered video_device twice, crashing the kernel or corrupting kernel memory. Only systems where the zoran driver is bound to real Zoran ZR36057/ZR36067-based PCI MJPEG framegrabber hardware (Buz, DC10, LML33-class cards) are affected, and the flaw is reachable only through teardown paths such as module unload, PCI unbind/removal, or driver shutdown - not through normal runtime device I/O and not remotely. …
Unlock full vulnerability intelligence
- Risk assessment & exploitation conditions
- Attack chain visualization
- Remediation with exact patch versions
- Threat intelligence from 22 sources
- Personal watchlist & email alerts
Free forever · No credit card required
Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata
Vulnerability AssessmentAI
| Exploitation | Requires the zoran driver to be loaded against real Zoran ZR36057/ZR36067-based PCI MJPEG framegrabber hardware (Buz, DC10, LML33 class cards). … Additional conditions and limiting factors are described in the full assessment. |
| Risk Assessment | This is a locally-triggered double-free (CWE-415, the input's CWE is N/A) in the obsolete zoran V4L2 media driver's teardown path. … Full risk analysis with EPSS, KEV, and SSVC signal comparison available after sign-in. |
| Exploit Scenario | Full exploit scenario with step-by-step reproduction available after sign-in. |
| Remediation | Vendor-released patch: update to the fixed kernel for your branch - 6.1.188, 6.6.157, 6.12.110, 6.18.51, or 7.2.5 (fix also present in 7.3-rc1) - or cherry-pick the relevant stable commit (0735e0b5a96761a9ce277a238e834008ad92a0a5, 3ad6cf27505017a6794f5f96c31218c2291e951b, 672dbccf4351370dad002d3c78dbb29ca1588f22, 4d99d8d0d895489064783601a516bd45812fa992, c4acac8cdc005b2d14b6cef5e215d264212857f3, or f1c4f3885df1f09bcab5296d86834d104f865e86), which removes the redundant kfree() after video_unregister_device() in zoran_exit_video_devices() while retaining the manual free on the pre-registration failure path. … Detailed patch versions, workarounds, and compensating controls in full report. |
Recommended ActionAI
Within 24 hours, confirm whether any production, lab, broadcast, or capture systems in the estate still bind the zoran V4L2 driver by checking loaded modules and PCI device inventories (look for ZR36057/ZR36067 cards such as Buz, DC10, or LML33-class hardware), and where the driver is present, restrict interactive local logon and sudo privileges to trusted administrators to reduce the authenticated-attacker surface implied by the CVSS PR:L vector. …
Sign in for detailed remediation steps and compensating controls.
Threat intelligence, references, and detailed analysis are available after sign-in.
Same technique Denial Of Service
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-80470
GHSA-vq76-xc8w-vp5g