{"schema":"threatline.record/2","record":{"id":"CVE-2026-99131","aliases":[],"summary":"xfs: fix capability check in xfs","details":"In the Linux kernel, the following vulnerability has been resolved:\n\nxfs: fix capability check in xfs\n\nAn user reported a bug where he managed to evade group's quota\nby changing a file's gid to a different group id the same user\nbelonged to, even though quotas were enforced on both gids and the\nfile's size was big enough to exceed the quota's hardlimit.\n\nCommit eba0549bc7d1 replaced a capable() call by a\nhas_capability_noaudit() to prevent unnecessary selinux audit messages.\nTurns out that both calls have slightly different semantics even though\ntheir documentation seems similar. Where in a nutshell:\n\ncapable() - Tests the task's effective credentials\nhas_ns_capability_noaudit() - Tests the task's real credentials\n\nThis most of the time has no practical difference but in some cases like\nchanging attrs (specifically group id in this case) through a NFS client\nthis will allow the quota code to use XFS_QMOPT_FORCE_RES, effectively\nbypassing quota accounting checks.\n\nUsing instead ns_capable_noaudit() should fix this issue and prevent\nselinux audit messages.\n\nThis also fix the remaining calls to has_capability_noaudit()","categories":["Operating systems"],"product":"Linux","vendor":"Linux","ecosystem":null,"affected_ranges":[{"source":"CVE List","source_url":"https://www.cve.org/CVERecord?id=CVE-2026-99131","source_modified_at":"2026-10-28T10:34:45.102Z","fetched_at":"2026-10-28T15:55:58.673066Z","product":"Linux","vendor":"Linux","versions":[{"version":"eba0549bc7d100691c13384b774346b8aa9cf9a9","lessThan":"19a1a22029ad3ae3604c763af6bd1195cb73648f","status":"affected","versionType":"git"},{"version":"eba0549bc7d100691c13384b774346b8aa9cf9a9","lessThan":"7809ac0161c7c5f52ed348fb1ec683b2b454a83e","status":"affected","versionType":"git"},{"version":"eba0549bc7d100691c13384b774346b8aa9cf9a9","lessThan":"e2f62a9744ebad3bcb6347a648e615026e9efeff","status":"affected","versionType":"git"}],"defaultStatus":"unaffected"},{"source":"CVE List","source_url":"https://www.cve.org/CVERecord?id=CVE-2026-99131","source_modified_at":"2026-10-28T10:34:45.102Z","fetched_at":"2026-10-28T15:55:58.673066Z","product":"Linux","vendor":"Linux","versions":[{"version":"5.18","status":"affected"},{"version":"0","lessThan":"5.18","status":"unaffected","versionType":"semver"},{"version":"6.18.59","lessThanOrEqual":"6.18.*","status":"unaffected","versionType":"semver"},{"version":"7.2.13","lessThanOrEqual":"7.2.*","status":"unaffected","versionType":"semver"},{"version":"7.3","lessThanOrEqual":"*","status":"unaffected","versionType":"original_commit_for_fix"}],"defaultStatus":"affected"}],"fixed_versions":[{"source":"CVE List","source_url":"https://www.cve.org/CVERecord?id=CVE-2026-99131","source_modified_at":"2026-10-28T10:34:45.102Z","fetched_at":"2026-10-28T15:55:58.673066Z","package":{"name":"Linux","ecosystem":null},"version":"19a1a22029ad3ae3604c763af6bd1195cb73648f","basis":"first unaffected version stated in the CVE record"},{"source":"CVE List","source_url":"https://www.cve.org/CVERecord?id=CVE-2026-99131","source_modified_at":"2026-10-28T10:34:45.102Z","fetched_at":"2026-10-28T15:55:58.673066Z","package":{"name":"Linux","ecosystem":null},"version":"7809ac0161c7c5f52ed348fb1ec683b2b454a83e","basis":"first unaffected version stated in the CVE record"}],"cvss":null,"severity":null,"kev":{"listed":false},"epss":{"probability":null,"percentile":null,"score_date":null},"published_at":"2026-10-28T10:34:45.102Z","modified_at":"2026-10-28T10:34:45.102Z","provenance":[{"source":"CVE List","url":"https://www.cve.org/CVERecord?id=CVE-2026-99131","fetched_at":"2026-10-28T15:55:58.673066Z","source_modified_at":"2026-10-28T10:34:45.102Z"}],"sources":["CVE List"],"references":[{"source":"CVE List","url":"https://git.kernel.org/stable/c/19a1a22029ad3ae3604c763af6bd1195cb73648f"},{"source":"CVE List","url":"https://git.kernel.org/stable/c/7809ac0161c7c5f52ed348fb1ec683b2b454a83e"},{"source":"CVE List","url":"https://git.kernel.org/stable/c/e2f62a9744ebad3bcb6347a648e615026e9efeff"}],"locations":[],"motoko_assessment":{"status":"requires_architecture_review","automatic_remediation":false},"cve_state":"PUBLISHED","classification":{"method":"product-first software-layer rules","rules_version":"2.1","matched_on":"product","confidence":"heuristic","reviewed":false},"change_timestamp":"2026-10-28T10:34:45.102Z","content_hash":"b7a3d6e51c504911cc3b855e6996b78e3980417e8d8642d9e17e82cb8d2fcb21"}}
