CVE-2025-27820 json
Apache HttpComponents: PSL (Public Suffix List) validation bypass
published 2025-04-24 18 mo ago modified 2026-09-10 1 mo ago also GHSA-73m2-qfq3-56cx , EUVD-2025-12102
- cvss
- 7.5
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 1.0%
- EPSS 1.0% chance of exploitation in 30 days, percentile 61%
- public exploits
- 0
- none known
Summary
A bug in PSL validation logic in Apache HttpClient 5.4.x disables domain checks, affecting cookie management and host name verification. Discovered by the Apache HttpClient team. Fixed in the 5.4.3 release
Patch / fix
- maven org.apache.httpcomponents.client5:httpclient5 5.4.3
- Apache Software Foundation Apache HttpComponents 5.4.3
- github.com/apache/httpcomponents-client#574 pull request
- github.com/apache/httpcomponents-client#621 pull request
- lists.apache.org/thread/55xhs40ncqv97qvoocok44995xp5kqn8 advisory
Vendor advisories
What the vendors themselves say about their products: affected, fixed or not affected, and what to do.
red hat product security vex CVE-2025-27820 updated cvss 6.5
org.apache.httpcomponents.client5/httpclient5: Apache HttpComponents: PSL (Public Suffix List) validation bypass
-
Red Hat AMQ Clients httpclient5 Red Hat streams for Apache Kafka 2 httpclient5affected: workaround, no fix available “Fix deferred”
-
Red Hat Cryostat 3 httpclient5 Red Hat Cryostat 4 httpclient5 Red Hat AMQ Broker 7 httpclient5 Red Hat build of Apache Camel - HawtIO 4 httpclient5 Red Hat build of Apache Camel 4 for Quarkus 3 quarkus-cxf-bom, quarkus-camel-bom Red Hat build of Apache Camel for Spring Boot 4 httpclient5not affected: vulnerable code not present
+13 more productsfewer
Red Hat build of Apicurio Registry 2 httpclient5 Red Hat build of Apicurio Registry 3 httpclient5 Red Hat build of Debezium 2 httpclient5 Red Hat build of Debezium 3 httpclient5 Red Hat Data Grid 8 httpclient5 Red Hat Fuse 7 httpclient5 Red Hat JBoss Enterprise Application Platform 7 httpclient5 Red Hat JBoss Enterprise Application Platform 8 httpclient5 Red Hat JBoss Enterprise Application Platform Expansion Pack httpclient5 Red Hat JBoss Web Server 6 httpclient5 Red Hat OpenShift AI (RHOAI) rhoai/odh-modelmesh-rhel8 Red Hat Process Automation 7 httpclient5 Red Hat streams for Apache Kafka httpclient5
Red Hat CSAF VEX © Red Hat, Inc., from https://security.access.redhat.com/data/csaf/v2/vex/; changed: reduced to product statuses and remediations. CC BY 4.0 · csaf
CISA SSVC
- Exploitation
- none
- Automatable
- yes
- Technical impact
- partial
- Assessed
- 18 mo ago
Exploit prediction
0.97% chance of exploitation in the next 30 days, higher than 61% of all scored CVEs (FIRST EPSS, 2026-11-08).
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CISA ADP | 3.1 | 7.5 | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N |
| CNA | 3.1 | 7.5 | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N |
| GitHub | 3.1 | 7.5 | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| maven | org.apache.httpcomponents.client5:httpclient5 | >=5.4-alpha1, <5.4.3 |
5.4.3 |
Affected products
- Apache Software Foundation Apache HttpComponents
Classification
- Weakness
-
- CWE-295 Improper Certificate Validation
References
-
github.com
/apache/httpcomponents-client/pull/574
patch, web, issue-tracking
-
github.com
/apache/httpcomponents-client/pull/621
patch, web, issue-tracking
-
lists.apache.org
/thread/55xhs40ncqv97qvoocok44995xp5kqn8
vendor-advisory, web, mailing-list, patch
-
hc.apache.org
/httpcomponents-client-5.4.x/index.html
product, web
-
security.netapp.com
/advisory/ntap-20250516-0003/
third-party-advisory
-
nvd.nist.gov
/vuln/detail/CVE-2025-27820
advisory
-
github.com
/apache/httpcomponents-client
package
-
security.netapp.com
/advisory/ntap-20250516-0003
web
Sources
- CVE List CVE-2025-27820
- GitHub Advisory GHSA-73m2-qfq3-56cx
- NVD CVE-2025-27820
Fencer Vulns keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.