VulnSea

netx_duo vulnerabilities

CVEs whose affected-version data names the netx_duo package. Each record lists the affected and patched versions; check a specific version with the dependency checker or POST /api/sbom.

26 CVEsRSS

CVE-2026-93475Critical· 9.3
1w ago

Out-of-bounds Write via an Unbounded RSA Modulus in NetX Secure X.509

The X.509 parser in NetX Secure accepts an RSA public key of any size, but every signature-verification path decrypts into fixed-size buffers dimensioned for the `NX_CRYPTO_MAX_RSA_MODULUS_SIZE` default of 4096 bits. A certificate carryi…

▾ MidnightEclipse Foundation · NetX DuoEPSS 0.25%via CVEORG
CVE-2026-92853High· 8.7
1w ago

Out-of-bounds Read via a Zero-length TLS 1.3 Certificate Message in NetX Secure

The TLS 1.3 Certificate-message parser in NetX Secure decrements the message length to skip a context byte without first establishing that the message has a byte to skip. A zero-length Certificate message therefore wraps the unsigned len…

▾ TwilightEclipse Foundation · NetX DuoEPSS 0.30%via CVEORG
CVE-2026-94018High· 8.8
1w ago

NetX Duo Web HTTP server releases an uninitialized packet pointer on the PUT Content-Length underflow path

The Web add-on's HTTP server dereferences and releases an uninitialized pointer when it detects a `Content-Length` underflow while processing a `PUT` request. The condition is reachable by an unauthenticated remote client with a single m…

▾ TwilightEclipse Foundation · NetX DuoEPSS 0.40%via CVEORG
CVE-2026-92843High· 8.7
1w ago

Out-of-bounds Read via the TLS 1.3 Certificate extensions_length in NetX Secure

A missing bounds check in the TLS 1.3 Certificate-message parser of NetX Secure lets a malicious TLS 1.3 server trigger an unsigned-integer underflow and a subsequent heap out-of-bounds read in any peer that processes a remote Certificat…

▾ TwilightEclipse Foundation · NetX DuoEPSS 0.30%via CVEORG
CVE-2026-93003Medium· 6.9
1w ago

NetX Duo Web HTTP server interprets request body content as HTTP header fields

The Web add-on's HTTP server searches the entire request packet for header fields instead of stopping at the end of the header section. A header field name placed in the request body is therefore reported to the server as though it were …

▾ SunlitEclipse Foundation · NetX DuoEPSS 0.33%via CVEORG
CVE-2026-106465High· 8.7
2w ago

The NetX Secure DTLS server sends a HelloVerifyRequest carrying a freshly generated cookie, but never checks the cookie a client returns

The NetX Secure DTLS server sends a HelloVerifyRequest carrying a freshly generated cookie, but never checks the cookie a client returns. The ClientHello parser copies the client's cookie bytes over the value the server issued, and the s…

▾ TwilightEclipse Foundation · NetX DuoEPSS 0.31%via NVD
CVE-2026-106464High· 8.7
2w ago

`_nx_secure_x509_parse_signature_data` computes the certificate signature's length as `tlv_length - 1` without first checking that `tlv_length` is non-zero

`_nx_secure_x509_parse_signature_data` computes the certificate signature's length as `tlv_length - 1` without first checking that `tlv_length` is non-zero. A certificate whose signature is an empty ASN.1 BIT STRING therefore parses succ…

▾ TwilightEclipse Foundation · NetX DuoEPSS 0.17%via NVD
CVE-2026-103415Critical· 9.3
2w ago

When a TLS 1.3 client processes a HelloRetryRequest, it copies the server's cookie into its second ClientHello without checking that the cookie fits in the outgoing packet

When a TLS 1.3 client processes a HelloRetryRequest, it copies the server's cookie into its second ClientHello without checking that the cookie fits in the outgoing packet. Both the length and the contents of that cookie come from the pe…

