In the Linux kernel, the following vulnerability has been resolved:
USB: usb-storage: Prevent divide-by-0 error in isd200_ata_command
The isd200 sub-driver in usb-storage uses the HEADS and SECTORS values
in the ATA ID information to calculate cylinder and head values when
creating a CDB for READ or WRITE commands. The calculation involves
division and modulus operations, which will cause a crash if either of
these values is 0. While this never happens with a genuine device, it
could happen with a flawed or subversive emulation, as reported by the
syzbot fuzzer.
Protect against this possibility by refusing to bind to the device if
either the ATA_ID_HEADS or ATA_ID_SECTORS value in the device's ID
information is 0. This requires isd200_Initialization() to return a
negative error code when initialization fails; currently it always
returns 0 (even when there is an error).
CVSS
5.5 MEDIUM (v3.1, NVD)CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
from 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 before 9968c701cba7eda42e5f0052b040349d6222ae34; from 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 before eb7b01ca778170654e1c76950024270ba74b121f; from 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 before 284fb1003d5da111019b9e0bf99b084fd71ac133; from 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 before 6c1f36d92c0a8799569055012665d2bb066fb964; from 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 before f42ba916689f5c7b1642092266d2f53cf527aaaa; from 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 before 871fd7b10b56d280990b7e754f43d888382ca325; from 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 before 3a67d4ab9e730361d183086dfb0ddd8c61f01636; from 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 before 014bcf41d946b36a8f0b8e9b5d9529efbb822f49
from 2.6.12 before 4.19.312; from 4.20 before 5.4.274; from 5.5 before 5.10.215; from 5.11 before 5.15.154; from 5.16 before 6.1.84; from 6.2 before 6.6.64; from 6.7 before 6.7.12; 6.8; and 5 more ranges
The CVE record is authoritative. Products marked “from the name” were identified from the CNA's free-text names, not a CPE, and are matched less certainly. This product uses the NVD API but is not endorsed or certified by the NVD.
Printed from infosecsignals.com. Every record links back to the agency that published it.
Your cookie choices
We use essential cookies to run this site, and, only with your consent, an advertising cookie from Google to measure whether our ads lead to sign-ups and subscriptions. See our for details.