CVE-2022-22823CWE-190

CVE-2022-22823

Critical · published January 10, 2022

CVSS v3.1
9.8
EPSS
4%
Percentile
89.4
In the wild
Unconfirmed
What it is

🔥 An integer overflow in Expat could let attackers cause havoc with just the right input! Think of it like a factory that has a strict limit on how much material it can process. An integer overflow is like cramming in too much, causing the entire assembly line to break down, spilling everything everywhere. If exploited, an attacker could crash the system or trigger unexpected behavior, potentially leading to severe application crashes or data corruption. With a CVSS score of 9.8, this vulnerability is a serious threat that demands immediate action!

Put simply

Think of it like a factory that has a strict limit on how much material it can process. An integer overflow is like cramming in too much, causing the entire assembly line to break down, spilling everything everywhere. The integer overflow in the build_model function within xmlparse.c can lead to unpredictable outcomes when handling large XML files, as values wrap around without proper checks.

What to do

If exploited, an attacker could crash the system or trigger unexpected behavior, potentially leading to severe application crashes or data corruption. With a CVSS score of 9.8, this vulnerability is a serious threat that demands immediate action! Update Expat to version 2.4.3 or later immediately to mitigate this risk. Also, review any XML parsing code in your applications to ensure it handles large inputs securely. Don't skip these updates! This is fixable! Stay proactive, and you'll keep your systems safe and sound! 🛡️

The record
Technical detail
CVSS v3.1
9.8 · CRITICAL
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.03597 · 89.4th percentile
Weakness
CWE-190 · Integer Overflow or Wraparound
Published
2022-01-10T19:12Z
Affected products (6)
ProductVersionsFixed in
libexpat_project/libexpat< 2.4.32.4.3
tenable/nessus< 8.15.38.15.3
tenable/nessus≥ 10.0.0, < 10.1.110.1.1
debian/debian_linuxall versions—
debian/debian_linuxall versions—
siemens/sinema_remote_connect_server< 3.13.1
References (14)
EPSS history
Timeline
  • 08 JAN 02:57Z
    build_model in xmlparse.c in Expat (aka libexpat) before 2.4.3 has an integer overflow
    cvelistv5