CVE-2026-93275
Last modified
CVE-2026-93275 is a vulnerability of currently unknown severity. In the Linux kernel, the following vulnerability has been resolved: perf/x86/intel/pt: Fix stop/start with no update If pt_event_stop() is called without PERF_EF_UPDATE flag, then perf_aux_output_end() is not called. A subsequent call to pt_event_start() will call perf_aux_output_begin() again which violates the rule against nesting and triggers a WARNING in perf_aux_output_begin(). Originally, pt_event_stop() was never called without PERF_EF_UPDATE, because the only code paths to do so are from event overflow, and Intel PT does not do that. However the introduction of group throttling by commit 9734e25fbf5ae ("perf: Fix the throttle logic for a group") meant that an Intel PT event could be throttled if it was part of a group.
Description
In the Linux kernel, the following vulnerability has been resolved: perf/x86/intel/pt: Fix stop/start with no update If pt_event_stop() is called without PERF_EF_UPDATE flag, then perf_aux_output_end() is not called. A subsequent call to pt_event_start() will call perf_aux_output_begin() again which violates the rule against nesting and triggers a WARNING in perf_aux_output_begin(). Originally, pt_event_stop() was never called without PERF_EF_UPDATE, because the only code paths to do so are from event overflow, and Intel PT does not do that. However the introduction of group throttling by commit 9734e25fbf5ae ("perf: Fix the throttle logic for a group") meant that an Intel PT event could be throttled if it was part of a group. Throttling calls PMU ->stop() / ->start() callbacks without flags. An example is when AUX area sampling is used. The following commands hit the issue: echo 10000 > /proc/sys/kernel/perf_event_max_sample_rate perf record -F32000 --aux-sample -e '{intel_pt//u,cycles:u}' \ -- bash -c 'for i in `seq 1 100000` ; do true ; done' Use PERF_HES_UPTODATE to track whether perf_aux_output_begin() and perf_aux_output_end() are balanced. A cleared PERF_HES_UPTODATE bit indicates that an AUX output context is still open. Amend pt_event_start() / pt_event_stop() accordingly so that begin/end stay balanced: - In non-snapshot mode, stop() always closes the buffer (the buffer may have run out of space, and that accounting is done by the update), so a following start() opens a fresh one as before. - In snapshot/overwrite mode, stop() without PERF_EF_UPDATE leaves the buffer open so that pt_event_snapshot_aux() can still copy from it, and start() then only re-enables tracing instead of calling perf_aux_output_begin() again. Note that pt_event_del() calls pt_event_stop() with PERF_EF_UPDATE flag set (as is required by the documentation), so a final call to perf_aux_output_end() is assured.
Affected Software
Source: CNA advisory (CVE.org). NVD analysis pending.
| Vendor | Product | Versions |
|---|---|---|
| Linux | Linux | >= 52ca9ced3f70779589e6ecc329baffe69d8f5f7a, < 9b919fb5512f256e9e0604faf960b2bb98aab454; >= 52ca9ced3f70779589e6ecc329baffe69d8f5f7a, < cab5015ee3f25f789b4a368f2abfa65536576b78; >= 52ca9ced3f70779589e6ecc329baffe69d8f5f7a, < 304844b5545f444d523286da8228a1cbc46ffffa; >= 52ca9ced3f70779589e6ecc329baffe69d8f5f7a, < 2e17bf3a469a41457a3bc31b1f8fd66b6ce94a6d |
| Linux | Linux | 4.1 |
References
Timeline
- Published
- Last Modified
- Status
- Received
Frequently Asked Questions
What is CVE-2026-93275?
How severe is CVE-2026-93275?
How do I fix CVE-2026-93275?
How Strix Helps
- How Strix found a critical auth bypass in etcdStrix autonomously discovered a critical authentication bypass in etcd, later designated CVE-2026-33413.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2026
- CVE-2026-9327IBM WebSphere Application Server 9.0, and 8.5 could allow an…8.1
- CVE-2026-93270In the Linux kernel, the following vulnerability has been re…
- CVE-2026-93271In the Linux kernel, the following vulnerability has been re…
- CVE-2026-93272In the Linux kernel, the following vulnerability has been re…
- CVE-2026-93273In the Linux kernel, the following vulnerability has been re…
- CVE-2026-93274In the Linux kernel, the following vulnerability has been re…
- CVE-2026-93276In the Linux kernel, the following vulnerability has been re…
- CVE-2026-93277In the Linux kernel, the following vulnerability has been re…
- CVE-2026-93278In the Linux kernel, the following vulnerability has been re…
- CVE-2026-93279In the Linux kernel, the following vulnerability has been re…
- CVE-2026-93280In the Linux kernel, the following vulnerability has been re…
- CVE-2026-93281In the Linux kernel, the following vulnerability has been re…
Are you affected by CVE-2026-93275?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
