---
cve: "CVE-2026-58203"
severity: "MEDIUM"
cvss: 5.3
epss: "18%"
vendor: "Pydantic"
kev: false
exploited: false
published: "2026-07-06 16:16:35"
tags: [cve, security, medium]
source: tsecurity.de CVE-Dossier
exported: "2026-09-17T09:19:34+02:00"
---

# CVE-2026-58203

> 5.3 MEDIUM · 🧪 PoC

## Beschreibung

pydantic-settings provides settings management using Pydantic. From 2.12.0 until 2.14.2, NestedSecretsSettingsSource reads secret values from files in a configured secrets_dir. When secrets_nested_subdir=True, a directory entry inside secrets_dir that is a symbolic link pointing outside secrets_dir is followed, so files outside the configured directory are read into settings values. The same code path bypasses the documented secrets_dir_max_size protection. An attacker or lower-privileged component able to influence entries in the configured secrets directory (for example, a writable or shared secrets mount) can turn this into an unintended local file read into settings and can defeat the advertised loading-size cap.  This vulnerability is fixed in 2.14.2.

## CVSS-Vektor

```
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:L
```

| Metrik | Wert | Bewertung |
|---|---|---|
| AV Angriffsvektor | Lokal | good |
| AC Komplexität | Gering | bad |
| PR Privilegien | Gering | warn |
| UI Interaktion | Keine | bad |
| S Scope | Unverändert | good |
| C Vertraulichkeit | Gering | warn |
| I Integrität | Gering | warn |
| A Verfügbarkeit | Gering | warn |

## Patch verfügbar (OSV)

- d703bd717e5e07439fa89da2245eee6139413e9e (Commit)

## Referenzen

- <https://github.com/pydantic/pydantic-settings/security/advisories/GHSA-4xgf-cpjx-pc3j>

---
_Exportiert aus dem [tsecurity.de CVE-Dossier](https://tsecurity.de/cve?cve=CVE-2026-58203) · Datenquellen: EUVD (ENISA), NVD, OSV, CISA KEV, FIRST EPSS, Exploit-DB, BSI BITS_
