{"id":"GHSA-rxrh-4j9h-xgg9","summary":"Steeltoe: TLS private keys written to /tmp with default permissions, never deleted","details":"### Summary\n\nWhen MySQL or PostgreSQL service bindings from `VCAP_SERVICES` include TLS client credentials, the Connectors library writes those credentials to temporary files in `Path.GetTempPath()` using `File.CreateText`. On Linux, `File.CreateText` creates files with mode `0644` (world-readable) under the process umask, and the files are never deleted. The same key material is protected at mode `0400` in `/proc/\u003cpid\u003e/environ`.\n\n### Impact\n\nAny process co-located in the container that runs as a different UID can read the TLS client private key from `/tmp` and use it to impersonate the application when connecting to the backing database over mutual TLS.\n\n### Affected configuration\n\n- Application is deployed on Cloud Foundry or another environment that populates `VCAP_SERVICES` with a MySQL or PostgreSQL service binding that includes `sslKey` credentials.\n- A process running as a different UID shares the container's filesystem.\n\n### Mitigations\n\nIf an immediate upgrade is not possible, prevent other processes from running in the container under a different UID with access to `/tmp`.","aliases":["CVE-2026-50267"],"modified":"2026-08-24T00:37:04.816306931Z","published":"2026-07-02T20:32:09Z","database_specific":{"github_reviewed":true,"github_reviewed_at":"2026-07-02T20:32:09Z","nvd_published_at":"2026-06-17T23:17:04Z","cwe_ids":["CWE-312","CWE-732"],"severity":"MODERATE"},"references":[{"type":"WEB","url":"https://github.com/SteeltoeOSS/security-advisories/security/advisories/GHSA-rxrh-4j9h-xgg9"},{"type":"ADVISORY","url":"https://nvd.nist.gov/vuln/detail/CVE-2026-50267"},{"type":"WEB","url":"https://github.com/SteeltoeOSS/Steeltoe/commit/8dd97cc6c4b184121a4bd1f92f9ac16918433471"},{"type":"PACKAGE","url":"https://github.com/SteeltoeOSS/security-advisories"}],"affected":[{"package":{"name":"Steeltoe.Configuration.Abstractions","ecosystem":"NuGet","purl":"pkg:nuget/Steeltoe.Configuration.Abstractions"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"4.0.0"},{"fixed":"4.2.0"}]}],"versions":["4.0.0","4.1.0"],"database_specific":{"last_known_affected_version_range":"\u003c= 4.1.0","source":"https://github.com/github/advisory-database/blob/main/advisories/github-reviewed/2026/07/GHSA-rxrh-4j9h-xgg9/GHSA-rxrh-4j9h-xgg9.json"}}],"schema_version":"1.9.0","severity":[{"type":"CVSS_V3","score":"CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:N/A:N"}]}