Description
Buffer overflow in the smiGetNode function in lib/smi.c in libsmi 0.4.8 allows context-dependent attackers to execute arbitrary code via an Object Identifier (aka OID) represented as a numerical string containing many components separated by . (dot) characters.
Fixed in Linux distributions
Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.
Debian
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Debian 14 | libsmi | 0.4.8+dfsg2-3 | — |
| Debian 13 | libsmi | 0.4.8+dfsg2-3 | — |
| Debian 12 | libsmi | 0.4.8+dfsg2-3 | — |
| Debian 5.0 | libsmi | 0.4.7+dfsg-0.2 | DSA-2145-1 |
openSUSE
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| openSUSE Tumbleweed | libsmi | 0.4.8-24.8 | openSUSE-SU-2024:10266-1 |
Azure Linux
| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Azure Linux 3 | libsmi | 0.4.8-28 | — |
| Azure Linux 2 (CBL-Mariner) | libsmi | 0.4.8-27 | — |
Public exploits
Exploit or proof-of-concept code for this vulnerability is publicly available, which lowers the bar for attackers. Treat it as a reason to patch sooner.
Exploit-DB 1
- LibSMI smiGetNode - Buffer Overflow When Long OID Is Given In Numerical Form EDB-15293 · dos · Oct 20, 2010 · verified
Sources: PoC-in-GitHub, Metasploit Framework, Exploit-DB — updated daily. Only links are listed; no exploit code is hosted here.
Advisories 2
- DSA-2145-1 libsmi - buffer overflow Debian Security (DSA / DLA) · Mar 9, 2026
- openSUSE-SU-2024:10266-1 libsmi-0.4.8-24.8 on GA media SUSE / openSUSE Security Updates · Feb 4, 2026
References
- SUSE-SR:2011:001 vendor-advisory
- 43068 third-party-advisory
- MDVSA-2010:209 vendor-advisory
- ADV-2011-0212 vdb-entry
- 41841 third-party-advisory
- 42902 third-party-advisory
- 44276 vdb-entry
- DSA-2145 vendor-advisory
- ADV-2011-0111 vdb-entry
- 42877 third-party-advisory
- SUSE-SR:2011:002 vendor-advisory
- 20101020 [CORE-2010-0819] LibSMI smiGetNode Buffer Overflow When Long OID Is Given In Numerical Form mailing-list
- ADV-2011-0076 vdb-entry
- http://www.coresecurity.com/content/libsmi-smigetnode-buffer-overflow
- http://security-tracker.debian.org/tracker/CVE-2010-2891
- 15293 exploit
- ADV-2010-2764 vdb-entry
- libsmi-smigetnode-bo(62686) vdb-entry