Bug 2510801 (CVE-2026-69192) - CVE-2026-69192 ip-address: ip-address: Inconsistent IP address parsing leads to Server-Side Request Forgery (SSRF) and trust-boundary bypass
Summary: CVE-2026-69192 ip-address: ip-address: Inconsistent IP address parsing leads ...
Keywords:
Status: NEW
Alias: CVE-2026-69192
Product: Security Response
Classification: Other
Component: vulnerability
Version: unspecified
Hardware: All
OS: Linux
high
high
Target Milestone: ---
Assignee: Product Security
QA Contact:
URL:
Whiteboard:
Depends On: 2514585 2514586 2514590 2514591 2514587 2514588 2514589
Blocks:
TreeView+ depends on / blocked
 
Reported: 2026-08-03 21:02 UTC by OSIDB Bzimport
Modified: 2026-08-25 10:24 UTC (History)
85 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed:
Embargoed:


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
Red Hat Product Errata RHSA-2026:54371 0 None None None 2026-08-12 14:17:07 UTC
Red Hat Product Errata RHSA-2026:54530 0 None None None 2026-08-13 11:34:48 UTC
Red Hat Product Errata RHSA-2026:55541 0 None None None 2026-08-17 09:49:49 UTC
Red Hat Product Errata RHSA-2026:55601 0 None None None 2026-08-17 11:59:07 UTC
Red Hat Product Errata RHSA-2026:55603 0 None None None 2026-08-17 14:33:51 UTC
Red Hat Product Errata RHSA-2026:57590 0 None None None 2026-08-20 16:08:02 UTC
Red Hat Product Errata RHSA-2026:58819 0 None None None 2026-08-24 06:57:24 UTC

Description OSIDB Bzimport 2026-08-03 21:02:50 UTC
ip-address is a library for parsing and manipulating IPv4 and IPv6 addresses in JavaScript. Prior to 10.3.1, Address4 accepts an octet written with a leading zero and decodes it as decimal, while the WHATWG URL host parser, inet_aton, and getaddrinfo all decode a leading zero as octal. The library and the network stack therefore disagree about which host a string names. new Address4('012.0.0.1') reports correctForm() of 12.0.0.1 and isPrivate() of false, but fetch('http://012.0.0.1/') connects to 10.0.0.1. An application that builds a network trust-boundary decision on these checks, for example a filter intended to block Server-Side Request Forgery, or SSRF, will classify an internal target as external and allow the request. The defect is in the parse gate rather than in any one classifier, so every consumer of Address4 inherits it: isPrivate(), isLoopback(), isLinkLocal(), isCGNAT(), isInSubnet(), isHostInSubnet(), and correctForm() are all computed from the mis-decoded octets. This issue is fixed in version 10.3.1.

Comment 2 errata-xmlrpc 2026-08-12 14:17:02 UTC
This issue has been addressed in the following products:

  Red Hat Enterprise Linux 8

Via RHSA-2026:54371 https://access.redhat.com/errata/RHSA-2026:54371

Comment 3 errata-xmlrpc 2026-08-13 11:34:43 UTC
This issue has been addressed in the following products:

  Red Hat Enterprise Linux 8

Via RHSA-2026:54530 https://access.redhat.com/errata/RHSA-2026:54530

Comment 4 errata-xmlrpc 2026-08-17 09:49:43 UTC
This issue has been addressed in the following products:

  Red Hat Enterprise Linux 10

Via RHSA-2026:55541 https://access.redhat.com/errata/RHSA-2026:55541

Comment 5 errata-xmlrpc 2026-08-17 11:59:02 UTC
This issue has been addressed in the following products:

  Red Hat Enterprise Linux 9

Via RHSA-2026:55601 https://access.redhat.com/errata/RHSA-2026:55601

Comment 6 errata-xmlrpc 2026-08-17 14:33:46 UTC
This issue has been addressed in the following products:

  Red Hat Enterprise Linux 9

Via RHSA-2026:55603 https://access.redhat.com/errata/RHSA-2026:55603

Comment 7 errata-xmlrpc 2026-08-20 16:07:57 UTC
This issue has been addressed in the following products:

  Red Hat Enterprise Linux 10

Via RHSA-2026:57590 https://access.redhat.com/errata/RHSA-2026:57590

Comment 8 errata-xmlrpc 2026-08-24 06:57:18 UTC
This issue has been addressed in the following products:

  Red Hat Enterprise Linux 10

Via RHSA-2026:58819 https://access.redhat.com/errata/RHSA-2026:58819


Note You need to log in before you can comment on or make changes to this bug.