{"schemaVersion":3,"id":"CVE-2026-46388","aliases":[],"status":"published","duplicateOf":null,"title":null,"description":"osquery is a SQL powered operating system instrumentation, monitoring, and analytics framework. Prior to 5.23.1, an unprivileged attacker can read the contents of an osquery file carve until the carve completes and the temporary files are deleted because in-progress carve directories are not created with private permissions. If the carve targets a directory that the attacker controls, arbitrary file reads are possible, such as sensitive local files. This issue is fixed in version 5.23.1.","dates":{"published":"2026-07-10T14:44:52.865Z","modified":"2026-07-10T19:03:08.593Z","reserved":null,"kevAdded":[],"kevDue":[]},"cvss":{"headline":{"score":4.4,"severity":"medium","version":"3.1","versionLabel":"v3.1","source":"CVE.org","vector":"CVSS:3.1/AV:L/AC:H/PR:L/UI:R/S:U/C:H/I:N/A:N","computed":false,"selection":"backend-summary"},"metrics":[{"version":"3.1","versionLabel":"v3.1","source":"CVE.org","score":4.4,"severity":"medium","vector":"CVSS:3.1/AV:L/AC:H/PR:L/UI:R/S:U/C:H/I:N/A:N","exploitability":null,"impact":null,"computed":false},{"version":"3.1","versionLabel":"v3.1","source":"NVD","score":4.4,"severity":"medium","vector":"CVSS:3.1/AV:L/AC:H/PR:L/UI:R/S:U/C:H/I:N/A:N","exploitability":null,"impact":null,"computed":false}]},"epss":{"probability":0.00126,"percentile":0.02069,"severity":"low","asOf":"2026-10-20T00:00:00.000Z","change":{"pp":0,"baselineDate":"2026-09-20T00:00:00.000Z","baselineScore":0.00126},"history":[{"date":"2026-09-14T00:00:00.000Z","score":0.00126,"percentile":null},{"date":"2026-09-15T00:00:00.000Z","score":0.00126,"percentile":null},{"date":"2026-09-16T00:00:00.000Z","score":0.00126,"percentile":null},{"date":"2026-09-17T00:00:00.000Z","score":0.00126,"percentile":null},{"date":"2026-09-18T00:00:00.000Z","score":0.00126,"percentile":null},{"date":"2026-09-19T00:00:00.000Z","score":0.00126,"percentile":null},{"date":"2026-09-20T00:00:00.000Z","score":0.00126,"percentile":null},{"date":"2026-09-21T00:00:00.000Z","score":0.00126,"percentile":null},{"date":"2026-09-22T00:00:00.000Z","score":0.00126,"percentile":null},{"date":"2026-09-23T00:00:00.000Z","score":0.00126,"percentile":null},{"date":"2026-09-24T00:00:00.000Z","score":0.00126,"percentile":null},{"date":"2026-09-25T00:00:00.000Z","score":0.00126,"percentile":null},{"date":"2026-09-26T00:00:00.000Z","score":0.00126,"percentile":null},{"date":"2026-09-27T00:00:00.000Z","score":0.00126,"percentile":null},{"date":"2026-09-28T00:00:00.000Z","score":0.00126,"percentile":null},{"date":"2026-09-29T00:00:00.000Z","score":0.00126,"percentile":null},{"date":"2026-09-30T00:00:00.000Z","score":0.00126,"percentile":null},{"date":"2026-10-01T00:00:00.000Z","score":0.00126,"percentile":null},{"date":"2026-10-02T00:00:00.000Z","score":0.00126,"percentile":null},{"date":"2026-10-03T00:00:00.000Z","score":0.00126,"percentile":null},{"date":"2026-10-04T00:00:00.000Z","score":0.00126,"percentile":null},{"date":"2026-10-05T00:00:00.000Z","score":0.00126,"percentile":null},{"date":"2026-10-06T00:00:00.000Z","score":0.00126,"percentile":null},{"date":"2026-10-07T00:00:00.000Z","score":0.00126,"percentile":null},{"date":"2026-10-08T00:00:00.000Z","score":0.00126,"percentile":null},{"date":"2026-10-09T00:00:00.000Z","score":0.00126,"percentile":null},{"date":"2026-10-10T00:00:00.000Z","score":0.00126,"percentile":null},{"date":"2026-10-11T00:00:00.000Z","score":0.00126,"percentile":null},{"date":"2026-10-12T00:00:00.000Z","score":0.00126,"percentile":null},{"date":"2026-10-13T00:00:00.000Z","score":0.00126,"percentile":null},{"date":"2026-10-14T00:00:00.000Z","score":0.00126,"percentile":null},{"date":"2026-10-15T00:00:00.000Z","score":0.00126,"percentile":null},{"date":"2026-10-16T00:00:00.000Z","score":0.00126,"percentile":null},{"date":"2026-10-17T00:00:00.000Z","score":0.00126,"percentile":null},{"date":"2026-10-18T00:00:00.000Z","score":0.00126,"percentile":null},{"date":"2026-10-19T00:00:00.000Z","score":0.00126,"percentile":null},{"date":"2026-10-20T00:00:00.000Z","score":0.00126,"percentile":0.02069}],"last30":[{"date":"2026-09-20T00:00:00.000Z","score":0.00126,"percentile":null},{"date":"2026-09-21T00:00:00.000Z","score":0.00126,"percentile":null},{"date":"2026-09-22T00:00:00.000Z","score":0.00126,"percentile":null},{"date":"2026-09-23T00:00:00.000Z","score":0.00126,"percentile":null},{"date":"2026-09-24T00:00:00.000Z","score":0.00126,"percentile":null},{"date":"2026-09-25T00:00:00.000Z","score":0.00126,"percentile":null},{"date":"2026-09-26T00:00:00.000Z","score":0.00126,"percentile":null},{"date":"2026-09-27T00:00:00.000Z","score":0.00126,"percentile":null},{"date":"2026-09-28T00:00:00.000Z","score":0.00126,"percentile":null},{"date":"2026-09-29T00:00:00.000Z","score":0.00126,"percentile":null},{"date":"2026-09-30T00:00:00.000Z","score":0.00126,"percentile":null},{"date":"2026-10-01T00:00:00.000Z","score":0.00126,"percentile":null},{"date":"2026-10-02T00:00:00.000Z","score":0.00126,"percentile":null},{"date":"2026-10-03T00:00:00.000Z","score":0.00126,"percentile":null},{"date":"2026-10-04T00:00:00.000Z","score":0.00126,"percentile":null},{"date":"2026-10-05T00:00:00.000Z","score":0.00126,"percentile":null},{"date":"2026-10-06T00:00:00.000Z","score":0.00126,"percentile":null},{"date":"2026-10-07T00:00:00.000Z","score":0.00126,"percentile":null},{"date":"2026-10-08T00:00:00.000Z","score":0.00126,"percentile":null},{"date":"2026-10-09T00:00:00.000Z","score":0.00126,"percentile":null},{"date":"2026-10-10T00:00:00.000Z","score":0.00126,"percentile":null},{"date":"2026-10-11T00:00:00.000Z","score":0.00126,"percentile":null},{"date":"2026-10-12T00:00:00.000Z","score":0.00126,"percentile":null},{"date":"2026-10-13T00:00:00.000Z","score":0.00126,"percentile":null},{"date":"2026-10-14T00:00:00.000Z","score":0.00126,"percentile":null},{"date":"2026-10-15T00:00:00.000Z","score":0.00126,"percentile":null},{"date":"2026-10-16T00:00:00.000Z","score":0.00126,"percentile":null},{"date":"2026-10-17T00:00:00.000Z","score":0.00126,"percentile":null},{"date":"2026-10-18T00:00:00.000Z","score":0.00126,"percentile":null},{"date":"2026-10-19T00:00:00.000Z","score":0.00126,"percentile":null},{"date":"2026-10-20T00:00:00.000Z","score":0.00126,"percentile":0.02069}]},"kev":{"state":"not-listed","entries":[],"listedCount":0,"totalCatalogs":3,"catalogs":[{"source":"cisa","label":"CISA","listed":false,"entry":null},{"source":"enisa","label":"ENISA","listed":false,"entry":null},{"source":"circl","label":"CIRCL","listed":false,"entry":null}]},"ransomware":{"state":"none-recorded","sources":[]},"exploits":[],"exploitCount":0,"weaknesses":[{"id":"CWE-279","name":"Incorrect Execution-Assigned Permissions","description":"While it is executing, the product sets the permissions of an object in a way that violates the intended permissions that have been specified by the user.","type":"weakness","status":"Draft","abstraction":"Variant","likelihoodOfExploit":null,"url":"https://cwe.mitre.org/data/definitions/279.html"},{"id":"CWE-378","name":"Creation of Temporary File With Insecure Permissions","description":"Opening temporary files without appropriate measures or controls can leave the file, its contents and any function that it impacts vulnerable to attack.","type":"weakness","status":"Draft","abstraction":"Base","likelihoodOfExploit":"High","url":"https://cwe.mitre.org/data/definitions/378.html"},{"id":"CWE-379","name":"Creation of Temporary File in Directory with Insecure Permissions","description":"The product creates a temporary file in a directory whose permissions allow unintended actors to determine the file's existence or otherwise access that file.","type":"weakness","status":"Incomplete","abstraction":"Base","likelihoodOfExploit":"Low","url":"https://cwe.mitre.org/data/definitions/379.html"}],"affected":[{"vendor":"osquery","product":"osquery","name":"osquery","label":"osquery","ecosystem":null,"cpePart":"a","purl":null,"purlType":null,"versions":[{"text":"< 5.23.1","noFixRecorded":false,"fixedIn":null}],"versionsText":"< 5.23.1","eol":null,"hubHref":"/vendor/osquery/osquery"}],"affectedCount":1,"eol":{"hasEol":false,"count":0},"references":[{"url":"https://github.com/osquery/osquery/security/advisories/GHSA-fg78-9q98-62hh","label":"github.com/osquery/osquery/security/advisories/GHSA-fg78-9q98-62hh","hostname":"github.com","tags":["X Refsource CONFIRM"]},{"url":"https://github.com/osquery/osquery/pull/8961","label":"github.com/osquery/osquery/pull/8961","hostname":"github.com","tags":["X Refsource MISC"]},{"url":"https://github.com/osquery/osquery/commit/6dabe9ded33bf9c6fc0f3e37ec364a1cbbd25d68","label":"github.com/osquery/osquery/commit/6dabe9ded33bf9c6fc0f3e37ec364a1cbbd25d68","hostname":"github.com","tags":["X Refsource MISC"]},{"url":"https://github.com/osquery/osquery/releases/tag/5.23.1","label":"github.com/osquery/osquery/releases/tag/5.23.1","hostname":"github.com","tags":["X Refsource MISC"]}],"lineage":{"upstream":[],"downstream":[],"duplicates":[],"related":[]},"timeline":[{"kind":"published","date":"2026-07-10T14:44:52.865Z","label":"Published","detail":"Vulnerability first disclosed.","source":null},{"kind":"modified","date":"2026-07-10T19:03:08.593Z","label":"Last modified","detail":"Vulnerability information updated.","source":null}],"risk":{"score":18,"level":"low","profile":"Default","thresholds":{"critical":75,"high":50,"medium":25,"low":10}},"meta":{"dataAsOf":"2026-10-20T16:58:45.494Z","stale":false,"partial":false}}