Skip to main content

surfio CVE-2026-55211

| EUVDEUVD-2026-78671 CRITICAL
Out-of-bounds Read (CWE-125)
2026-08-18 https://github.com/equinor/surfio GHSA-rcr2-hggw-43wm PYSEC-2026-3701
9.8
CVSS 3.0 · Vendor: https://github.com/equinor/surfio
Share

Severity by source

Vendor (https://github.com/equinor/surfio) PRIMARY
9.8 CRITICAL
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
vuln.today AI
9.1 CRITICAL

Adopts the vendor's networked-parser assumption (AV:N/PR:N/UI:N/AC:L); an out-of-bounds READ yields memory disclosure (C:H) and DoS via over-read/over-allocation (A:H) but no integrity impact (I:N).

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:H
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (https://github.com/equinor/surfio).

CVSS VectorVendor: https://github.com/equinor/surfio

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

Lifecycle Timeline

3
Source Code Evidence Fetched
Aug 18, 2026 - 20:46 vuln.today
Analysis Generated
Aug 18, 2026 - 20:46 vuln.today
CVE Published
Aug 18, 2026 - 20:12 github-advisory
CRITICAL 9.8

DescriptionCVE.org

Impact

Prior to version 0.0.19, surfio would not correctly validate size fields in irap files, leading to a buffer overflow . The severity rating assumes that surfio is used to parse untrused files in a networking context such as a web service.

Patches

The bug has been patched in version 0.0.19

AnalysisAI

Out-of-bounds read with unbounded memory allocation in the surfio Python/C++ library affects all versions prior to 0.0.19, where the Irap ASCII and binary surface-file parsers trust attacker-controllable ncol/nrow size fields in the header without validating them against the actual input length. A remote attacker who can supply a crafted .irap file to an application that parses it - the vendor explicitly rates severity assuming surfio runs in a networked service - can trigger a memory over-read and force allocation of tens of megabytes from a single tiny value, causing information disclosure or denial of service. …

Unlock full vulnerability intelligence

  • Risk assessment & exploitation conditions
  • Attack chain visualization
  • Remediation with exact patch versions
  • Threat intelligence from 22 sources
  • Personal watchlist & email alerts

Free forever · No credit card required

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata

Access
technique details hidden
Delivery
technique details hidden
Exploit
technique details hidden
Execution
technique details hidden
Impact
technique details hidden

Vulnerability AssessmentAI

Exploitation Requires that the target application uses surfio (< 0.0.19) to parse an Irap surface file whose contents the attacker controls or can influence - specifically an .irap file (ASCII or binary) whose header ncol/nrow size fields declare more values than the file body actually holds. … Additional conditions and limiting factors are described in the full assessment.
Risk Assessment The published CVSS 3.0 vector (AV:N/AC:L/PR:N/UI:N/C:H/I:H/A:H, 9.8 Critical) reflects a worst-case assumption stated by the vendor itself: that surfio parses untrusted files in a networked web service. … Full risk analysis with EPSS, KEV, and SSVC signal comparison available after sign-in.
Exploit Scenario Full exploit scenario with step-by-step reproduction available after sign-in.
Remediation Vendor-released patch: 0.0.19 - upgrade surfio to 0.0.19 or later (pip install --upgrade 'surfio>=0.0.19'); the fix is delivered via https://github.com/equinor/surfio/pull/86 and commit 1619750bce28e39c4f378d2fb6d28b72380a12aa, released at https://github.com/equinor/surfio/releases/tag/0.0.19. … Detailed patch versions, workarounds, and compensating controls in full report.

Recommended ActionAI

Within 24 hours, inventory all applications using surfio and identify which ones accept .irap files from external or untrusted sources; prioritize those exposed over the network for immediate action. …

Sign in for detailed remediation steps and compensating controls.

Threat intelligence, references, and detailed analysis are available after sign-in.

Share

CVE-2026-55211 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy