HOMEVULNERABILITIESCVE-2026-31412
NONEPOC

CVE-2026-31412

Published: April 10, 2026· Updated: Apr 13, 2026

EPSS:0.02%probability of exploitation in 30 daysPercentile:6.7th

Official Description

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

usb: gadget: f_mass_storage: Fix potential integer overflow in check_command_size_in_blocks()

The `check_command_size_in_blocks()` function calculates the data size

in bytes by left shifting `common->data_size_from_cmnd` by the block

size (`common->curlun->blkbits`). However, it does not validate whether

this shift operation will cause an integer overflow.

Initially, the block size is set up in `fsg_lun_open()` , and the

`common->data_size_from_cmnd` is set up in `do_scsi_command()`. During

initialization, there is no integer overflow check for the interaction

between two variables.

So if a malicious USB host sends a SCSI READ or WRITE command

requesting a large amount of data (`common->data_size_from_cmnd`), the

left shift operation can wrap around. This results in a truncated data

size, which can bypass boundary checks and potentially lead to memory

corruption or out-of-bounds accesses.

Fix this by using the check_shl_overflow() macro to safely perform the

shift and catch any overflows.

NVD Source

Technical Analysis

CVE-2026-31412 requires local access, meaning attackers must already have a foothold on the target system.

Exploitation requires some privileges, which limits the exposure to scenarios where an attacker has already gained initial access.

A proof-of-concept (PoC) exploit exists for CVE-2026-31412. While not yet confirmed in active campaigns, the availability of PoC code increases exploitation risk substantially.

Affected Vendors & Products

Mentioned vendors (from description):
Linux
CPE data not yet available in NVD for this CVE.

Exploit & PoC Resources

POC AVAILABLEProof-of-concept code exists
External links open in a new tab. Always verify in a controlled environment before use.

All References (6)

Quick Facts

CVE IDCVE-2026-31412
SeverityNONE
CISA KEVNo
ExploitPOC
EPSS (30d)0.02%
PublishedApr 10, 2026

Recommended Actions

  • Apply vendor patches immediately
  • Monitor CVE-2026-31412 in threat intel feeds
  • Review IDS/IPS signatures for exploitation attempts
Data sourced from NVD (NIST), CISA KEV, and EPSS (FIRST). Analysis generated by CTIWATCH.COM. CVE data is provided under the NVD usage policy.