▾ MidnightEclipse Foundation · NetX DuoEPSS 0.28%via NVD
CVE-2026-102717High· 7.5
4w ago

MQTT WebSocket setter ABI mismatch may disclose memory or cause a crash

MQTT WebSocket setter ABI mismatch may disclose memory or cause a crash

▾ TwilightEclipse Foundation · NetX DuoEPSS 0.26%via NVD
CVE-2026-102728High· 7.5
4w ago

Two client-side TLS/DTLS handshake parsers in NetX Secure read fields from a server-supplied message before validating that the message is long enough to contain them

Two client-side TLS/DTLS handshake parsers in NetX Secure read fields from a server-supplied message before validating that the message is long enough to contain them. Both are bounded out-of-bounds reads on a remotely reachable path, bo…

▾ TwilightEclipse Foundation · NetX DuoEPSS 0.24%via NVD
CVE-2026-102727Medium· 6.0
4w ago

FTP Passive Data Connection Not Bound to the Authenticated Control Peer

FTP Passive Data Connection Not Bound to the Authenticated Control Peer

▾ SunlitEclipse Foundation · NetX DuoEPSS 0.20%via NVD
CVE-2026-102726Medium· 6.0
4w ago

Unbounded PPP IPCP Option Parsing Causes a Worker Stall and Out-of-bounds Read

Unbounded PPP IPCP Option Parsing Causes a Worker Stall and Out-of-bounds Read

▾ SunlitEclipse Foundation · NetX DuoEPSS 0.15%via NVD
CVE-2026-102725Medium· 6.0
4w ago

Out-of-bounds Read from Unvalidated MSRP Attribute List Length

Out-of-bounds Read from Unvalidated MSRP Attribute List Length

▾ SunlitEclipse Foundation · NetX DuoEPSS 0.15%via NVD
CVE-2026-102724Medium· 6.0
4w ago

NULL Pointer Dereference When Evicting the Sole MSRP Attribute

NULL Pointer Dereference When Evicting the Sole MSRP Attribute

▾ SunlitEclipse Foundation · NetX DuoEPSS 0.15%via NVD
CVE-2026-102723Medium· 6.0
4w ago

NULL Pointer Dereference on MSRP Attribute Table Exhaustion

NULL Pointer Dereference on MSRP Attribute Table Exhaustion

▾ SunlitEclipse Foundation · NetX DuoEPSS 0.15%via NVD
CVE-2026-102722Medium· 6.9
4w ago

In the IPv4 PASV path, the FTP Client accepts whatever address was sent in the server's `227` reply

In the IPv4 PASV path, the FTP Client accepts whatever address was sent in the server's `227` reply. Validation only covers the parse and the non-zero values, thus a malicious server can name any address and direct the Client there.

▾ SunlitEclipse Foundation · NetX DuoEPSS 0.24%via NVD
CVE-2026-102721Medium· 6.9
4w ago

