CVE-2014-4607
High · 8.8CVSS
8.8
EPSS
5.3%
Published
Feb 12, 2020
CISA due date
—
Cloudanix analysis
A flaw in a widely used compression library can let attackers take over affected computers by sending specially crafted data.
- Exploitation
- Requires User Interaction
- Attacker needs
- User Interaction
- Complexity
- Moderate
- Impact
- Remote Code Execution
- Component
- Library
- Class
- Memory Corruption
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
Integer overflow in the LZO Literal Run handling on 32-bit platforms allows memory corruption that can lead to arbitrary code execution.
Why it matters to the business
Systems relying on vulnerable versions of the library risk full remote compromise, data theft, or ransomware deployment if the flaw is triggered in file-processing workflows.
How an attack unfolds
An attacker crafts a compressed data stream containing an oversized Literal Run value that triggers the integer overflow during decompression on 32-bit systems, allowing control of execution flow to execute attacker-supplied code.
How to fix it
Upgrade liblzo2 and lzo2 to version 2.07 or later on all 32-bit platforms; rebuild and redeploy any dependent applications after the upgrade.
How to confirm the fix worked
Verify installed library versions are 2.07 or newer via package manager or build metadata; test decompression of known-good and boundary-case LZO streams for absence of crashes or unexpected behavior.
Typical attack path
- Identify an application or service that uses the vulnerable liblzo2/lzo2 library for decompression
- Craft a malicious compressed payload containing a manipulated Literal Run field sized to overflow on 32-bit platforms
- Deliver the payload via network, file upload, or email attachment to the target application
- Trigger decompression of the payload to corrupt memory and execute arbitrary code
How to detect it
Review application logs and crash reports for segmentation faults or memory corruption indicators during LZO decompression of untrusted input; correlate with file or network artifacts containing LZO streams.
What your security team should do
- Immediately inventory all uses of liblzo2/lzo2 and prioritize upgrade to 2.07+ on 32-bit systems
- Apply compensating controls such as input sanitization or sandboxing for decompression routines until patches are deployed
- Monitor vulnerability feeds for any new exploit code or threat actor activity targeting this flaw
The record
Integer overflow in the LZO algorithm variant in Oberhumer liblzo2 and lzo-2 before 2.07 on 32-bit platforms might allow remote attackers to execute arbitrary code via a crafted Literal Run.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Debian:11 | busybox | 0 | 1:1.22.0-10 |
| Debian:11 | lzo2 | 0 | 2.08-1 |
| Debian:12 | busybox | 0 | 1:1.22.0-10 |
| Debian:12 | lzo2 | 0 | 2.08-1 |
| Debian:13 | busybox | 0 | 1:1.22.0-10 |
| Debian:13 | lzo2 | 0 | 2.08-1 |
| Debian:6.0 | lzo2 | 0 | 2.03-2+deb6u1 |
| Debian:7 | lzo2 | 0 | 2.06-1+deb7u1 |
| Mageia:3 | blender | 0 | 2.65a-5.1.mga3 |
| Mageia:3 | busybox | 0 | 1.20.2-2.2.mga3 |
| Mageia:3 | distcc | 0 | 3.2rc1-3.1.mga3 |
| Mageia:3 | dump | 0 | 0.4b44-2.1.mga3 |
| Mageia:3 | grub2 | 0 | 2.00-46.3.mga3 |
| Mageia:3 | harbour | 0 | 3.2.0-0.18748_111.3.mga3 |
| Mageia:3 | icecream | 0 | 0.9.7-4.1.mga3 |
| Mageia:3 | italc | 0 | 2.0.0-2.1.mga3 |
| Mageia:3 | kdenetwork4 | 0 | 4.10.5-1.2.mga3 |
| Mageia:3 | liblzo | 0 | 2.08-1.mga3 |
| Mageia:3 | libvncserver | 0 | 0.9.9-2.1.mga3 |
| Mageia:3 | mednafen | 0 | 0.9.26-3.1.mga3.tainted |
| Mageia:3 | remmina | 0 | 1.0.0-3.1.mga3 |
| Mageia:3 | x11vnc | 0 | 0.9.13-3.1.mga3 |
| Mageia:4 | akonadi | 0 | 1.11.0-1.mga4 |
| Mageia:4 | amor | 0 | 4.12.5-1.mga4 |
| Mageia:4 | analitza | 0 | 4.12.5-1.mga4 |
| Mageia:4 | ark | 0 | 4.12.5-1.1.mga4 |
| Mageia:4 | blender | 0 | 2.69-1.1.mga4 |
| Mageia:4 | blinken | 0 | 4.12.5-1.mga4 |
| Mageia:4 | bluedevil | 0 | 2.0.0-0.git20140216.1.1.mga4 |
| Mageia:4 | bomber | 0 | 4.12.5-1.mga4 |
| Mageia:4 | bovo | 0 | 4.12.5-1.mga4 |
| Mageia:4 | busybox | 0 | 1.21.1-3.1.mga4 |
| Mageia:4 | calligra | 0 | 2.7.5-1.1.mga4 |
| Mageia:4 | cantor | 0 | 4.12.5-1.mga4 |
| Mageia:4 | cervisia | 0 | 4.12.5-1.mga4 |
| Mageia:4 | digikam | 0 | 3.5.0-3.2.mga4 |
| Mageia:4 | distcc | 0 | 3.2rc1-5.1.mga4 |
| Mageia:4 | dolphin-plugins | 0 | 4.12.5-1.mga4 |
| Mageia:4 | dragon | 0 | 4.12.5-1.mga4 |
| Mageia:4 | dump | 0 | 0.4b44-3.1.mga4 |
| Mageia:4 | ffmpegthumbs | 0 | 4.12.5-1.mga4 |
| Mageia:4 | filelight | 0 | 4.12.5-1.mga4 |
| Mageia:4 | granatier | 0 | 4.12.5-1.mga4 |
| Mageia:4 | grub2 | 0 | 2.00-59.1.mga4 |
| Mageia:4 | gwenview | 0 | 4.12.5-1.mga4 |
| Mageia:4 | harbour | 0 | 3.2.0-1.18925.255.3.mga4 |
| Mageia:4 | icecream | 0 | 1.0.0-3.1.mga4 |
| Mageia:4 | italc | 0 | 2.0.0-3.1.mga4 |
| Mageia:4 | jovie | 0 | 4.12.5-1.mga4 |
| Mageia:4 | juk | 0 | 4.12.5-1.mga4 |
| Mageia:4 | kaccessible | 0 | 4.12.5-1.mga4 |
| Mageia:4 | kactivities | 0 | 4.12.5-1.mga4 |
| Mageia:4 | kajongg | 0 | 4.12.5-1.mga4 |
| Mageia:4 | kalgebra | 0 | 4.12.5-1.mga4 |
| Mageia:4 | kalzium | 0 | 4.12.5-1.mga4 |
| Mageia:4 | kamera | 0 | 4.12.5-1.mga4 |
| Mageia:4 | kanagram | 0 | 4.12.5-1.mga4 |
| Mageia:4 | kapman | 0 | 4.12.5-1.mga4 |
| Mageia:4 | kapptemplate | 0 | 4.12.5-1.mga4 |
| Mageia:4 | kate | 0 | 4.12.5-1.mga4 |
| Mageia:4 | katomic | 0 | 4.12.5-1.mga4 |
| Mageia:4 | kblackbox | 0 | 4.12.5-1.mga4 |
| Mageia:4 | kblocks | 0 | 4.12.5-1.mga4 |
| Mageia:4 | kbounce | 0 | 4.12.5-1.mga4 |
| Mageia:4 | kbreakout | 0 | 4.12.5-1.mga4 |
| Mageia:4 | kbruch | 0 | 4.12.5-1.mga4 |
| Mageia:4 | kcachegrind | 0 | 4.12.5-1.1.mga4 |
| Mageia:4 | kcalc | 0 | 4.12.5-1.mga4 |
| Mageia:4 | kcharselect | 0 | 4.12.5-1.mga4 |
| Mageia:4 | kcolorchooser | 0 | 4.12.5-1.mga4 |
| Mageia:4 | kcron | 0 | 4.12.5-1.mga4 |
| Mageia:4 | kde-base-artwork | 0 | 4.12.5-1.mga4 |
| Mageia:4 | kde-dev-scripts | 0 | 4.12.5-1.mga4 |
| Mageia:4 | kde-dev-utils | 0 | 4.12.5-1.mga4 |
| Mageia:4 | kde-l10n | 0 | 4.12.5-1.mga4 |
| Mageia:4 | kde-wallpapers | 0 | 4.12.5-1.mga4 |
| Mageia:4 | kde4-audiocd | 0 | 4.12.5-1.mga4 |
| Mageia:4 | kdeartwork4 | 0 | 4.12.5-1.mga4 |
| Mageia:4 | kdebase4 | 0 | 4.12.5-1.1.mga4 |
| Mageia:4 | kdebase4-runtime | 0 | 4.12.5-1.1.mga4 |
| Mageia:4 | kdebase4-workspace | 0 | 4.11.12-1.mga4 |
| Mageia:4 | kdegraphics-mobipocket | 0 | 4.12.5-1.mga4 |
| Mageia:4 | kdegraphics-strigi-analyzer | 0 | 4.12.5-1.mga4 |
| Mageia:4 | kdegraphics-thumbnailers | 0 | 4.12.5-1.mga4 |
| Mageia:4 | kdelibs4 | 0 | 4.12.5-1.1.mga4 |
| Mageia:4 | kdenetwork-filesharing | 0 | 4.12.5-1.mga4 |
| Mageia:4 | kdenetwork-strigi-analyzers | 0 | 4.12.5-1.mga4 |
| Mageia:4 | kdepim4 | 0 | 4.12.5-1.mga4 |
| Mageia:4 | kdepim4-runtime | 0 | 4.12.5-1.mga4 |
| Mageia:4 | kdepimlibs4 | 0 | 4.12.5-1.mga4 |
| Mageia:4 | kdeplasma-addons | 0 | 4.12.5-1.1.mga4 |
| Mageia:4 | kdesdk-kioslaves | 0 | 4.12.5-1.mga4 |
| Mageia:4 | kdesdk-strigi-analyzers | 0 | 4.12.5-1.mga4 |
| Mageia:4 | kdesdk-thumbnailers | 0 | 4.12.5-1.mga4 |
| Mageia:4 | kdewebdev4 | 0 | 4.12.5-1.mga4 |
| Mageia:4 | kdf | 0 | 4.12.5-1.mga4 |
| Mageia:4 | kdiamond | 0 | 4.12.5-1.mga4 |
| Mageia:4 | kdnssd | 0 | 4.12.5-1.mga4 |
| Mageia:4 | kfloppy | 0 | 4.12.5-1.mga4 |
| Mageia:4 | kfourinline | 0 | 4.12.5-1.mga4 |
| Mageia:4 | kgamma | 0 | 4.12.5-1.mga4 |
| Mageia:4 | kgeography | 0 | 4.12.5-1.mga4 |
| Mageia:4 | kget | 0 | 4.12.5-1.mga4 |
| Mageia:4 | kgoldrunner | 0 | 4.12.5-1.mga4 |
| Mageia:4 | kgpg | 0 | 4.12.5-1.mga4 |
| Mageia:4 | khangman | 0 | 4.12.5-1.mga4 |
| Mageia:4 | kig | 0 | 4.12.5-1.mga4 |
| Mageia:4 | kigo | 0 | 4.12.5-1.mga4 |
| Mageia:4 | killbots | 0 | 4.12.5-1.mga4 |
| Mageia:4 | kimono | 0 | 4.12.5-1.mga4 |
| Mageia:4 | kiriki | 0 | 4.12.5-1.mga4 |
| Mageia:4 | kiten | 0 | 4.12.5-1.mga4 |
| Mageia:4 | kjumpingcube | 0 | 4.12.5-1.mga4 |
| Mageia:4 | klettres | 0 | 4.12.5-1.mga4 |
| Mageia:4 | klickety | 0 | 4.12.5-1.mga4 |
| Mageia:4 | klines | 0 | 4.12.5-1.mga4 |
| Mageia:4 | kmag | 0 | 4.12.5-1.mga4 |
| Mageia:4 | kmahjongg | 0 | 4.12.5-1.mga4 |
| Mageia:4 | kmines | 0 | 4.12.5-1.mga4 |
| Mageia:4 | kmix | 0 | 4.12.5-1.mga4 |
| Mageia:4 | kmousetool | 0 | 4.12.5-1.mga4 |
| Mageia:4 | kmouth | 0 | 4.12.5-1.mga4 |
| Mageia:4 | kmplot | 0 | 4.12.5-1.mga4 |
| Mageia:4 | knavalbattle | 0 | 4.12.5-1.mga4 |
| Mageia:4 | knetwalk | 0 | 4.12.5-1.mga4 |
| Mageia:4 | kolf | 0 | 4.12.5-1.mga4 |
| Mageia:4 | kollision | 0 | 4.12.5-1.mga4 |
| Mageia:4 | kolourpaint | 0 | 4.12.5-1.mga4 |
| Mageia:4 | kompare | 0 | 4.12.5-1.mga4 |
| Mageia:4 | konquest | 0 | 4.12.5-1.mga4 |
| Mageia:4 | konsole | 0 | 4.12.5-1.mga4 |
| Mageia:4 | kopete | 0 | 4.12.5-1.mga4 |
| Mageia:4 | korundum | 0 | 4.12.5-1.mga4 |
| Mageia:4 | kpat | 0 | 4.12.5-1.mga4 |
| Mageia:4 | kphotoalbum | 0 | 4.4-2.1.mga4 |
| Mageia:4 | kppp | 0 | 4.12.5-1.mga4 |
| Mageia:4 | krdc | 0 | 4.12.5-1.mga4 |
| Mageia:4 | kremotecontrol | 0 | 4.12.5-1.mga4 |
| Mageia:4 | kreversi | 0 | 4.12.5-1.1.mga4 |
| Mageia:4 | krfb | 0 | 4.12.5-1.2.mga4 |
| Mageia:4 | kross-interpreters | 0 | 4.12.5-1.mga4 |
| Mageia:4 | kruler | 0 | 4.12.5-1.mga4 |
| Mageia:4 | ksaneplugin | 0 | 4.12.5-1.mga4 |
| Mageia:4 | kscd | 0 | 4.12.5-1.mga4 |
| Mageia:4 | kshisen | 0 | 4.12.5-1.mga4 |
| Mageia:4 | ksirk | 0 | 4.12.5-1.mga4 |
| Mageia:4 | ksnakeduel | 0 | 4.12.5-1.mga4 |
| Mageia:4 | ksnapshot | 0 | 4.12.5-1.mga4 |
| Mageia:4 | kspaceduel | 0 | 4.12.5-1.mga4 |
| Mageia:4 | ksquares | 0 | 4.12.5-1.mga4 |
| Mageia:4 | kstars | 0 | 4.12.5-1.mga4 |
| Mageia:4 | ksudoku | 0 | 4.12.5-1.mga4 |
| Mageia:4 | ksystemlog | 0 | 4.12.5-1.mga4 |
| Mageia:4 | kteatime | 0 | 4.12.5-1.mga4 |
| Mageia:4 | ktimer | 0 | 4.12.5-1.mga4 |
| Mageia:4 | ktouch | 0 | 4.12.5-1.mga4 |
| Mageia:4 | ktuberling | 0 | 4.12.5-1.mga4 |
| Mageia:4 | kturtle | 0 | 4.12.5-1.mga4 |
| Mageia:4 | ktux | 0 | 4.12.5-1.mga4 |
| Mageia:4 | kubrick | 0 | 4.12.5-1.mga4 |
| Mageia:4 | kuser | 0 | 4.12.5-1.mga4 |
| Mageia:4 | kwallet | 0 | 4.12.5-1.mga4 |
| Mageia:4 | kwordquiz | 0 | 4.12.5-1.mga4 |
| Mageia:4 | libbluedevil | 0 | 2.0-0.git20140107.1.1.mga4 |
| Mageia:4 | libkcddb | 0 | 4.12.5-1.mga4 |
| Mageia:4 | libkcompactdisc | 0 | 4.12.5-1.mga4 |
| Mageia:4 | libkdcraw | 0 | 4.12.5-1.mga4 |
| Mageia:4 | libkdeedu | 0 | 4.12.5-1.mga4 |
| Mageia:4 | libkdegames | 0 | 4.12.5-1.mga4 |
| Mageia:4 | libkexiv2 | 0 | 4.12.5-1.mga4 |
| Mageia:4 | libkipi | 0 | 4.12.5-1.mga4 |
| Mageia:4 | libkmahjongg | 0 | 4.12.5-1.mga4 |
| Mageia:4 | libkomparediff2 | 0 | 4.12.5-1.mga4 |
| Mageia:4 | libksane | 0 | 4.12.5-1.mga4 |
| Mageia:4 | liblzo | 0 | 2.08-1.mga4 |
| Mageia:4 | libvncserver | 0 | 0.9.9-3.1.mga4 |
| Mageia:4 | lokalize | 0 | 4.12.5-1.mga4 |
| Mageia:4 | lskat | 0 | 4.12.5-1.mga4 |
| Mageia:4 | mageia-kde4-config | 0 | 4-0.20140914.1.mga4 |
| Mageia:4 | marble | 0 | 4.12.5-1.mga4 |
| Mageia:4 | mednafen | 0 | 0.9.26-4.1.mga4.tainted |
| Mageia:4 | mplayerthumbs | 0 | 4.12.5-1.mga4 |
| Mageia:4 | nepomuk-core | 0 | 4.12.5-1.mga4 |
| Mageia:4 | nepomuk-widgets | 0 | 4.12.5-1.mga4 |
| Mageia:4 | okteta | 0 | 4.12.5-1.mga4 |
| Mageia:4 | okular | 0 | 4.12.5-1.mga4 |
| Mageia:4 | oxygen-icon-theme | 0 | 4.12.5-1.mga4 |
| Mageia:4 | pairs | 0 | 4.12.5-1.mga4 |
| Mageia:4 | palapeli | 0 | 4.12.5-1.mga4 |
| Mageia:4 | parley | 0 | 4.12.5-1.mga4 |
| Mageia:4 | perl-kde4 | 0 | 4.12.5-1.mga4 |
| Mageia:4 | perl-qt4 | 0 | 4.12.5-1.mga4 |
| Mageia:4 | picmi | 0 | 4.12.5-1.1.mga4 |
| Mageia:4 | polkit-qt-1 | 0 | 0.112.0-1.mga4 |
| Mageia:4 | poxml | 0 | 4.12.5-1.mga4 |
| Mageia:4 | print-manager | 0 | 4.12.5-1.mga4 |
| Mageia:4 | python-kde4 | 0 | 4.12.5-1.mga4 |
| Mageia:4 | qyoto | 0 | 4.12.5-1.mga4 |
| Mageia:4 | remmina | 0 | 1.0.0-4.3.mga4 |
| Mageia:4 | rocs | 0 | 4.12.5-1.mga4 |
Related vulnerabilities
- CVE-2023-39810 An issue in the CPIO command of Busybox v1.33.2 allows attackers to execute a directory… Also affects busybox
- CVE-2011-5325 Directory traversal vulnerability in the BusyBox implementation of tar before 1.22.0 v5… Also affects busybox
- CVE-2016-2148 Heap-based buffer overflow in the DHCP client (udhcpc) in BusyBox before 1.25.0 allows… Also affects busybox
- CVE-2014-6053 The rfbProcessClientNormalMessage function in libvncserver/rfbserver.c in LibVNCServer… Also affects kdenetwork4
- CVE-2014-6051 Integer overflow in the MallocFrameBuffer function in vncviewer.c in LibVNCServer 0.9.9… Also affects libvncserver
- CVE-2014-5033 KDE kdelibs before 4.14 and kauth before 5.1 does not properly use D-Bus for… Also affects akonadi
- CVE-2026-110264 An issue has been discovered in GitLab CE/EE affecting all versions from 7.0 before… CWE-190
- CVE-2026-53615 util-linux is a random collection of Linux utilities. CWE-190