Skip to content

Assertion failure with IP protocol scan (extension proto & ipv6 & payloadata) #2899

@dksslq

Description

@dksslq

POC

nmap -6 -sO -p0 --data dead ::1
# ip proto 0 and all remaining included in function ipv6_is_extension_header

Result

Starting Nmap 7.95 ( https://nmap.org ) at 2024-07-31 22:19 中國標準時間
Assertion failed: len == (u32) ntohs(ip6->ip6_plen), file C:\cygwin64\home\Nmap\nmap-7.95\scan_engine_raw.cc, line 175

Version

svn latest commit

Reason

scan_engine_raw.cc#L173 ipv6_get_data_any
->netutil.cc#L623 ipv6_is_extension_header
ipv6_get_data_any returned incompatible values

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions