In the Linux kernel, the following vulnerability has been resolved:
perf/x86/intel/pt: Fix crash with stop filters in single-range mode
Add a check for !buf->single before calling ptbufferregion_size in a place where a missing check can cause a kernel crash.
Fixes a bug introduced by commit 670638477aed ("perf/x86/intel/pt: Opportunistically use single range output mode"), which added a support for PT single-range output mode. Since that commit if a PT stop filter range is hit while tracing, the kernel will crash because of a null pointer dereference in pthandlestatus due to calling ptbufferregion_size without a ToPA configured.
The commit which introduced single-range mode guarded almost all uses of the ToPA buffer variables with checks of the buf->single variable, but missed the case where tracing was stopped by the PT hardware, which happens when execution hits a configured stop filter.
Tested that hitting a stop filter while PT recording successfully records a trace with this patch but crashes without this patch.
[
    {
        "id": "CVE-2022-48713-00512a4f",
        "target": {
            "file": "arch/x86/events/intel/pt.c"
        },
        "signature_version": "v1",
        "digest": {
            "line_hashes": [
                "37295644107410843474501253232603024830",
                "279562048905469687201839766898193350185",
                "107636030315136703708607248458412277467",
                "134135382283369332045242256579438284766",
                "128743393387118407159900571211545682084"
            ],
            "threshold": 0.9
        },
        "deprecated": false,
        "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@1d9093457b243061a9bba23543c38726e864a643",
        "signature_type": "Line"
    },
    {
        "id": "CVE-2022-48713-184dcf28",
        "target": {
            "function": "pt_handle_status",
            "file": "arch/x86/events/intel/pt.c"
        },
        "signature_version": "v1",
        "digest": {
            "length": 865.0,
            "function_hash": "25718137314493774909540135801955319978"
        },
        "deprecated": false,
        "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@feffb6ae2c80b9a8206450cdef90f5943baced99",
        "signature_type": "Function"
    },
    {
        "id": "CVE-2022-48713-46bfa3f3",
        "target": {
            "function": "pt_handle_status",
            "file": "arch/x86/events/intel/pt.c"
        },
        "signature_version": "v1",
        "digest": {
            "length": 865.0,
            "function_hash": "25718137314493774909540135801955319978"
        },
        "deprecated": false,
        "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@1d9093457b243061a9bba23543c38726e864a643",
        "signature_type": "Function"
    },
    {
        "id": "CVE-2022-48713-64301f7b",
        "target": {
            "file": "arch/x86/events/intel/pt.c"
        },
        "signature_version": "v1",
        "digest": {
            "line_hashes": [
                "37295644107410843474501253232603024830",
                "279562048905469687201839766898193350185",
                "107636030315136703708607248458412277467",
                "134135382283369332045242256579438284766",
                "128743393387118407159900571211545682084"
            ],
            "threshold": 0.9
        },
        "deprecated": false,
        "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@feffb6ae2c80b9a8206450cdef90f5943baced99",
        "signature_type": "Line"
    },
    {
        "id": "CVE-2022-48713-9135f30a",
        "target": {
            "function": "pt_handle_status",
            "file": "arch/x86/events/intel/pt.c"
        },
        "signature_version": "v1",
        "digest": {
            "length": 865.0,
            "function_hash": "25718137314493774909540135801955319978"
        },
        "deprecated": false,
        "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@456f041e035913fcedb275aff6f8a71dfebcd394",
        "signature_type": "Function"
    },
    {
        "id": "CVE-2022-48713-c48be9b5",
        "target": {
            "file": "arch/x86/events/intel/pt.c"
        },
        "signature_version": "v1",
        "digest": {
            "line_hashes": [
                "37295644107410843474501253232603024830",
                "279562048905469687201839766898193350185",
                "107636030315136703708607248458412277467",
                "134135382283369332045242256579438284766",
                "128743393387118407159900571211545682084"
            ],
            "threshold": 0.9
        },
        "deprecated": false,
        "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@456f041e035913fcedb275aff6f8a71dfebcd394",
        "signature_type": "Line"
    },
    {
        "id": "CVE-2022-48713-dccea79f",
        "target": {
            "file": "arch/x86/events/intel/pt.c"
        },
        "signature_version": "v1",
        "digest": {
            "line_hashes": [
                "37295644107410843474501253232603024830",
                "279562048905469687201839766898193350185",
                "107636030315136703708607248458412277467",
                "134135382283369332045242256579438284766",
                "128743393387118407159900571211545682084"
            ],
            "threshold": 0.9
        },
        "deprecated": false,
        "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e83d941fd3445f660d2f43647c580a320cc384f6",
        "signature_type": "Line"
    },
    {
        "id": "CVE-2022-48713-ff1737cd",
        "target": {
            "function": "pt_handle_status",
            "file": "arch/x86/events/intel/pt.c"
        },
        "signature_version": "v1",
        "digest": {
            "length": 865.0,
            "function_hash": "25718137314493774909540135801955319978"
        },
        "deprecated": false,
        "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e83d941fd3445f660d2f43647c580a320cc384f6",
        "signature_type": "Function"
    }
]