ZeroHour

CVE-2026-55211

niche

Buffer Overflow in Surfio IRAP Surface File Parser (versions before 0.0.19)

CVSS 3.0
9.8 critical
EPSS
Published
()
Modified
AI analysis

Surfio, an open-source library for reading and writing surface files, fails to correctly validate size fields in IRAP-format files, resulting in an out-of-bounds memory access (buffer overflow) during parsing. An attacker triggers the flaw by supplying a crafted IRAP file to any application or service that uses an affected surfio version to parse untrusted input. The critical CVSS 9.8 rating assumes the library is exposed in a network context, such as a web service accepting uploaded surface files, where the flaw could lead to a crash or potential memory disclosure or code execution; local, trusted-file usage carries lower practical risk. All users of surfio versions prior to 0.0.19 are affected, with the fix available in version 0.0.19. There is no known public proof of concept and no evidence of in-the-wild exploitation.

What to do: Upgrade surfio to version 0.0.19 or later as the primary fix. If upgrading is not immediately possible, stop parsing IRAP files from untrusted sources and restrict file-upload endpoints that feed surfio to authenticated, vetted inputs. Operators of web services built on surfio should review logs for anomalous or malformed surface-file submissions and consider running the parser in a sandboxed process.

Affected
surfio (open-source project) surfioall versions prior to 0.0.19
Estimated exposure
nichelikely only a handful to low hundreds of network-exposed deployments (unknown; no published adoption figures) — Surfio is a specialized geoscience file-format library (IRAP surface files are used mainly in the petroleum/energy sector) with no published download or deployment statistics, and exploitation requires the atypical setup of feeding…

Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.

Description

Surfio is a library for reading and writing surface files. Prior to 0.0.19, surfio does not correctly validate size fields in IRAP files, leading to a buffer overflow when untrusted files are parsed. The severity assumes surfio is used to parse untrusted files in a networking context such as a web service. This issue is fixed in version 0.0.19.

Weakness
CWE-125
Vector
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

In the news

No ingested article mentions this CVE yet.