Skip to content
Fencer Vulns
medium 5.5

CVE-2023-40238 json

A LogoFAIL issue was discovered in BmpDecoderDxe in Insyde InsydeH2O with kernel 5.2 before 05.28.47, 5.3 before 05.37.47, 5.4 before 05.45…

published 2023-12-07 2 y ago modified 2026-06-17 4 mo ago also EUVD-2023-44835

cvss
5.5
version 3.1, CNA
cisa kev
Not listed
not in CISA's catalog
epss
1.8%
EPSS 1.8% chance of exploitation in 30 days, percentile 79%
public exploits
0
none known

Summary

A LogoFAIL issue was discovered in BmpDecoderDxe in Insyde InsydeH2O with kernel 5.2 before 05.28.47, 5.3 before 05.37.47, 5.4 before 05.45.47, 5.5 before 05.53.47, and 5.6 before 05.60.47 for certain Lenovo devices. Image parsing of crafted BMP logo files can copy data to a specific address during the DXE phase of UEFI execution. This occurs because of an integer signedness error involving PixelHeight and PixelWidth during RLE4/RLE8 compression.

Patch / fix

  • insyde insydeh2o 5.2.05.28.47, 5.3.05.37.47, 5.4.05.45.47, 5.5.05.53.47, 5.6.05.60.47
  • fujitsu esprimo_d556/2_firmware 1.35.0
  • fujitsu esprimo_d6011_firmware 1.31.0
  • fujitsu esprimo_d6012_firmware 3.08.0
  • fujitsu esprimo_d7010_firmware 1.64.0
  • fujitsu esprimo_d7010/8_firmware 1.64.0
  • fujitsu esprimo_d7011_firmware 1.31.0
  • fujitsu esprimo_d7012_firmware 3.08.0
  • fujitsu esprimo_d7013_firmware 3.08.0
  • fujitsu esprimo_d738_firmware 1.38.0
  • fujitsu esprimo_d757_firmware 1.35.0
  • fujitsu esprimo_d9010_firmware 1.64.0
  • fujitsu esprimo_d9011_firmware 1.31.0
  • fujitsu esprimo_d9012_firmware 3.08.0
  • fujitsu esprimo_d9013_firmware 3.08.0
  • fujitsu esprimo_d957_firmware 1.35.0
  • fujitsu esprimo_d957/e9x+_firmware 1.35.0
  • fujitsu esprimo_d958_firmware 1.38.0
  • fujitsu esprimo_g5010_firmware 1.45.0
  • fujitsu esprimo_g5011_firmware 1.27.0

CISA SSVC

Exploitation
none
Automatable
no
Technical impact
partial
Assessed
2 y ago

Exploit prediction

1.84% chance of exploitation in the next 30 days, higher than 79% of all scored CVEs (FIRST EPSS, 2026-11-08).

Exploits and checks

  • binarly.io https://binarly.io/posts/finding_logofail_the_dangers_of_image_parsing_during_system_boot/index.html referenced PoC, tagged "exploit" by a source, unverified

CVSS scores

assigned by version score vector
CISA ADP 3.1 5.5 CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
NVD 3.1 5.5 CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
CNA 3.1 5.5 CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H

Classification

Weakness
  • CWE-312 Cleartext Storage of Sensitive Information

References

Sources

Fencer Vulns keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.