A TFTP server that answers with a short ERROR packet makes the client read up to 64 bytes past the received datagram. Each receive path checks only that the datagram is at least four bytes long (nxd_tftp_client.c:1229, 1521, 198…

A TFTP server that answers with a short ERROR packet makes the client read up to 64 bytes past the received datagram. Each receive path checks only that the datagram is at least four bytes long (nxd_tftp_client.c:1229, 1521, 198…

▾ SunlitEclipse Foundation · NetX DuoEPSS 0.25%via NVD
CVE-2026-102718High· 8.7PoC
4w ago

hey, `_nx_snmp_utility_object_id_get` in the NetX Duo SNMP addon does not validate the claimed OID data length against the actual buffer size when the OID uses BER multibyte length encoding, so a remote attacker can send a crafted SNM…

hey, `_nx_snmp_utility_object_id_get` in the NetX Duo SNMP addon does not validate the claimed OID data length against the actual buffer size when the OID uses BER multibyte length encoding, so a remote attacker can send a crafted SNM…

▾ MidnightEclipse Foundation · NetX DuoEPSS 0.31%via NVD
CVE-2026-102714High· 7.1
4w ago

`_nx_icmpv6_validate_options()` scans the option area with `while (length > 2)` (`common/src/nx_icmpv6_validate_options.c:79`)

`_nx_icmpv6_validate_options()` scans the option area with `while (length > 2)` (`common/src/nx_icmpv6_validate_options.c:79`). An area whose size leaves a one- or two-byte residue exits the loop with that tail unexamined; the residue is…

▾ TwilightEclipse Foundation · NetX DuoEPSS 0.15%via NVD
CVE-2026-102713High· 8.8
4w ago

The TFTP server accepts a DATA datagram of any size

The TFTP server accepts a DATA datagram of any size. The dispatcher rejects datagrams shorter than four bytes (nxd_tftp_server.c:1037) and nothing anywhere checks an upper bound, in particular not against the protocol maximum of 4 …

▾ TwilightEclipse Foundation · NetX DuoEPSS 0.31%via NVD
CVE-2026-102712High· 8.8
4w ago

On the first DTLS ClientHello, the parser copies a device-claimed session_id length and validates the ciphersuite-list length against the total record length instead of the remaining bytes

On the first DTLS ClientHello, the parser copies a device-claimed session_id length and validates the ciphersuite-list length against the total record length instead of the remaining bytes. An unauthenticated peer drives an OOB sou…

▾ TwilightEclipse Foundation · NetX DuoEPSS 0.25%via NVD
CVE-2026-102758High· 7.5
4w ago

The `_nx_secure_x509_asn1_tlv_block_parse()` function parses ASN.1 TLV (tag-length-value) blocks out of DER-encoded data

The `_nx_secure_x509_asn1_tlv_block_parse()` function parses ASN.1 TLV (tag-length-value) blocks out of DER-encoded data. It is the primitive underneath all X.509 certificate parsing in NetX Secure, and therefore runs on certificates sup…

▾ TwilightEclipse Foundation · NetX DuoEPSS 0.17%via NVD
CVE-2026-102760High· 8.3
4w ago

When NetX Secure is built with `NX_SECURE_KEY_CLEAR`, every TLS record sent on an active session is wiped after it has been handed to TCP

When NetX Secure is built with `NX_SECURE_KEY_CLEAR`, every TLS record sent on an active session is wiped after it has been handed to TCP. By then the TCP layer owns the packet chain and may already have released it to the packet pool. T…

▾ TwilightEclipse Foundation · NetX DuoEPSS 0.21%via NVD
CVE-2026-102759Medium· 6.3
4w ago

NetX Secure TLS accepts an empty application-data record without verifying its message authentication code

NetX Secure TLS accepts an empty application-data record without verifying its message authentication code. In `_nx_secure_verify_mac`, a decrypted application record whose length equals the negotiated MAC size is treated as valid and re…

▾ SunlitEclipse Foundation · NetX DuoEPSS 0.16%via NVD
CVE-2026-102761Critical· 9.3
4w ago

NetX Duo's WebSocket client resets the unmasking cursor to the first `NX_PACKET` each time it advances through a chained packet, while the loop's upper bound belongs to the current packet

NetX Duo's WebSocket client resets the unmasking cursor to the first `NX_PACKET` each time it advances through a chained packet, while the loop's upper bound belongs to the current packet. With the standard contiguous packet-pool layout,…

▾ MidnightEclipse Foundation · NetX DuoEPSS 0.25%via NVD
CVE-2026-102762High· 8.2
4w ago

The NetX Duo MQTT client leaks the packet carrying a malformed PUBLISH message

The NetX Duo MQTT client leaks the packet carrying a malformed PUBLISH message. Each malformed PUBLISH costs one packet, or one chain of packets, from the network driver's receive pool, and nothing returns it. A peer that can deliver a f…

▾ TwilightEclipse Foundation · NetX DuoEPSS 0.21%via NVD
netx_duo vulnerabilities (CVEs) · VulnSea