CVE-2026-89879
Last modified
CVE-2026-89879 is a vulnerability of currently unknown severity. In the Linux kernel, the following vulnerability has been resolved: media: s2255: bound JPEG frame size before copying into the buffer s2255_fillbuff() memcpy()s vc->jpg_size bytes of a captured JPEG/MJPEG frame into the vb2 plane. vc->jpg_size is taken verbatim from the S2255_MARKER_FRAME header the device sends (pdword[4] in save_frame()) and, unlike the frame payload length just above it, is never bounded: payload = le32_to_cpu(pdword[3]); if (payload > vc->req_image_size) /* payload is checked ...
Description
In the Linux kernel, the following vulnerability has been resolved: media: s2255: bound JPEG frame size before copying into the buffer s2255_fillbuff() memcpy()s vc->jpg_size bytes of a captured JPEG/MJPEG frame into the vb2 plane. vc->jpg_size is taken verbatim from the S2255_MARKER_FRAME header the device sends (pdword[4] in save_frame()) and, unlike the frame payload length just above it, is never bounded: payload = le32_to_cpu(pdword[3]); if (payload > vc->req_image_size) /* payload is checked ... */ return -EINVAL; vc->pkt_size = payload; vc->jpg_size = le32_to_cpu(pdword[4]); /* ... jpg_size is not */ A malicious or malfunctioning device can therefore report a jpg_size larger than the destination vb2 plane, and the memcpy() writes past it. jpg_size is a signed int, so a value with the top bit set also turns into a huge length. Reject a frame whose jpg_size is negative or exceeds the plane size before copying it.
Affected Software
Source: CNA advisory (CVE.org). NVD analysis pending.
| Vendor | Product | Versions |
|---|---|---|
| Linux | Linux | >= 38f993ad8b1fe4caf9e989caf6e2a25aff3bbaf7, < 32a595dd3e8634544e5cfbc47f906dff3d3c1ef8; >= 38f993ad8b1fe4caf9e989caf6e2a25aff3bbaf7, < 4b6f7bccc6559ae5c54573c284fe76eafc9989b2; >= 38f993ad8b1fe4caf9e989caf6e2a25aff3bbaf7, < 2542516a147bfad740e7e411c251b639fad260ff; >= 38f993ad8b1fe4caf9e989caf6e2a25aff3bbaf7, < 79f58f900dd221ab04ea74bf4eaf79fa3b0fcc77; >= 38f993ad8b1fe4caf9e989caf6e2a25aff3bbaf7, < d2ecaaab6a4f165abb54cdf61be60030b5782bf8; >= 38f993ad8b1fe4caf9e989caf6e2a25aff3bbaf7, < 68d664f1b4efe525e99154b7058fcb0378bdaff7; >= 38f993ad8b1fe4caf9e989caf6e2a25aff3bbaf7, < dd739517560c8d0ec4463a53e717bf40b988d7da; >= 38f993ad8b1fe4caf9e989caf6e2a25aff3bbaf7, < e504cc888f42999dd76b6a43788c422610f2aad2 |
| Linux | Linux | 2.6.27 |
References
Timeline
- Published
- Last Modified
- Status
- Received
Frequently Asked Questions
What is CVE-2026-89879?
How severe is CVE-2026-89879?
How do I fix CVE-2026-89879?
How Strix Helps
- How Strix found a critical auth bypass in etcdStrix autonomously discovered a critical authentication bypass in etcd, later designated CVE-2026-33413.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2026
- CVE-2026-89873In the Linux kernel, the following vulnerability has been re…7.8
- CVE-2026-89874In the Linux kernel, the following vulnerability has been re…
- CVE-2026-89875In the Linux kernel, the following vulnerability has been re…7.8
- CVE-2026-89876In the Linux kernel, the following vulnerability has been re…
- CVE-2026-89877In the Linux kernel, the following vulnerability has been re…8.4
- CVE-2026-89878In the Linux kernel, the following vulnerability has been re…
- CVE-2026-8988Autel Maxi Charger Single firmware through V1.03.51 exposes …6.8
- CVE-2026-89880In the Linux kernel, the following vulnerability has been re…7.8
- CVE-2026-89881In the Linux kernel, the following vulnerability has been re…
- CVE-2026-89882In the Linux kernel, the following vulnerability has been re…7.8
- CVE-2026-89883In the Linux kernel, the following vulnerability has been re…7.8
- CVE-2026-89884In the Linux kernel, the following vulnerability has been re…
Are you affected by CVE-2026-89879?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
