Skip to content

Requesting a private channel for a memory-safety issue in the NTRIP client #941

Description

@router0mail

Hello,

I have a memory-safety issue to report in the NTRIP client path — it is triggered by what the caster sends back during the handshake, before any RTCM data is processed, and I have it reproducing against current sources with a sanitizer trace and a crash on a stock build. The same code is present in both the demo5 and upstream trees and, going by a GitHub code search, is vendored into a little over a hundred other repositories.

I would rather not put the details in a public issue before there is a fix. Private vulnerability reporting is switched off on this repo — if you turn it on under Settings > Security > Private vulnerability reporting, I can file the whole thing there, including the reproducer and a patch I have already tested against your tree. If you would prefer email or some other route, name it and I will use that instead.

For what it is worth on prioritising: this one is reachable by whoever answers the TCP connection, and NTRIP v1 is plaintext HTTP with no server authentication, so that is not only the caster operator.

I also have a second, lower-severity out-of-bounds write in the RTCM3 SSR VTEC decoder that I will include in the same report.

Happy to wait as long as you need. Just let me know where to send it.

Stay in touch,
Alex J.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions